{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Example of DOV search methods for interpretations (informele stratigrafie)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[](https://mybinder.org/v2/gh/DOV-Vlaanderen/pydov/master?filepath=docs%2Fnotebooks%2Fsearch_informele_stratigrafie.ipynb)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Use cases explained below\n", "* Get 'informele stratigrafie' in a bounding box\n", "* Get 'informele stratigrafie' with specific properties\n", "* Get 'informele stratigrafie' in a bounding box based on specific properties\n", "* Select 'informele stratigrafie' in a municipality and return date\n", "* Get 'informele stratigrafie' based on fields not available in the standard output dataframe\n", "* Get 'informele stratigrafie' data, returning fields not available in the standard output dataframe" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import inspect, sys" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# check pydov path\n", "import pydov" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Get information about the datatype 'Informele stratigrafie'" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "from pydov.search.interpretaties import InformeleStratigrafieSearch\n", "itp = InformeleStratigrafieSearch()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A description is provided for the 'Informele stratigrafie' datatype:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'Een informele stratigrafie van een boring is, net als een formele stratigrafie, een lithostratigrafische interpretatie van een (gecodeerde) lithologische beschrijving per diepte-interval. Het verschil met de formele stratigrafie is dat de informele stratigrafie niet moet voldoen aan een algemeen aanvaarde standaard. De informele stratigrafie is een plaats in DOV om oude interpretaties of interpretaties die niet voldoen aan de huidige stratigrafische indeling toch weer te geven. De informele stratigrafie kan ook een gedetailleerde beschrijving bevatten van een lithostratigrafische eenheid.'" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "itp.get_description()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The different fields that are available for objects of the 'Informele stratigrafie' datatype can be requested with the get_fields() method:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "pkey_interpretatie\n", "Type_proef\n", "Proefnummer\n", "Proeffiche\n", "x\n", "y\n", "start_interpretatie_mtaw\n", "diepte_tot_m\n", "gemeente\n", "Auteurs\n", "Datum\n", "Opdrachten\n", "betrouwbaarheid_interpretatie\n", "Geldig_van\n", "Geldig_tot\n", "eerste_invoer\n", "geom\n", "diepte_laag_van\n", "diepte_laag_tot\n", "beschrijving\n", "pkey_boring\n", "pkey_sondering\n" ] } ], "source": [ "fields = itp.get_fields()\n", "\n", "# print available fields\n", "for f in fields.values():\n", " print(f['name'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You can get more information of a field by requesting it from the fields dictionary:\n", "* *name*: name of the field\n", "* *definition*: definition of this field\n", "* *cost*: currently this is either 1 or 10, depending on the datasource of the field. It is an indication of the expected time it will take to retrieve this field in the output dataframe.\n", "* *notnull*: whether the field is mandatory or not\n", "* *type*: datatype of the values of this field\n", "\n", "Alternatively, you can list all the fields and their details by inspecting the `get_fields()` output or the search instance itself in a notebook:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", "
Een informele stratigrafie van een boring is, net als een formele stratigrafie, een lithostratigrafische interpretatie van een (gecodeerde) lithologische beschrijving per diepte-interval. Het verschil met de formele stratigrafie is dat de informele stratigrafie niet moet voldoen aan een algemeen aanvaarde standaard. De informele stratigrafie is een plaats in DOV om oude interpretaties of interpretaties die niet voldoen aan de huidige stratigrafische indeling toch weer te geven. De informele stratigrafie kan ook een gedetailleerde beschrijving bevatten van een lithostratigrafische eenheid.
pkey_interpretatie - URL die verwijst naar de gegevens van deze informele stratigrafie op de website. Voeg '.xml' toe om een XML voorstelling van deze gegevens te verkrijgen.
Type_proef - Het type van de proef waarvan de informele stratigrafie een interpretatie is.
Boring - Boring - De informele stratigrafie is een interpretatie van een boring.
\n", "Sondering - Sondering - De informele stratigrafie is een interpretatie van een sondering.
\n", "Proefnummer - Het proefnummer van de proef (boring of sondering) waarvan de informele stratigrafie een interpretatie is.
Proeffiche - URL die verwijst naar de gegevens van de proef (boring of sondering) op de website. Voeg '.xml' toe om een XML voorstelling van deze gegevens te verkrijgen.
x - De x-coördinaat van de proef in het Lambert72 coördinaatsysteem (in meter, EPSG:31370).
y - De y-coördinaat van de proef in het Lambert72 coördinaatsysteem (in meter, EPSG:31370).
start_interpretatie_mtaw - De hoogte van het aanvangspeil van de proef in het TAW stelsel (in meter).
diepte_tot_m - De maximumdiepte van de informele stratigrafie in meter. Dit is de 'tot' van de diepste geïnterpreteerde laag.
gemeente - De gemeente waarin de proef van deze interpretatie gelegen is.
Auteurs - De auteur of auteurs van de informele stratigrafie.
Datum - De datum waarop de informele stratigrafie werd beschreven.
Opdrachten - De opdracht(en) waaraan de informele stratigrafie gekoppeld is.
betrouwbaarheid_interpretatie - De betrouwbaarheid van het geheel van de informele stratigrafie (goed, twijfelachtig of onbekend). Deze wordt toegekend door een DOV-medewerker verantwoordelijk voor de ingave.
Geldig_van - Het tijdstip vanaf wanneer de informele stratigrafie geldig is.
Geldig_tot - Het tijdstip tot wanneer de informele stratigrafie geldig is.
eerste_invoer - Het tijdstip waarop deze interpretatie voor het eerst in DOV ingevoerd werd.
geom - None
diepte_laag_van - Diepte van de bovenkant van de laag informele stratigrafie in meter.
diepte_laag_tot - Diepte van de onderkant van de laag informele stratigrafie in meter.
beschrijving - Benoeming van de eenheid van de laag informele stratigrafie in vrije tekst (onbeperkt in lengte).
pkey_boring - URL die verwijst naar de gegevens van de boring waaraan deze interpretatie gekoppeld is (indien gekoppeld aan een boring).
pkey_sondering - URL die verwijst naar de gegevens van de sondering waaraan deze interpretatie gekoppeld is (indien gekoppeld aan een sondering).
| \n", " | pkey_interpretatie | \n", "pkey_boring | \n", "pkey_sondering | \n", "betrouwbaarheid_interpretatie | \n", "x | \n", "y | \n", "start_interpretatie_mtaw | \n", "diepte_laag_van | \n", "diepte_laag_tot | \n", "beschrijving | \n", "
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1974... | \n", "NaN | \n", "goed | \n", "153147.0 | \n", "206931.0 | \n", "14.12 | \n", "0.0 | \n", "3.00 | \n", "Quartair | \n", "
| 1 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1974... | \n", "NaN | \n", "goed | \n", "153147.0 | \n", "206931.0 | \n", "14.12 | \n", "3.0 | \n", "14.05 | \n", "Tertiair - Mioceen: Antwerpiaan | \n", "
| \n", " | pkey_interpretatie | \n", "pkey_boring | \n", "pkey_sondering | \n", "betrouwbaarheid_interpretatie | \n", "x | \n", "y | \n", "start_interpretatie_mtaw | \n", "diepte_laag_van | \n", "diepte_laag_tot | \n", "beschrijving | \n", "
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/2016... | \n", "NaN | \n", "goed | \n", "224687.4 | \n", "158191.0 | \n", "124.0 | \n", "0.00 | \n", "3.75 | \n", "q2 | \n", "
| 1 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/2016... | \n", "NaN | \n", "goed | \n", "224687.4 | \n", "158191.0 | \n", "124.0 | \n", "3.75 | \n", "6.00 | \n", "q1c | \n", "
| 2 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1993... | \n", "NaN | \n", "goed | \n", "224820.0 | \n", "157794.0 | \n", "132.0 | \n", "0.00 | \n", "50.00 | \n", "? | \n", "
| 3 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1993... | \n", "NaN | \n", "goed | \n", "224820.0 | \n", "157794.0 | \n", "132.0 | \n", "5.00 | \n", "50.00 | \n", "Formatie van Gulpen | \n", "
| \n", " | pkey_interpretatie | \n", "pkey_boring | \n", "pkey_sondering | \n", "betrouwbaarheid_interpretatie | \n", "x | \n", "y | \n", "start_interpretatie_mtaw | \n", "diepte_laag_van | \n", "diepte_laag_tot | \n", "beschrijving | \n", "
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1896... | \n", "NaN | \n", "goed | \n", "205952.9 | \n", "205993.0 | \n", "33.00 | \n", "0.0 | \n", "1.0 | \n", "R | \n", "
| 1 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1896... | \n", "NaN | \n", "goed | \n", "205952.9 | \n", "205993.0 | \n", "33.00 | \n", "1.0 | \n", "2.3 | \n", "q4 | \n", "
| 2 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1896... | \n", "NaN | \n", "goed | \n", "205970.0 | \n", "205270.5 | \n", "34.00 | \n", "0.0 | \n", "2.3 | \n", "q4 | \n", "
| 3 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1975... | \n", "NaN | \n", "goed | \n", "205264.2 | \n", "205607.5 | \n", "33.38 | \n", "0.0 | \n", "8.0 | \n", "Kwartair | \n", "
| \n", " | Datum | \n", "
|---|---|
| 0 | \n", "1991-02-28 | \n", "
| 1 | \n", "1991-03-01 | \n", "
| 2 | \n", "1991-03-05 | \n", "
| 3 | \n", "1991-03-06 | \n", "
| 4 | \n", "1991-03-12 | \n", "
| \n", " | Datum | \n", "
|---|---|
| count | \n", "560 | \n", "
| unique | \n", "245 | \n", "
| top | \n", "1996-11-25 | \n", "
| freq | \n", "41 | \n", "
| \n", " | pkey_interpretatie | \n", "Datum | \n", "
|---|---|---|
| 0 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "1895-05-21 | \n", "
| 1 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "1895-05-21 | \n", "
| 2 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "1895-05-21 | \n", "
| 3 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "1895-05-21 | \n", "
| 4 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "1895-05-21 | \n", "
| \n", " | pkey_interpretatie | \n", "pkey_boring | \n", "pkey_sondering | \n", "x | \n", "y | \n", "start_interpretatie_mtaw | \n", "gemeente | \n", "Auteurs | \n", "Proefnummer | \n", "
|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/2016... | \n", "NaN | \n", "224687.4 | \n", "158191.0 | \n", "124.0 | \n", "Herstappe | \n", "Rutot, A. - Belgische Geologische Dienst (BGD) | \n", "kb33d106e-B236 | \n", "
| 1 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1993... | \n", "NaN | \n", "224820.0 | \n", "157794.0 | \n", "132.0 | \n", "Herstappe | \n", "Boormeester, - bedrijf-dienst onbekend | \n", "kb41d120e-B1027 | \n", "
| 2 | \n", "https://www.dov.vlaanderen.be/data/interpretat... | \n", "https://www.dov.vlaanderen.be/data/boring/1993... | \n", "NaN | \n", "224820.0 | \n", "157794.0 | \n", "132.0 | \n", "Herstappe | \n", "Lagrou, David - VLAKO | \n", "kb41d120e-B1027 | \n", "