LayeredData#

Constructor#

LayeredData(df[, has_inclined])

A class to hold layered data objects (i.e. containing "tops" and "bottoms") like borehole descriptions which can be used for selections and exports.

Methods#

LayeredData.get_cumulative_layer_thickness(...)

Get the cumulative thickness of layers where a column contains a specified search value or values.

LayeredData.get_layer_top(column, values)

Find the depth at which a specified layer first occurs.

LayeredData.select_by_condition(condition[, ...])

Select data using a manual condition that results in a boolean mask.

LayeredData.select_by_values(column, ...[, how])

Select data based on the presence of given values in a given column.

LayeredData.slice_by_values(column, ...[, ...])

Slice rows from data based on matching condition.

LayeredData.slice_depth_interval([...])

Slice data based on given upper and lower boundaries.

LayeredData.to_collection([...])

Create a collection from this instance of LayeredData.

LayeredData.to_csv(file, **kwargs)

Write data to csv file.

LayeredData.to_datafusiontools(columns[, ...])

Export all data to the core "Data" class of Deltares DataFusionTools.

LayeredData.to_header([...])

Generate a PointHeader from this instance of LayaredData.

LayeredData.to_kingdom(outfile[, tdstart, ...])

Write data to 2 csv files: 1) interval data and 2) time-depth chart.

LayeredData.to_multiblock(data_columns[, ...])

Create a Pyvista MultiBlock object from the data that can be used for 3D plotting and other spatial analyses.

LayeredData.to_parquet(file, **kwargs)

Write data to parquet file.

LayeredData.to_qgis3d(outfile[, ...])

Write data to geopackage file that can be directly loaded in the Qgis2threejs plugin.

LayeredData.to_vtm(outfile, data_columns[, ...])

Save data as VTM (Multiblock file, an XML VTK file pointing to multiple other VTK files) for viewing in external GUI software like ParaView or other VTK viewers.

Attributes#