A collection of datasets from various Dutch institutions to demonstrate a Spatial Data Infrastructure built on Portolan.
The official administrative boundaries of the Netherlands: 342 municipalities (gemeenten), 12 provinces (provincies), and 1 national territory (landgebied). This is the authoritative reference dataset for Dutch administrative divisions, maintained by Kadaster and published via PDOK.
The dataset is updated annually on January 1st to reflect municipal mergers (herindelingen). This is the 2026 edition. The number of municipalities has been declining through mergers: 355 (2020) → 352 (2021) → 345 (2022) → 342 (2023–2026).
CBS (Statistics Netherlands) assigns municipality codes that are used across all Dutch government datasets. This dataset is the fundamental reference for spatial joins with any Dutch dataset that uses municipality or province codes.
Source: https://www.pdok.nl/introductie/-/article/0c3b462c-0a5d-463f-b082-51ed7bdf7684 Provider: Kadaster (Netherlands Cadastre, Land Registry and Mapping Agency) License: CC BY 4.0 (attribution required)
The collection contains three separate GeoParquet files (one per administrative level), all in EPSG:28992. The municipality file is the most commonly used.
Files are small: gemeentegebied ~8 MB, provinciegebied ~1.6 MB, landgebied ~0.4 MB.
CBS municipality codes are stable numeric codes that do not change. When municipalities
merge, the new municipality gets a new code. The code field adds a prefix:
GM0363 = Amsterdam)PV27 = Noord-Holland)LND6030 = Nederland)These coded identifiers are used across all Dutch government datasets (CBS statistics, BAG, BRP, Kadaster), making this dataset the fundamental reference for spatial joins.
Note: Area computation in EPSG:28992 gives accurate results in square metres since it's a projected CRS.
ligt_in_provincie_code and ligt_in_provincie_naam fields are only present in
gemeentegebied; ligt_in_land_code and ligt_in_land_naam only in provinciegebied.One Mapbox GL v8 style is available for interactive map visualization.
Style files are Mapbox GL v8 JSON with relative PMTiles source paths. They can be used with MapLibre GL JS, OpenLayers (via ol-mapbox-style), or any Mapbox GL v8-compatible renderer.
styles/default.json — Light peach municipality fills with red boundary lines and labeled names. Clean administrative reference map.Style files are at: https://data.source.coop/cholmes/portolan-nl/kadaster/bestuurlijke_gebieden/styles/
bestuurlijke_gebieden.pmtiles — municipality boundaries
for web visualization.https://api.pdok.nl/kadaster/brk-bestuurlijke-gebieden/ogc/v1/.Hand-maintained agent guide (ported from this collection's llms.txt in August 2026). Update it alongside collection.json.