set_surfaces_object 方法将 surfaces 对象设置为项目的表面对象。 表面对象是指构成地质模型的底部和顶部的表面。 它们是 Series 或 DataFrames,其中 index 相当于标识表面的名称。 set_surfaces_object 方法需要传入一个 surfaces 对象。
set_surfaces_object(surfaces: gpd.DataFrame) -> None
surfaces:包含地质模型表面数据的 DataFrameimport gempy as gp
# 创建一个Project对象
proj = gp.Project()
# 从文件中读取数据并填充项目对象
proj.update_model_from_python_script('model.py')
# 创建一个包含表面数据的DataFrame
surfaces_df = pd.DataFrame({
    'surface_name': ['basement', 'sandstone', 'shale', 'limestone'],
    'type': ['basement', 'layer', 'layer', 'layer'],
    'series': ['seq1', 'seq2', 'seq2', 'seq3'],
    'order_series': [1, 0, 1, 0], 
    'is_fault': [False, False, False, False]
})
# 设置表面对象
proj.set_surfaces_object(surfaces_df)
该方法没有返回值。