-
-
Notifications
You must be signed in to change notification settings - Fork 255
Description
Hi, I am following this tutorial on transforming borehole data for use within GemPy. As I have had some issues with the subsurface package and my data is relatively simple, I would like to understand how borehole data can be directly transformed into the surface points and orientations used in GemPy.
Here is my code: example.zip
In the input data in the code (an example, the actual format is more complicated), there are a number of straight boreholes containing a coordinate and layer data with the element and the base depth (depth at the bottom of the layer). Based on the tutorial code and what subsurface is doing under the hood, I am creating a StructuralElement
for each element, with surface points being the coordinates corresponding to the base depths of each layer with the element present, and no orientation data. Then, I choose an arbitrary point and set its orientation to upwards.
Here is a picture the generated model:
My questions are:
- Is this the correct way to import borehole data into GemPy?
- In the example in the code, element
elem3
is not present in the borehole at (0, 0, 100). However, the generated lithological block still extends to (0, 0). I believe I understand why GemPy is doing this, but from a geological perspective I would expect none ofelem3
to be present around that borehole because it wasn't measured. Is there a way to implement this behavior with GemPy? - For real borehole data, there may be multiple layers in the same borehole with the same element that don't belong on a single interface. Is there any way to handle this case?