Analysis#

Boreholes#

layers.get_layer_base(data, column, value[, ...])

layers.get_layer_top(data, column, value[, ...])

Find the top depth in individual survey ids where a column in a Pandas DataFrame contains specified search value or values, or falls within a specified range.

Cpts#

cpt.calc_ic(qc, rf)

Calculate non-normalized IC values (I_SBT in Robertson 2010).

cpt.calc_lithology(ic, qc, rf)

Classification#

classification.nen5104_to_lithoclass(df[, ...])

Map NEN5104 descriptions to lithoclasses that are used in e.g. GeoTOP.

Grainsize samples#

grainsize.calculate_bhrgt_grainsize_percentiles(...)

Calculate the grain size percentiles (e.g. D10, D50, D90) for each sample in the provided DataFrame.

grainsize.calculate_bhrgt_grainsize_fractions(...)

Calculate fractions of fines, sand and gravel for each sample in the provided DataFrame.

Combine#

combine.add_model_data(survey_data, model, *)

Add information from one or more model variables as columns to survey data.

combine.add_nearest_voxelmodel_variable(...)

Add information from a VoxelModel instance as columns to the data of a Collection instance.