{ "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. This user guide section \n", "dives deeper into GeoST data structures.\n", "\n", "## Collection objects\n", "As shown in the first [introduction](../getting_started/introduction.ipynb#concept) to GeoST,\n", "data is held in so-called `Collection` objects, the core objects of GeoST, which contain header\n", "and data tables. Basically, the two can be described as:\n", "\n", "* the *header table* describes metadata and spatial information.\n", "* the *data table* contains the logged data.\n", "\n", "The header and data tables have a one-to-many relationship: one survey (e.g. borehole) is\n", "one row in the header and multiple rows in the data. \n", "\n", "Typically available types of subsurface data comprise point-like data such as boreholes,\n", "cpts, well logs and line-like data such as seismics, GPR, EM. Different data sources are\n", "related to specific Collection objects. For example, borehole data is held in a\n", "[`BoreholeCollection`](../api_reference/borehole_collection.rst) and CPT data in a\n", "[`CptCollection`](../api_reference/cpt_collection.rst) (see figure below). \n", "\n", "
\n",
"
\n",
"
\n",
"
\n",
"