map_series_to_surfaces
方法用于将时代(stratigraphic series)映射到地层面(surfaces)。
map_series_to_surfaces(series_to_surfaces_relations)
series_to_surfaces_relations
(dict):一个字典,将每个时代映射到其对应的地层面名称列表上。格式如下:{'时代1': ['地层面1', '地层面2', ...],
'时代2': ['地层面3', '地层面4', ...],
...}
无返回值,但会将 self.series_to_surfaces
属性更新为输入的 series_to_surfaces_relations
。
import gempy as gp
# 创建一个Gempy项目
geo_model = gp.create_model('test')
# 定义地层面
gp.init_data(geo_model, extent=[0, 1000, 0, 1000, 0, 1000], resolution=[10, 10, 10],
)
# 将时代映射到地层面
series_to_surfaces_relations = {'Stratigraphic series 1': ['Surface 1', 'Surface 2'],
'Stratigraphic series 2': ['Surface 3', 'Surface 4']}
geo_model.map_series_to_surfaces(series_to_surfaces_relations)
# 验证结果
assert geo_model.series_to_surfaces == series_to_surfaces_relations
在上面的示例中,我们创建了一个Gempy项目,定义了地层面和分层序列,然后使用 map_series_to_surfaces
方法将时代映射到地层面。 最后,我们通过验证 series_to_surfaces
属性是否更新来确认结果。