portolan-pipeline
Dutch province polygons whose identificatie codes PV20 to PV31 join
CBS StatLine, the same code system all Dutch government data uses at
province level. The code column, bare 20 to 31, joins the
municipality layer of the same upstream GeoPackage on
ligt_in_provincie_code.
Query the GeoParquet data asset in place with DuckDB spatial, read_parquet('netherlands-provinces.parquet'), or load it with GeoPandas. It streams over HTTP range requests, so query the published URL directly rather than downloading first. For rendering use the visual PMTiles asset with its MapLibre styles.
EPSG:28992, Amersfoort / RD New, the Dutch national grid in meters,
valid only for the European Netherlands. ST_Area(geom) returns
square meters directly, divide by 1e6 for square kilometres, and the
results match CBS official figures to one decimal. Web maps need
ST_Transform(geom, 'EPSG:28992', 'EPSG:4326', always_xy := true),
and without always_xy the axes come back flipped. Points must be
transformed into RD before ST_Contains. The bbox covering column is
also in RD meters, while the STAC extent in collection.json is WGS84.
Areas that reproduce official statistics.
Which province contains a point, in RD meters. Amsterdam.
The Baarle enclave forensic, parts of Noord-Brabant.
The upstream GeoPackage also carries the 342 municipalities (gemeentegebied) and the national outline (landgebied), joined on the code columns above. Within this catalog the other boundary Collections connect only spatially. Converted from PDOK's GeoPackage with DuckDB spatial into web-optimized GeoParquet 2.0, preserving the source CRS. The mirrored ISO 19115 record is the metadata asset beside the data.