SurfacePoints类是Gempy软件中储存地质结构表面点的数据类型之一。add_surface_points方法是SurfacePoints的一个方法,用于向该类中添加地质结构表面点。
add_surface_points(self, surface_points_array: np.ndarray, surface_name: str, **kwargs) -> None
surface_points_array
: numpy.ndarray类型,一个包含表面点的数组,其形状必须为(m, 3),其中m为表面点的数量,每个点由(x, y, z) 三个坐标组成。surface_name
: 字符串类型,用于标识该表面的名称。None
import gempy as gp
import numpy as np
# 创建一个SurfacePoints对象
s_points = gp.SurfacePoints()
# 添加表面点到SurfacePoints对象
surface_points_array = np.array([[-1., -1., -1.], [1., -1., -1.], [1., 1., -1.], [-1., 1., -1.], [-1., -1., 1.], [1., -1., 1.], [1., 1., 1.], [-1., 1., 1.]])
s_points.add_surface_points(surface_points_array, "top_surface")
surface_name
参数应该唯一标识该表面,不应该和其他表面的名称重复。kwargs
参数允许传入额外的自定义参数,但这不是必要的。