surfaces in geomodel#976
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
Hi, when i print content of geo_model.surface_points_copy.df.columns, i saw Index(['X', 'Y', 'Z', 'id', 'nugget'], dtype='object'). After that i tried to add 'formation' column, to geo_model.surface_points_copy , from surface and orientation (initial input files) to be able to better relate to strat units but it seems that surfaces are only recognized by IDs that are not by default included in surface and orentation files. I tried to introduce IDs to different strat units in INPUT files but this just creates more mess as down the line IDs and formation names seem not being able to match betwen INPUT files , geo_model.surface_points_copy and a file created in between (lineage INPUT files , file created in between for filtering purposes and geo_model.surface_points_copy ) My question is there a point imposing IDs in INPUT files to try to match IDs and strat units down the line geomodel and property model? I find it hard to display what is what on geomodel and property model down the line. Any advices? rgds Marin Mirošević |
BetaWas this translation helpful?Give feedback.
All reactions
Replies: 2 comments 4 replies
-
Hi@MarinCronograph,
To help with your problem I would like to understand exactly, what you are trying to achieve. I might not get this sentence completely:
Some thoughts that might help: You can get the mapping between IDs and element names using If you want to populate your final model with properties, you would generally use the resulting lithology block ( Let me know if this helps or what exactly you are trying to achieve. Cheers, |
BetaWas this translation helpful?Give feedback.
All reactions
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
hi@javoha , thanks forthe answer, My thought is that if IDs and STRAT_UNIT names are all the time “together” in all the steps from input data through geomodel to property model . To have more control over what is placed where would make things a lot more robust, I assume though. Have built a property model (Porosity model ) from Geomodel but have little means of control if Strat_units are placed correctly. I also think some facilitation of “printing/visualization” function for surface names and strat_units, in 3d, down the line (input files- geomodel- property model ) would be very good, for both geomodel and property model. Presently in the current Gempy version , that is possible, in a way, but very hard to put together with a visualized geomodel or visualized property model. But as you wrote geo_model.solutions.raw_arrays.lith_block, might hold the”key” By the way probably importantto say thati am taking Porosities from wells, porosities connected to Strat_units, I made a separate file for this and had to match with geo_model.surface_points_copy.df so geomodel and property model will be in sync, at least tried. Got results interpolated but have suspicion geomodel and por model strat_units (interpolated porosities ) r not in sync. p.s Rgds Marin Mirošević |
BetaWas this translation helpful?Give feedback.
All reactions
-
Hi, you are probably right that things can always be improved. But let's try to get exactly on the same page regarding the target. Populating a structural geological model with properties is not an inherent part of gempy. Very generally speaking this is a step I would perfom after I computed this model. The way I do it:
Is this generally what you aim for or am I not getting the point? |
BetaWas this translation helpful?Give feedback.
All reactions
-
Hello Jan@javoha to explain better, initally i have input files for surfaces and orientations (classical input files for gempy) . I sucessfuly built structural model with clear start_units(formations) defined in 2 input files. Structural model has 1 fault. I have also produced a file (holding well ) data that basically have same surfaces depths as defined in the initial file (surface points) , vertically points , you could say, r grouped by X and Y and that thing I used when placing wells vertically through each Formation (strat_unit). On this file I have defined porosities connected to each Well and Formation. Since it is not possible or feasible with gempy to import Well logs (values , for e porosity), that will be upscaled down theline , I have determined on each Formation(start_unit) single porosity value. I want to match formations from structural model and this file to distribute porosities on wells . I want to distribute in a such way that POR is kriging distibuted each/separate in its Formation(strat_unit). I have succeeded to a degree when it comes distributing well porosities but have no meaning of displaying formations (strat_units) with POR model. So I would say matching in this case is the problem, I have also spotted error messages when it comes to grid_points as non-existing or not matching arrays. Perhaps we can have a short chat on teams or similar about or I can send you files on your email, my e-mail, if you are interested:marin.mirosevic@gmail.com P.S maybe not so important but maybe i should mention that I am using Anaconda Spyder. Kind regards, Marin Mirošević |
BetaWas this translation helpful?Give feedback.
All reactions
-
Hi@javoha, I am relatively new to Gempy and have generated some models. However, I am stuck at trying to distribute properties in those layers. I have input data from wells (blocked logs) and maps for control. I am intrigued about how you distributed the property in the graphic above. Can you please elaborate on the python package/script used for this? Thanks |
BetaWas this translation helpful?Give feedback.
All reactions
-
Hi@IoTNoobie, thanks for your interest! In this very simple example I extracted the grid coordinates and the respective lthology ID (stored in The code for this example is available here: We are also hoping to provide a gempy-plugin in the feature to streamline this functionality a bit. I hope this helps and let me know if you have any further questions. Cheers, |
BetaWas this translation helpful?Give feedback.
