geost.analysis.top_of_sand#

geost.analysis.top_of_sand(boreholes: DataFrame, ids: str = 'nr', min_sand_frac: float = 0.5, min_sand_thickness: int | float = 1)[source]#

Find the top of sand depth in a borehole described in NEN5104 format. The top of sand is defined by the first layer of a specified thickness that contains a minimum fraction of sand.

Parameters:
  • boreholes (pd.DataFrame) – Boreholes in NEN5104 format with “lith”, “top” and “bottom” columns.

  • ids (str, optional) – Column specifying the borehole IDs. The default is “nr”.

  • min_sand_frac (float, optional) – Minimum percentage of sand in the sand layer. The default is 0.5 (=50%).

  • min_sand_thickness (int | float, optional) – Minimum thickness of the sand layer to find the top of. The default is 1.

Returns:

DataFrame containing the borehole IDs and the top of sand depths.

Return type:

pd.DataFrame