Skip to content

Correct way to import borehole data #1016

@lzou245

Description

@lzou245

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:

Image

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 of elem3 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions