该方法用于设置地质层面的观测点数据,在 Implicit Co-Kriging 模型中扮演着重要的角色。地质层面观测点数据是指采样自地质表面(或不透水层)的一系列点,通常在输入数据中被指定为表面点数据。
set_surface_points(self, surface_points)
surface_points
: 一维或二维数组,包含地质层面的观测点数据。数组长度必须为3或者4,分别对应X,Y,Z坐标和可选的测量值。该方法没有返回值,它会更新模型中地质层面的观测点数据。
import gempy as gp
import pandas as pd
# 加载训练数据
geo_data = gp.create_data([0, 2000, 0, 2000, 0, 2000], resolution=[50, 50, 50])
# 设置地质表面观测点数据
surface_points_df = pd.DataFrame({'X': [1000, 500, 2000],
'Y': [1000, 1000, 2000],
'Z': [1000, 1500, 1000]})
geo_data.set_surface_points(surface_points_df)
在上述示例中,我们使用 set_surface_points
方法设置了三个地质标面观测点的 X,Y,Z 坐标数据。