这是Gempy的项目类gempy.core.model.Project
中的一个方法,用于向当前的地质体系表面添加地质数据点。
add_surface_points(surface_points, surface_name=None, validate_points=True)
surface_points
:numpy
数组类型的表面点的坐标,可以是任意维度,但最后两维度应该匹配默认设置(通常是2D,包含x和y坐标)。surface_name
:可选参数,指定将表面点添加到哪个特定的地层,默认将其添加到最新的未命名地层中。validate_points
:可选参数,用于指定是否需要验证添加的地质数据点是否在可接受的空间范围内(也就是在模型范围内)。该方法无返回值,但会将指定的表面点添加到当前的地质模型中。
import gempy as gp
import numpy as np
# 创建一个gempy项目并设置模型包围盒和分辨率
geo_model = gp.create_model('Example_model')
gp.init_data(geo_model, [0,1000],[0,1000],[0,1000],[50, 50, 50])
# 添加地质数据点
surface_points = np.random.rand(100,2)*1000
geo_model.add_surface_points(surface_points)
NotImplementedError
:该方法尚未实现。ValueError
:如果添加的地质数据点超出了模型包围盒的范围,则会引发此异常。TypeError
:如果输入的参数类型有误,则会引发此异常。