{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Example of DOV search methods for groundwater permits (grondwatervergunningen)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[](https://mybinder.org/v2/gh/DOV-Vlaanderen/pydov/master?filepath=docs%2Fnotebooks%2Fsearch_boringen.ipynb)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Mind that the data source of groundwater permits is just a WFS. It can be accessed with simple WFS calls from OWSLib. It is included in the pydov API for ease of access for less experienced users. And to provide a general interface with unit testing to all considered objects." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Use cases explained below\n", "* Get permits in a bounding box\n", "* Get permits in a bounding box based on specific properties\n", "* Select permits in a municipality and return depth\n", "* Get permits, returning fields not available in the standard output dataframe\n", "* Get for a certain permit the measured water quality parameters if available" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import inspect, sys\n", "import warnings; warnings.simplefilter('ignore')" ] }, { "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 'GrondwaterVergunning'" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "from pydov.search.grondwatervergunning import GrondwaterVergunningSearch\n", "gwv = GrondwaterVergunningSearch()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A description is provided for the 'Gwvergunningen' datatype (in Dutch):" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'Vergunningen verleend voor het winnen van grondwater kunnen gevisualiseerd en bevraagd worden in de Databank Ondergrond Vlaanderen. \\r\\nSinds 1999 zijn vergunningen verleend volgens de VLAREM-wetgeving. Ze zijn ingedeeld in klasse 1, 2 of 3, waarbij er voor klasse 1 en 2 een vergunningsplicht geldt en voor klasse 3 een meldingsplicht. De indelingslijst is terug te vinden in VLAREM I (het winnen van grondwater is opgenomen onder rubriek 53). Oudere aanvragen zijn verleend volgens het Grondwaterdecreet. Deze zijn ingedeeld in categorie A, B en C.'" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "gwv.get_description()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The different fields that are available for objects of the 'Gwvergunningen' datatype can be requested with the get_fields() method:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "id_vergunning\n", "pkey_installatie\n", "exploitant\n", "exploitant_naam\n", "inrichtingsnummer\n", "watnr\n", "vergunning\n", "vlaremrubriek\n", "vergund_jaardebiet\n", "vergund_dagdebiet\n", "vergund_volume_per_projectdebiet\n", "van_datum_termijn\n", "tot_datum_termijn\n", "aquifer_HCOVv1_vergunning\n", "aquifer_vergunning\n", "diepte\n", "vergund_aantal_putten\n", "inrichtingsklasse\n", "vergunningverlenende_overheid_VVO\n", "referentie_VVO\n", "nacebelcode\n", "IIOA_CBBnr\n", "IIOA_adres\n", "grondwaterlichaam\n", "actie_waakgebied\n", "x\n", "y\n", "exploitant_adres\n", "cbbnr\n", "kbonr\n", "heffingsnummer\n", "exploitant_namen\n", "eerste_invoer\n", "geom\n" ] } ], "source": [ "fields = gwv.get_fields()\n", "\n", "# print available fields\n", "for f in fields.values():\n", " print(f['name'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "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", "
Vergunningen verleend voor het winnen van grondwater kunnen gevisualiseerd en bevraagd worden in de Databank Ondergrond Vlaanderen. \r\n", "Sinds 1999 zijn vergunningen verleend volgens de VLAREM-wetgeving. Ze zijn ingedeeld in klasse 1, 2 of 3, waarbij er voor klasse 1 en 2 een vergunningsplicht geldt en voor klasse 3 een meldingsplicht. De indelingslijst is terug te vinden in VLAREM I (het winnen van grondwater is opgenomen onder rubriek 53). Oudere aanvragen zijn verleend volgens het Grondwaterdecreet. Deze zijn ingedeeld in categorie A, B en C.
id_vergunning - Uniek volgnummer ter identificatie
pkey_installatie - ID van de installatie (permkey). Een installatie is een verzameling van grondwaterlocaties van een IIOA (ingedeelde inrichting of activiteit) die 1 of meerdere filters hebben die betrekking hebben op dezelfde aquifer (watervoerende laag).\n", "Hyperlink naar de installatiefiche.
exploitant - De ID van de exploitant (de natuurlijke of rechtspersoon) van een\n", "grondwaterwinning. Deze exploiteert de IIOA voor een bepaalde periode. Hyperlink naar de exploitantfiche.
exploitant_naam - De naam van de exploitant (de natuurlijke of rechtspersoon) van een\n", "grondwaterwinning. Deze exploiteert de IIOA voor een bepaalde periode.
inrichtingsnummer - Een inrichtingsnummer is de (unieke) identificatie die gegenereerd wordt in het \n", "omgevingsloket.
watnr - Dossiernummer dat door VMM-afdeling bevoegd voor Grondwater gebruikt wordt voor hun interne werking. Hyperlink naar de vergunningfiche.
vergunning - ID van de vergunning (permkey)
vlaremrubriek - Code die gebruikt wordt in VLAREM (bijlage 1 VLAREM II) om een rubriek aan te duiden
vergund_jaardebiet - Vergunde hoeveelheid grondwater dat volgens de vergunning voor een grondwaterwinning mag opgepompt worden per jaar (in m³).
vergund_dagdebiet - Vergunde hoeveelheid grondwater dat volgens de vergunning voor een grondwaterwinning mag opgepompt worden per dag(in m³).
vergund_volume_per_projectdebiet - None
van_datum_termijn - Startdatum van de deeltermijn van een vergunning.
tot_datum_termijn - Einddatum van de deeltermijn van een vergunning.
aquifer_HCOVv1_vergunning - None
aquifer_vergunning - None
diepte - Maximale vergunde diepte (in meter)
vergund_aantal_putten - Maximaal aantal pompputten dat in de vergunde watervoerende laag op een bepaalde locatie mag aangelegd worden (uit de vergunningfiche).
inrichtingsklasse - Klasse van de omgevingsvergunning/milieuvergunning bepaald in VLAREM.
vergunningverlenende_overheid_VVO - Vergunning Verlenende Overheid: de overheid of instantie die het vergunningsbesluit of de beroepsbeslissing heeft genomen.
referentie_VVO - Nummer zoals het door de vergunning verlenende overheid gebruikt wordt voor communicatie. Sinds de inwerkingtreding van het omgevingsloket wordt hier het OMG-projectnummer ingevuld. Het nummer bestaat steeds uit 10 cijfers. De eerste 4 zijn het jaartal, nadien komt er een volgnummer.
nacebelcode - Activiteiten uitgevoerd door de meest recente exploitant op de IIOA
IIOA_CBBnr - Nummer uit het Centraal Bedrijven Bestand voor de IIOA (Ingedeelde Inrichting of Activiteit)
IIOA_adres - Adres van de IIOA (ligging van de grondwaterwinning)
grondwaterlichaam - Grondwaterlichaam van de installatie, zoals afgebakend in uitvoering van de Europese Kaderrichtlijn Water
actie_waakgebied - de actie- en waakgebieden afgebakend i.k.v. het gebiedspecifieke beleid zoals vastgesteld in de herstelprogrammas voor grondwaterlichamen in ontoereikende kwantitatieve toestand binnen het Centraal Vlaams Systeem, het Brulandkrijtsysteem en het Sokkelsysteem (2016-2021)
x - De x-coördinaat van de installatie in het Lambert72 coördinaatsysteem (in meter, EPSG:31370).
y - De y-coördinaat van de installatie in het Lambert72 coördinaatsysteem (in meter, EPSG:31370).
exploitant_adres - Adres van de exploitant (maatschappelijke zetel).
cbbnr - Nummer uit het Centraal Bedrijven Bestand van de exploitant.
kbonr - Elke exploitant krijgt in de Kruispunt Bank voor Ondernemingen een uniek\n", "identificatienummer.
heffingsnummer - Nummer dat gebruikt wordt bij de VMM-afdeling bevoegd voor heffingen voor hun interne werking.
exploitant_namen - Eventueel alternatieve namen voor de exploitant (afkorting, commerciële naam, \n", "oude namen, ...)
eerste_invoer - Het tijdstip waarop deze grondwatervergunning voor het eerst in DOV ingevoerd werd.
geom - None
| \n", " | id_vergunning | \n", "pkey_installatie | \n", "x | \n", "y | \n", "diepte | \n", "exploitant_naam | \n", "watnr | \n", "vlaremrubriek | \n", "vergund_jaardebiet | \n", "vergund_dagdebiet | \n", "van_datum_termijn | \n", "tot_datum_termijn | \n", "aquifer_vergunning | \n", "inrichtingsklasse | \n", "nacebelcode | \n", "actie_waakgebied | \n", "cbbnr | \n", "kbonr | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "70509 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "157118.69 | \n", "210256.80 | \n", "7.5 | \n", "BOUWONDERNEMING VOORUITZICHT | \n", "ANT-02373-A | \n", "53.2.2.b)2<25 | \n", "116363.0 | \n", "NaN | \n", "2021-04-30 | \n", "2026-04-29 | \n", "A0200: Kempens Aquifersysteem | \n", "Klasse 2 | \n", "41201: Algemene bouw van residentiële gebouwen | \n", "geen actie/waakgebieden | \n", "NaN | \n", "0404678357 | \n", "
| 1 | \n", "61750 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "157158.00 | \n", "210393.00 | \n", "9.0 | \n", "BOUWONDERNEMING VOORUITZICHT | \n", "ANT-00091-A | \n", "53.2.2.b)2<25 | \n", "205020.0 | \n", "NaN | \n", "2018-05-25 | \n", "2018-11-25 | \n", "A0200: Kempens Aquifersysteem | \n", "Klasse 2 | \n", "41201: Algemene bouw van residentiële gebouwen... | \n", "NaN | \n", "NaN | \n", "0404678357 | \n", "
| 2 | \n", "64227 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "157158.00 | \n", "210393.00 | \n", "9.0 | \n", "BOUWONDERNEMING VOORUITZICHT | \n", "ANT-00589-A | \n", "53.2.2.b)2<25 | \n", "205020.0 | \n", "NaN | \n", "2019-06-07 | \n", "2020-06-07 | \n", "A0200: Kempens Aquifersysteem | \n", "Klasse 2 | \n", "41201: Algemene bouw van residentiële gebouwen... | \n", "NaN | \n", "NaN | \n", "0404678357 | \n", "
| 3 | \n", "67692 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "154171.79 | \n", "214241.69 | \n", "NaN | \n", "AQUAFIN | \n", "ANT-01287-A | \n", "53.2.2.b)2<25 | \n", "200000.0 | \n", "NaN | \n", "2021-03-08 | \n", "2023-09-08 | \n", "A0100: Quartaire Aquifersystemen | \n", "Klasse 2 | \n", "37: Afvalwaterafvoer | \n", "geen actie/waakgebieden | \n", "00418870000022 | \n", "0440691388 | \n", "
| 4 | \n", "66155 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "154146.74 | \n", "213791.84 | \n", "8.0 | \n", "SAMBER COLLEGE | \n", "ANT-00514-A | \n", "53.2.2.b)2<25 | \n", "31000.0 | \n", "NaN | \n", "2019-05-03 | \n", "2020-05-03 | \n", "A0100: Quartaire Aquifersystemen | \n", "Klasse 2 | \n", "41101: Ontwikkeling van residentiële bouwproje... | \n", "geen actie/waakgebieden | \n", "NaN | \n", "0670629393 | \n", "
vlaremrubriek - Code die gebruikt wordt in VLAREM (bijlage 1 VLAREM II) om een rubriek aan te duiden
| \n", " | id_vergunning | \n", "pkey_installatie | \n", "x | \n", "y | \n", "diepte | \n", "exploitant_naam | \n", "watnr | \n", "vlaremrubriek | \n", "vergund_jaardebiet | \n", "vergund_dagdebiet | \n", "van_datum_termijn | \n", "tot_datum_termijn | \n", "aquifer_vergunning | \n", "inrichtingsklasse | \n", "nacebelcode | \n", "actie_waakgebied | \n", "cbbnr | \n", "kbonr | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "70509 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "157118.69 | \n", "210256.80 | \n", "7.5 | \n", "BOUWONDERNEMING VOORUITZICHT | \n", "ANT-02373-A | \n", "53.2.2.b)2<25 | \n", "116363.0 | \n", "NaN | \n", "2021-04-30 | \n", "2026-04-29 | \n", "A0200: Kempens Aquifersysteem | \n", "Klasse 2 | \n", "41201: Algemene bouw van residentiële gebouwen | \n", "geen actie/waakgebieden | \n", "NaN | \n", "0404678357 | \n", "
| 1 | \n", "67692 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "154171.79 | \n", "214241.69 | \n", "NaN | \n", "AQUAFIN | \n", "ANT-01287-A | \n", "53.2.2.b)2<25 | \n", "200000.0 | \n", "NaN | \n", "2021-03-08 | \n", "2023-09-08 | \n", "A0100: Quartaire Aquifersystemen | \n", "Klasse 2 | \n", "37: Afvalwaterafvoer | \n", "geen actie/waakgebieden | \n", "00418870000022 | \n", "0440691388 | \n", "
| 2 | \n", "56901 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "160621.00 | \n", "215168.00 | \n", "65.0 | \n", "VAN DE VELDE KATHY | \n", "ANT/gw2-6688 | \n", "53.6.1<25 | \n", "10800.0 | \n", "30.0 | \n", "2013-12-03 | \n", "2033-12-03 | \n", "A0254: Zanden van Berchem en Voort buiten de R... | \n", "Klasse 2 | \n", "0000: onbekend | \n", "geen actie/waakgebieden | \n", "NaN | \n", "NaN | \n", "
| 3 | \n", "56904 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "157300.00 | \n", "214115.00 | \n", "45.0 | \n", "VENNESHOP BVBA | \n", "ANT-gw2/6919 | \n", "53.8.2<17 | \n", "5000.0 | \n", "20.0 | \n", "2014-10-24 | \n", "2034-10-24 | \n", "A0254: Zanden van Berchem en Voort buiten de R... | \n", "Klasse 2 | \n", "9601: Wassen en (chemisch) reinigen van textie... | \n", "geen actie/waakgebieden | \n", "NaN | \n", "NaN | \n", "
| 4 | \n", "56979 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "160161.00 | \n", "215342.00 | \n", "50.0 | \n", "JAGERS RIEN | \n", "ANT/gw2-6306 | \n", "53.6.1<25 | \n", "5037.0 | \n", "13.8 | \n", "2012-11-22 | \n", "2032-06-26 | \n", "A0254: Zanden van Berchem en Voort buiten de R... | \n", "Klasse 2 | \n", "0000: onbekend | \n", "geen actie/waakgebieden | \n", "NaN | \n", "NaN | \n", "
| \n", " | diepte | \n", "
|---|---|
| count | \n", "1879.000000 | \n", "
| mean | \n", "17.469729 | \n", "
| std | \n", "28.925402 | \n", "
| min | \n", "-1.000000 | \n", "
| 25% | \n", "5.000000 | \n", "
| 50% | \n", "7.000000 | \n", "
| 75% | \n", "17.000000 | \n", "
| max | \n", "385.000000 | \n", "
| \n", " | id_vergunning | \n", "diepte | \n", "vergunningverlenende_overheid_VVO | \n", "
|---|---|---|---|
| 0 | \n", "69758 | \n", "2.2 | \n", "Gemeentebestuur GENT | \n", "
| 1 | \n", "64011 | \n", "NaN | \n", "Gemeentebestuur GENT | \n", "
| 2 | \n", "63640 | \n", "3.0 | \n", "Vlaams Gewest | \n", "
| 3 | \n", "63638 | \n", "NaN | \n", "Vlaams Gewest | \n", "
| 4 | \n", "63938 | \n", "7.0 | \n", "Gemeentebestuur GENT | \n", "
| \n", " | id_vergunning | \n", "pkey_installatie | \n", "x | \n", "y | \n", "diepte | \n", "exploitant_naam | \n", "watnr | \n", "vlaremrubriek | \n", "vergund_jaardebiet | \n", "vergund_dagdebiet | \n", "van_datum_termijn | \n", "tot_datum_termijn | \n", "aquifer_vergunning | \n", "inrichtingsklasse | \n", "nacebelcode | \n", "actie_waakgebied | \n", "cbbnr | \n", "kbonr | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "64279 | \n", "https://www.dov.vlaanderen.be/data/installatie... | \n", "174097.89 | \n", "174672.54 | \n", "11.0 | \n", "Rialto Holding | \n", "VLB-00133-A | \n", "53.2.2.a)<25 | \n", "22450.0 | \n", "445.0 | \n", "2019-05-29 | \n", "2023-03-16 | \n", "A0620: Zand van Brussel | \n", "Klasse 3 | \n", "64200: Holdings | \n", "NaN | \n", "NaN | \n", "0675544028 | \n", "
| \n", " | pkey_filter | \n", "x | \n", "y | \n", "Aquifer_HCOVv2 | \n", "diepte_onderkant_filter | \n", "
|---|---|---|---|---|---|
| 0 | \n", "https://www.dov.vlaanderen.be/data/filter/1967... | \n", "170932.00 | \n", "177130.00 | \n", "0620 - Zand van Brussel | \n", "42.0 | \n", "
| 3 | \n", "https://www.dov.vlaanderen.be/data/filter/2014... | \n", "171603.90 | \n", "174596.62 | \n", "0620 - Zand van Brussel | \n", "66.0 | \n", "
| 13 | \n", "https://www.dov.vlaanderen.be/data/filter/2006... | \n", "171800.00 | \n", "179870.00 | \n", "0620 - Zand van Brussel | \n", "NaN | \n", "
| 19 | \n", "https://www.dov.vlaanderen.be/data/filter/2024... | \n", "176420.07 | \n", "176010.01 | \n", "0620 - Zand van Brussel | \n", "37.1 | \n", "
| 20 | \n", "https://www.dov.vlaanderen.be/data/filter/1900... | \n", "173804.20 | \n", "175098.74 | \n", "0620 - Zand van Brussel | \n", "24.0 | \n", "