NL Grids genereert ruimtelijk complementaire hexagon grids gebaseerd op en geldig voor het Rijksdriehoekstelsel.
Doordat alle grids dezelfde oorsprong hebben zijn lokale grids later altijd samen te voegen en uit te breiden tot een groter en eventueel zelfs landsdekkend grid.
Een ander voordeel is dat NL Grids met verschillende thematische data in analyses kunnen worden gebruikt. Dat kan doordat ze dezelfde grid cel indeling hebben. Een vereiste is wel dat ze dezelfde oppervlakte eenheid per cel hebben.
- De oorsprong van het grid valt samen met de oorsprong van het Rijksdriehoekstelsel
- De grootte van cellen is op basis van cel oppervlakte
- Elke cel is een polygon met als vorm een hexagon
Elke cel heeft de volgende attributen:
- 'dekkingpct': het percentage van de oppervlakte van de cel die overlapt met het gebied (dekking)
- 'q_r': de relatieve positie van een cel in het grid ten opzichte van de oorsprong cel (0 0)
- De code van NL Grids gebruikt alleen het Rijksdriehoekstelsel
- Met NL Grids gemaakte grids zijn alleen geldig binnen het geldigheidsgebied van het Rijksdriehoekstelsel
NL Grids is geschreven in Python en beschikbaar als Jupyter notebook.
Op NL Grids en de met NL Grids gemaakte grids is de MIT licentie van toepassing
NL Grids kent als parameters:
- eenheid: dit is de eenheid van de oppervlakte per grid cel (m2, ha of km2)
- oppervlakte: dit is de oppervlakte per grid cel in de opgegeven eenheid
- gebied: dit is voor welk gebied grid cellen worden gegenereerd
- intersect: als 'clip' dan worden cellen met het gebied geclipt, als 'overlay' dan worden cellen die niet overlappen met het gebied uit het grid verwijderd
- export: 'gpkg' voor GeoPackage, 'gml' voor GML file
De invoer parameters maken deel uit van de code, zie het Jupyter notebook.
Richtlijn voor de gebruikelijke eenheid per oppervlakte bereik:
- tot 100 m2 in vierkante meters (m2)
- van 100 m2 tot 1.000.000 m2 in hectare (ha)
- vanaf 1.000.000 m2 in vierkante kilometers (km2)
Geldige waarden voor gebied zijn "Nederland" of "provincie <naam>" of "gemeente <naam>" waarbij <naam> een provincie- of gemeentenaam is. Het opgeven van meerdere provincies of gemeenten kan door die met komma's gescheiden op te geven.
Bijvoorbeeld:
gebied = 'provincie Zeeland, provincie Noord-Brabant, provincie Limburg'
De opgegeven gebieden worden samengevoegd en gebruikt voor de dekking van 1 grid. Het combineren van gemeente en provincie namen mag ook.
Voor de gebieden wordt de bestuurlijke indeling van Nederland in gemeenten en provincies alsmede de landsgrens gebruikt. Het genereren van NL Grids op basis van andere gebieden vereist aanpassing van de code.
Een grid in de vorm van een vector dataset in het gespecificeerde formaat. De dataset wordt bewaard in de directory van het Jupyter notebook.
Als je een of meerdere grids zou willen gebruiken maar ze niet zelf kunt genereren dan wil ik dat op verzoek wel verzorgen. Neem dan even contact op.
In geval van problemen bij of vragen over het script kun je het beste een issue aanmaken.
Code verbeteringen zijn natuurlijk welkom middels een PR.
Ron Wardenier, ron@rwgc.nl