该方法为Project类中的一个函数,用于在模型中添加地层面。
Project.add_surfaces(self, surfaces: list, new_regions=None, switch=False, update_surfaces=True, verbose=[])
surfaces
: 必需,地层面名称的列表,类型为字符串;new_regions
: 可选,新设置目标区域,类型为字符串;switch
: 可选,当此参数为True时,将拓扑结构上移并构建新地质结构,类型为布尔值;update_surfaces
: 可选,当此参数为True时,将地层面添加到项目中,类型为布尔值;verbose
: 可选,详细程度类型,类型为字符串。geological_feature_model
, add_surface_to_model
, from_data_to_matrix
: Project模块的三个开放函数,用于将模型从表面到矩阵的数据结构进行刷新。import gempy as gp
model = gp.create_model('Example')
model.add_surface(['surface1', 'surface2', 'surface3'])
model.add_surfaces(['surface4', 'surface5'], new_regions='region1')
model.add_surfaces(['surface6'], switch=True)
该示例代码展示了如何在项目中添加新的地层面。通过调用Project类中的add_surfaces方法,在现有的地层面列表之后添加了两个新的地层面名称。此外,该代码示例还通过设置new_regions参数将这些新的地层面添加到了一个新的目标区域中。由于设置了switch参数,因此新的地质结构将被拓扑上移并且新的地层面将被添加到这个新的结构中。