该函数用于将表明实际观察到的地质体的表面点的位置和属性值添加到模型中,并将这些点用于潜在变量的建模和表面建模。
set_surface_points_object(self, surface_points_df, name=None, update_surfaces=True, **kwargs)
surface_points_df
:Pandas dataframe
包含表面点的位置和属性值的dataframe,至少包括三列:'X'、'Y'和'Z',以及一个用于建模的属性值列。每行代表一个表面点。
name
:字符串,默认值为None
表面点对象的名称。如果没有提供名称,则默认为"gempy_surface_points"。
update_surfaces
:布尔值,默认值为True
指定是否应在添加新表面点时更新现有表面。
**kwargs
:关键字参数
可用于传递其他配置选项,例如是采用外推器还是采用交叉验证方法等等。
None
model.set_surface_points_object(surface_points_df=my_surface_points, name='my_surface')
未找到指定的表面 如果update_surfaces设置为True且没有找到指定的表面名称,则会引发"Surface name not in existing surfaces"异常。
数据格式不正确 如果surface_points_df中没有必需的列,则会引发"Wrong input dataframe"异常。