该函数用于将地层序列中的数据映射到地层面上。该函数采用Gempy模型输入的地质数列数据,并与默认参数一起生成地层模型。通过该函数可以确定地层序列中的地质数据与地层面的关联关系,从而进一步构建地质模型。
series: Gempy模型中定义的地层序列数据
to_surface: Gempy模型中定义的地层面数据
mapping_type: 根据地层序列和地层面的数据类型进行映射的方式选择。
import gempy as gp
geo_model = gp.create_model('My Model')
# 添加地层序列数据和地层面数据
geo_model.add_series('Series 1')
geo_model.add_surfaces(['Sandstone', 'Siltstone', 'Shale', 'Basement'])
# 定义序列和面之间的映射关系
gp.map_series_to_surfaces(
geo_model,
{'Series 1': 'Sandstone'}, {'Sandstone': 'bottom', 'Siltstone': 'top'})
# 得到经过映射之后的数据点
result = gp.compute_model(geo_model)
points = result.solutions.points