Note
Go to the end to download the full example code.
Greenstone.ΒΆ
import os
# Importing gempy
import gempy as gp
import gempy_viewer as gpv
print(gp.__version__)
2024.2.0.2
data_path = os.path.abspath('../../data/input_data/tut_SandStone')
# Importing the data from csv
geo_model: gp.data.GeoModel = gp.create_geomodel(
project_name='Greenstone',
extent=[696000, 747000, 6863000, 6930000, -20000, 200], # * Here we define the extent of the model
refinement=6,
# * Here we define the number of octree levels. If octree levels are defined, the resolution is ignored.
importer_helper=gp.data.ImporterHelper(
path_to_orientations=data_path + "/SandStone_Foliations.csv",
path_to_surface_points=data_path + "/SandStone_Points.csv",
hash_surface_points=None,
hash_orientations=None
)
)
gpv.plot_2d(geo_model, direction=['z'])
<gempy_viewer.modules.plot_2d.visualization_2d.Plot2D object at 0x7f827b941a80>
gp.map_stack_to_surfaces(
gempy_model=geo_model,
mapping_object={
"EarlyGranite_Series": 'EarlyGranite',
"BIF_Series": ('SimpleMafic2', 'SimpleBIF'),
"SimpleMafic_Series": 'SimpleMafic1', 'Basement': 'basement'
}
)
Could not find element 'basement' in any group.
Setting Backend To: AvailableBackends.numpy
Chunking done: 32 chunks
Chunking done: 10 chunks
Chunking done: 18 chunks
Chunking done: 31 chunks
Chunking done: 10 chunks
Chunking done: 17 chunks
gpv.plot_2d(geo_model, cell_number=[-1], direction=['z'], show_data=False)
<gempy_viewer.modules.plot_2d.visualization_2d.Plot2D object at 0x7f827c75c1f0>
gpv.plot_2d(geo_model, cell_number=['mid'], direction='x')
<gempy_viewer.modules.plot_2d.visualization_2d.Plot2D object at 0x7f827c75e6b0>
sphinx_gallery_thumbnail_number = -1
gpv.plot_3d(geo_model)
<gempy_viewer.modules.plot_3d.vista.GemPyToVista object at 0x7f827c800bb0>
Total running time of the script: (0 minutes 59.751 seconds)