在Gempy中,surfaces 表示地层模型中的不同层面或界面。这些层面被视为2.5D场景,其表示为连续的三角形网格。
Gempy中的 surfaces 定义了一组gridline coordinates作为输入数据。这些数据是通过核心模块中的InterpolationGrid类计算的。在进行隐式共同克里金插值时,它们用于计算网格场中的属性。
surfaces 对象在Gempy中是从父类ObjectBase集成而来的。它包含如下属性:
另外,surfaces还有一些方法用于可视化模型或者将它们与其他模块中的对象进行交互。
Gempy中的surface对象具有一个名为plot 的方法,该方法使用内置Python包matplotlib将surface可视化.。
gempy.plot_2d(geo_model, show_surfaces=True, show_lith=False)
其中,参数show_surfaces
和show_lith
控制绘制表面和岩石以及图片输出图表的格式。
Surfaces对象也可以与其他对象进行交互。例如,您可以在surface之间插入一个新的机构。
geo_model.set_is_fault(["fault_1"], [0.2], [1], fault_block=-1)
这将创建一个新的断层surface,名为“ fault_1",将其插入到现有的surfaces对象中,并将属性"isFault"分配为True。
在Gempy中,surfaces是表示地层模型中不同层面(界面)的对象。这些界面被视为2.5D场景,其表示为连续的三角形网格。 surface对象具有可视化和与其他对象进行交互的方法,可以帮助用户更全面地了解地层模型。