Collection#
Constructor#
|
A Collection is GeoST's data container for any kind of subsurface data. |
Analysis#
|
Get the cumulative thickness of layers where a column contains a specified search value or values. |
|
Find the depth at which a specified layer occurs last, starting at min_depth and looking downwards until the first layer of min_thickness is found of the specified layer. |
|
Find the depth at which a specified layer first occurs, starting at min_depth and looking downwards until the first layer of min_thickness is found of the specified layer. |
Coordinate Reference System#
|
Set the coordinate reference system (CRS) for the collection's header geometry column. |
|
Set the vertical datum of the collection's surface levels without performing a transformation of the surface levels. |
|
Change the horizontal reference (i.e. coordinate reference system, crs) of the collection to the given target crs. |
|
Change the vertical reference of the collection object's surface levels |
Export#
|
Export the data or header table to a csv file. |
|
Write header and data to a geopackage. |
|
Write header data to geoparquet. |
|
Write 2 csv files for visualisation of data in Kingdom seismic interpretation software: - interval data: contains the layer boundaries and properties of the layers. |
|
Create a Pyvista MultiBlock object of cylinder-shaped geometries to represent boreholes. |
|
Create a PyVista UnstructuredGrid object of the data in this instance. |
|
Export the data or header table to a parquet file. |
|
Write data to geopackage file that can be directly loaded in the Qgis2threejs plugin. |
|
Write header data to shapefile. |
Generic#
|
Add a column from the header to the data table. |
Two-way check to warn of any misalignment between the header and data attributes. |
|
Refresh the header based on the loaded data in case the header got messed up. |
Selection#
|
Select all survey data by selecting a subset of the header table of the Collection instance. |
|
Do a condition-based selection on the data table of the `Collection: return the rows in the data where the 'condition' evaluates to True, see examples below. |
|
Select surveys by elevation constraints: e.g. all surveys with their surface level and end depths between specified minimum and maximum values. |
|
Select data from length constraints: e.g. all surveys between 50 and 150 m long. |
|
Select data based on the presence of values in a given column. |
|
Slice rows from data based on matching condition. |
Slice data based on given upper and lower boundaries. |
Spatial#
|
Select all data that lie within a maximum distance from given line geometries. |
|
Select all data that lie within a maximum distance from given point geometries. |
|
Make a selection of the collection based on a bounding box. |
|
Select all data that lie within given polygon geometries. |
|
Join information from another GeoDataFrame by a spatial relationship (e.g. overlap) between the geometries in the header table of the Collection with the geometries in the other GeoDataFrame. |
Attributes#
Coordinate reference system represented by an instance of pyproj.crs.CRS. |
|
The collection's data. |
|
Boolean indicating whether there are inclined objects within the collection |
|
The collection's header. |
|
Number of objects in the collection. |
|
Vertical datum represented by an instance of pyproj.crs.CRS. |