Ik was op op zoek naar een kaart met de regio indeling van Nederland voor de schoolvakanties met Noord, Midden en Noord. Deze kon ik online niet vinden. Op data.overheid.nl zag ik ook een verzoek van 2 jaar geleden waarop het antwoord was: niet beschikbaar.
Daarom heb ik de dataset zelf gemaakt op basis van Bestuurlijke grenzen API en de gemeente lijst van https://www.rijksoverheid.nl/onderwerpen/schoolvakanties/regios-schoolvakantierijksoverheid.nl .
Hiervoor heb ik het volgende script gebruikt:
select regio, ST_SimplifyPreserveTopology(st_transform(((st_dump(geom)).geom),4326),0.0001)::geometry(Polygon,4326) as geom
from (
select
regio,
st_union(geom) as geom
from (
select *,
case when ligtinprovincienaam in ('Drenthe','Fryslân','Groningen','Noord-Holland','Overijssel')
or ligtinprovincienaam='Gelderland' and naam ='Hattem'
or ligtinprovincienaam='Flevoland' and naam <>'Zeewolde'
then 'Noord'
when ligtinprovincienaam in ('Zuid-Holland')
or ligtinprovincienaam='Flevoland' and naam = 'Zeewolde'
-- or ligtinprovincienaam='Noord-Babant' and naam <>'Altena'
or ligtinprovincienaam='Utrecht' and naam not in ('De Ronde Venen','Eemnes')
or ligtinprovincienaam='Gelderland' and naam in ('Maasdriel','Aalten', 'Apeldoorn', 'Barneveld', 'Berkelland', 'Bronckhorst', 'Brummen', 'Buren', 'Culemborg', 'Doetinchem', 'Ede', 'Elburg', 'Epe', 'Ermelo', 'Harderwijk', 'Heerde', 'Lochem', 'Nijkerk', 'Nunspeet', 'Oldebroek', 'Oost Gelre', 'Oude IJsselstreek', 'Putten', 'Scherpenzeel', 'Tiel', 'Voorst', 'Wageningen', 'West Betuwe', 'Winterswijk','Zutphen' )
then 'Midden'
when ligtinprovincienaam in ('Limburg','Zeeland')
or ligtinprovincienaam = 'Noord-Brabant' and naam not in ('Woudrichem ','Altena')
or ligtinprovincienaam = 'Gelderland' and naam in ('Lingewaard','Arnhem','Berg en Dal','Beuningen','Doesburg','Druten','Duiven','Heumen','Nijmegen','Overbetuwe','Renkum','Rheden','Rozendaal','Rijnwaarden','Westervoort','West Maas en Waal','Wijchen','Zaltbommel','Zevenaar')
then 'Zuid'
else 'nader te bepalen' end as regio
from areas.gemeenten
) as x
group by regio
) as x
where regio <> 'nader te bepalen'
Het resultaat is deze qgis webkaart: Regio indeling vakantiespreiding Scholen
en als geojson.
Enkele gemeentes staan nog niet op de kaart omdat oude gemeentegrenzen worden gebruikt van opgeheven gemeentes die nu niet meer actueel zijn. Voorbeelden zijn de voormalige gemeentes Didam en Abcoude. Weet iemand waar ik historische gemeentegrenzen kan vinden?