gempy.core.model.Project
中的方法,用于设置地表点对象。
本方法用于在Gempy模型中设置地表点(surface points)的对象。地表点是指模型的所有面的顶点。通过设置地表点对象,可以指定地表点的空间坐标和地层编号,从而在Gempy模型中初始化地表点。地表点对象会被用来确定地层表面的形状和位置。
set_surface_points_object(surface_points_object: Union[pandas.DataFrame, str],
update_surfaces: bool = True,
reset_weights: bool = True)
surface_points_object
:pandas.DataFrame
对象或CSV文件的路径。表格包含以下列:
X
:地表点的x坐标。Y
:地表点的y坐标。Z
:地表点的z坐标。surface
:地表点所在的地层表面编号。update_surfaces
:是否应更新地层表面(默认为True)。reset_weights
:是否应重置权重(默认为True)。None
import gempy as gp
# 初始化Gempy模型
model = gp.create_model('My model')
# 定义地表点对象
surface_points_object = gp.read_csv('data/surface_points.csv')
# 设置地表点对象
model.set_surface_points_object(surface_points_object)
interpolator
中的update_model
方法来更新模型。surface
。update_surfaces=True
,否则模型将只使用第一个地层表面。update_surfaces=False
,reset_weights=True
。