该函数用于设置表面的名称并将其分配到点,这些点中的“最接近”汇聚到彼此的“使用点”。
surface_points
: 一个维度为(n,3)的浮点数数组,代表n个表面点的xyz坐标orientations
: 一个(n,3)的数组,代表n个表面点的方向向量surface_info
: 一个n元素列表,每个元素为字符串,描述表面拓扑信息,例如“surface1”或“geological_unit2”。该函数无输出参数。表面属性被分配给使用最近表面点的格子。
import gempy as gp
# 创建gempy模型
model = gp.create_model('my_model')
# 设置地层学数据
gp.init_data(model, [0, 50, 0, 50, 0, 50], [50, 50, 50])
# 设置表面名称
surface_points = [[10,10,0], [20,20,0], [30,30,0]]
orientations = [[0,0,1], [0,0,1], [0,0,1]]
surface_info = ['surface1', 'surface1', 'surface2']
gp.set_surfaces_names_from_surface_points(surface_points=surface_points,
orientations=orientations,
surface_info=surface_info)