A collection of datasets from various Dutch institutions to demonstrate a Spatial Data Infrastructure built on Portolan.
INSPIRE-harmonized land use dataset for the Netherlands, published by CBS (Centraal Bureau voor de Statistiek / Statistics Netherlands). This is the European INSPIRE version of the CBS Bestand Bodemgebruik (BBG), transformed to conform to the INSPIRE Existing Land Use data specification.
The dataset is derived from the Dutch topographic map (BRT) and aerial photography from summer 2015. Each polygon represents a land use area classified using the HILUCS (Hierarchical INSPIRE Land Use Classification System) — the EU-standardized classification — instead of the original Dutch national classification.
Source: https://www.pdok.nl/introductie/-/article/cbs-existing-landuse-inspire-geharmoniseerd- Provider: CBS (Centraal Bureau voor de Statistiek / Statistics Netherlands) License: CC0 (public domain) Feature type: landuse:ExistingLandUse
This dataset and the Bestand Bodemgebruik 2017 share the same underlying data — land use polygons derived from the BRT topographic map and aerial imagery. The key differences:
If you need to compare Dutch land use with other EU countries, use this INSPIRE version. For domestic Dutch analysis with familiar Dutch categories, use the BBG 2017.
The HILUCS (Hierarchical INSPIRE Land Use Classification System) is the European standard for classifying land use. It uses a hierarchical numbering scheme:
The existinglanduseobjectName field contains the code (e.g., "4_1_2") and
hilucslanduseHref contains the full URI (e.g.,
http://inspire.ec.europa.eu/codelist/HILUCSValue/4_1_2_RailwayTransport).
The columns you'll most often use:
existinglanduseobjectName — HILUCS code for classificationdescription — English description of the land usehilucslanduseHref — full HILUCS URI (for EU-level interoperability)specificlanduseTitle — original Dutch classification labelobservationdate — when the land use was observedgeometry — land use polygonGeoParquet and PMTiles files are available from Source Cooperative. Native CRS is EPSG:3035 (ETRS89-LAEA) — coordinates are in meters.
Base URL: https://data.source.coop/cholmes/portolan-nl/cbs/existing_landuse_inspire/
Also available via WFS and WMS from PDOK:
https://service.pdok.nl/cbs/landuse/wfs/v1_0https://service.pdok.nl/cbs/landuse/wms/v1_0This returns all residential land use polygons (HILUCS code 5_1 = Permanent residential).
When working with the data locally:
This dataset is part of the Netherlands' implementation of the INSPIRE Directive (2007/2/EC), which mandates EU member states to publish spatial data in harmonized formats to enable cross-border interoperability. The Land Use theme is defined in Annex III of the directive.
Key INSPIRE elements:
NL.CBS.LU.ExistingLandUseObject — identifies CBS as the Dutch provider
for land use datahttp://inspire.ec.europa.eu/codelist/HILUCSValue/ — the EU-standard
classificationspecificlanduseTitle field preserves the more detailed Dutch classification.One Mapbox GL v8 style is available for interactive map visualization via the PMTiles file.
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 — INSPIRE land use classification. Colors by English-language description field using European-standard land use categories: green for agriculture, dark green for woodland, pink for residential, gray for transport, blue for water, yellow for recreation. Uses the same CBS data as bestand_bodemgebruik_2017 but harmonized to INSPIRE/HILUCS categories.Style files are at: https://data.source.coop/cholmes/portolan-nl/cbs/existing_landuse_inspire/styles/
existing_landuse.parquet (1.4 GB, 171,543 features, EPSG:3035)existing_landuse.pmtiles (190 MB, for web map visualization)https://service.pdok.nl/cbs/landuse/wfs/v1_0 — live feature accesshttps://service.pdok.nl/cbs/landuse/wms/v1_0 — map image servicecbs/bestand_bodemgebruik_2017 in this catalogHand-maintained agent guide (ported from this collection's llms.txt in August 2026). Update it alongside collection.json.
| 4_1_4 | Water transport |
| 5 | Residential use |
| 5_1 | Permanent residential use |
| 6 | Other uses |
| 6_1 | Transitional areas |
| 6_2 | Abandoned areas |
| 6_3 | Natural and semi-natural areas |
| 6_4 | Water bodies |
| 6_6 | Not known use |
| string |
| HILUCS classification URI. The key classification field. Full URI linking to the INSPIRE code list. |
specificlanduseHref | string | Specific (non-HILUCS) land use classification URI. |
specificlanduseTitle | string | Dutch land use label (e.g. Spoorterrein_Spoorterrein). Maps to the original BBG classification. |
existinglanduseobjectName | string | HILUCS code (e.g. 4_1_2). Shorter than the full URI — useful for grouping and filtering. |
geometry | WKB MultiPolygon | Land use polygon in EPSG:3035 (ETRS89-LAEA). Coordinates in meters. |