gempy-project / gempy

GemPy is an open-source, Python-based 3-D structural geological modeling software, which allows the implicit (i.e. automatic) creation of complex geological models from interface and orientation data. It also offers support for stochastic modeling to address parameter and model uncertainties.
https://gempy.org
European Union Public License 1.2
965 stars 232 forks source link

Can't get a model result like Geomodeller does. #887

Closed SpongeGirl closed 5 months ago

SpongeGirl commented 5 months ago

I want to do a compare test between gempy and Geomodeller, I use the lastest release code and follow the "1.1 -Basics of geological modeling with GemPy", the input data i use is the tutorial sample data of Geomodeller that i post below (Drilling.zip). so this is my question: 1、i think you may be familiar with Geomodeller, i wonder if gempy can get a model like Geomodeller software does, below is the result which i use Geomodeller to create, if so and i hope you can tell me how (cause i've researched a few days about gempy and readed most of the issues and discussions);

image

2、i still care about how gempy deal with the data without orientation(it's important), and how G_x/G_y/G_z is compute cause no G_x/G_y/G_z will get error at create_geomodel step, and the method appears in issuses is not in lastest release(like 'create_orientation_from_surface_points').

I'm a new researcher about gempy and i will very appreciate if you can give me some help to solve my problem. Drilling.zip

javoha commented 5 months ago

Hello, can you maybe post specifically the errors/problems you encountered when setting up the model? Looking at the Geomodeller example you posted you definitley need to set up the structural frame correctly. Regarding your second point: Gempy is based on a universal co-kriging algorithm so it does require orientation data. Maybe take a look at the referenced literature to get a better understanding? Cheers Jan

Small edit: I will also for now convert this into a discussion, as I dont think it is neccessarily an issue or bug.