{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Data structures\n", "GeoST uses standardized internal data structures and data validation to ensure that the\n", "functionality that GeoST offers can always reliably be applied to parsed data. This user\n", "guide sections dives deeper into GeoST data structures. For a more basic overview of the\n", "concepts, see the [Introduction to GeoST](../getting_started/introduction.ipynb#concept).\n", "\n", "## Point and line data\n", "To describe point data (e.g. boreholes, well logs, cpts) and line data (e.g. seismics, \n", "GPR, EM) you need a minimal amount of information on the identification and position of each\n", "point/line (`Header`). For each point/line there are measurements or descriptions available \n", "of the subsurface (`Data`). The following header and data objects are used to\n", "describe point and line data:\n", "\n", "**Header objects:**\n", "* *[`PointHeader`](../api_reference/point_header.rst)* describes metadata and spatial information of point surveys.\n", "* *[`LineHeader`](../api_reference/line_header.rst)* describes metadata and spatial information of line surveys.\n", "\n", "**Data objects:**\n", "* *[`LayeredData`](../api_reference/layered_data.rst)* describes subsurface data in layers defined by tops and bottoms.\n", "* *[`DiscreteData`](../api_reference/discrete_data.rst)* describes subsurface data discretized by depth.\n", "* *LineData* NOTE: Not yet implemented\n", "\n", "These basic objects are used to build `Collections`. E.g. a [`BoreholeCollection`](../api_reference/borehole_collection.rst)\n", "is built from the combination of a [`PointHeader`](../api_reference/point_header.rst)\n", "object and a [`LayeredData`](../api_reference/layered_data.rst) objects. The below \n", "figure gives a complete overview of the object hierarchy in GeoST for point and line data.\n", "\n", "
\n",
" \n",
"
\n", " | nr | \n", "x | \n", "y | \n", "surface | \n", "end | \n", "geometry | \n", "
---|---|---|---|---|---|---|
0 | \n", "B31H0541 | \n", "139585 | \n", "456000 | \n", "1.20 | \n", "-9.90 | \n", "POINT (139585 456000) | \n", "
1 | \n", "B31H0611 | \n", "139600 | \n", "455060 | \n", "1.20 | \n", "-23.00 | \n", "POINT (139600 455060) | \n", "
2 | \n", "B31H0718 | \n", "139950 | \n", "455200 | \n", "1.30 | \n", "-271.20 | \n", "POINT (139950 455200) | \n", "
3 | \n", "B31H0803 | \n", "139675 | \n", "455087 | \n", "2.16 | \n", "-4.84 | \n", "POINT (139675 455087) | \n", "
4 | \n", "B31H0806 | \n", "139684 | \n", "455384 | \n", "1.00 | \n", "-49.50 | \n", "POINT (139684 455384) | \n", "
\n", " | nr | \n", "x | \n", "y | \n", "surface | \n", "end | \n", "top | \n", "bottom | \n", "lith | \n", "zm | \n", "zmk | \n", "... | \n", "cons | \n", "color | \n", "lutum_pct | \n", "plants | \n", "shells | \n", "kleibrokjes | \n", "strat_1975 | \n", "strat_2003 | \n", "strat_inter | \n", "desc | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "B31H0541 | \n", "139585 | \n", "456000 | \n", "1.2 | \n", "-9.9 | \n", "0.00 | \n", "0.20 | \n", "K | \n", "NaN | \n", "None | \n", "... | \n", "None | \n", "ON | \n", "NaN | \n", "0 | \n", "0 | \n", "0 | \n", "None | \n", "EC | \n", "NaN | \n", "[TEELAARDE#***#****#*] .......................... | \n", "
1 | \n", "B31H0541 | \n", "139585 | \n", "456000 | \n", "1.2 | \n", "-9.9 | \n", "0.20 | \n", "0.60 | \n", "K | \n", "NaN | \n", "None | \n", "... | \n", "None | \n", "BR | \n", "NaN | \n", "0 | \n", "0 | \n", "0 | \n", "None | \n", "EC | \n", "NaN | \n", "[KLEI#***#****#*] grysbruin. | \n", "
2 | \n", "B31H0541 | \n", "139585 | \n", "456000 | \n", "1.2 | \n", "-9.9 | \n", "0.60 | \n", "0.95 | \n", "V | \n", "NaN | \n", "None | \n", "... | \n", "None | \n", "BR | \n", "NaN | \n", "0 | \n", "0 | \n", "0 | \n", "None | \n", "NI | \n", "NaN | \n", "[VEEN#***#****#*] donkerbruin. | \n", "
3 | \n", "B31H0541 | \n", "139585 | \n", "456000 | \n", "1.2 | \n", "-9.9 | \n", "0.95 | \n", "2.80 | \n", "Z | \n", "NaN | \n", "ZMFO | \n", "... | \n", "None | \n", "GR | \n", "NaN | \n", "0 | \n", "0 | \n", "0 | \n", "None | \n", "EC | \n", "NaN | \n", "[ZAND#***#****#*] FYN TOT matig fyn# iets slib... | \n", "
4 | \n", "B31H0541 | \n", "139585 | \n", "456000 | \n", "1.2 | \n", "-9.9 | \n", "2.80 | \n", "4.20 | \n", "Z | \n", "NaN | \n", "ZFC | \n", "... | \n", "None | \n", "BR | \n", "NaN | \n", "0 | \n", "0 | \n", "0 | \n", "None | \n", "BXWI | \n", "NaN | \n", "[ZAND#***#****#*] fyn# grysbruin. | \n", "
5 rows × 32 columns
\n", "\n", " | nr | \n", "x | \n", "y | \n", "vertical_datum | \n", "surface | \n", "cone_penetration_test_fk | \n", "cone_penetration_test_result_pk | \n", "penetration_length | \n", "depth | \n", "elapsed_time | \n", "... | \n", "magnetic_inclination | \n", "magnetic_declination | \n", "local_friction | \n", "pore_ratio | \n", "temperature | \n", "pore_pressure_u1 | \n", "pore_pressure_u2 | \n", "pore_pressure_u3 | \n", "friction_ratio | \n", "end | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "CPT000000009626 | \n", "140950.998794 | \n", "455358.997741 | \n", "NAP | \n", "2.0 | \n", "9579 | \n", "11690882 | \n", "0.2 | \n", "NaN | \n", "NaN | \n", "... | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "NaN | \n", "0 | \n", "
1 | \n", "CPT000000009626 | \n", "140950.998794 | \n", "455358.997741 | \n", "NAP | \n", "2.0 | \n", "9579 | \n", "11690883 | \n", "0.3 | \n", "NaN | \n", "NaN | \n", "... | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "NaN | \n", "0 | \n", "
2 | \n", "CPT000000009626 | \n", "140950.998794 | \n", "455358.997741 | \n", "NAP | \n", "2.0 | \n", "9579 | \n", "11690884 | \n", "0.4 | \n", "NaN | \n", "NaN | \n", "... | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "NaN | \n", "0 | \n", "
3 | \n", "CPT000000009626 | \n", "140950.998794 | \n", "455358.997741 | \n", "NAP | \n", "2.0 | \n", "9579 | \n", "11690885 | \n", "0.5 | \n", "NaN | \n", "NaN | \n", "... | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "NaN | \n", "0 | \n", "
4 | \n", "CPT000000009626 | \n", "140950.998794 | \n", "455358.997741 | \n", "NAP | \n", "2.0 | \n", "9579 | \n", "11690886 | \n", "0.6 | \n", "NaN | \n", "NaN | \n", "... | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "None | \n", "None | \n", "NaN | \n", "None | \n", "NaN | \n", "0 | \n", "
5 rows × 33 columns
\n", "\n",
" \n",
"