set_surfaces_object
方法将 surfaces
对象设置为项目的表面对象。 表面对象是指构成地质模型的底部和顶部的表面。 它们是 Series
或 DataFrames
,其中 index
相当于标识表面的名称。 set_surfaces_object
方法需要传入一个 surfaces
对象。
set_surfaces_object(surfaces: gpd.DataFrame) -> None
surfaces
:包含地质模型表面数据的 DataFrame
import 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)
该方法没有返回值。