这个函数被用来设置地层表面的点的位置和属性。这些表面点是Gempy中的核心概念之一,因为它们被用来预测地质模型。这个函数允许用户手动定义这些表面点的位置和属性。
set_surface_points(surface_points_coordinates: ndarray, surface_points_properties: dict, surface_name: str)
surface_points_coordinates
:大小为(n_surface_points, 3)的numpy数组,用来存储表面点的坐标。surface_points_properties
:字典,大小为(n_surface_points, n_surface_points_properties)的numpy数组,用来存储表面点的属性。surface_name
:字符串类型,用来表示表面的名称。这个函数没有返回值。
import numpy as np
from gempy.core.data_modules.geometric_data import SurfacePoints
# 创建一个SurfacePoints实例
surface_points = SurfacePoints()
# 设置表面点的坐标和属性
surface_points_coordinates = np.array([[0, 0, 0], [1, 1, 1], [2, 2, 2]])
surface_points_properties = {
"property1": np.array([1, 2, 3]),
"property2": np.array([4, 5, 6])
}
surface_name = "layer1"
surface_points.set_surface_points(surface_points_coordinates, surface_points_properties, surface_name)