Io Basisvoorziening 3d Cityjson
Real-geometry Basisvoorziening 3D tile stored as a single monolithic CityJSON file. A larger terrain-inclusive alternative to the io_3dbag_cityjson baseline, from the 2022 PDOK collection.
Case
id:io_basisvoorziening_3d_cityjsonlayer:workloadfamily:ioartifact_mode:acquiredsource_kind:real-geometryrepresentation:cityjsonpath:cases/workloads/io_basisvoorziening_3d_cityjson
Files
acquisition:cases/workloads/io_basisvoorziening_3d_cityjson/acquisition.json
Source JSON
case.json
{
"artifact_mode": "acquired",
"artifact_paths": {
"acquisition": "cases/workloads/io_basisvoorziening_3d_cityjson/acquisition.json"
},
"assertions": [
"object_count_preserved",
"bbox_stable"
],
"cityjson_version": "2.0",
"description": "Real-geometry Basisvoorziening 3D tile stored as a single monolithic CityJSON file. A larger terrain-inclusive alternative to the io_3dbag_cityjson baseline, from the 2022 PDOK collection.",
"family": "io",
"geometry_kind": "real-preserved",
"id": "io_basisvoorziening_3d_cityjson",
"layer": "workload",
"representation": "cityjson",
"source_kind": "real-geometry",
"version": 2
}
invariants.json
{
"checks": [
{
"description": "The number of objects remains stable on parse and serialize.",
"id": "object_count_preserved"
},
{
"description": "The bounding box remains stable across the I/O path.",
"id": "bbox_stable"
}
],
"id": "io_basisvoorziening_3d_cityjson",
"kind": "positive",
"version": 1
}
acquisition.json
{
"dataset": "Basisvoorziening 3D",
"id": "io_basisvoorziening_3d_cityjson",
"license": "Use the upstream PDOK / Kadaster 3D Basisvoorziening terms (CC BY 4.0).",
"notes": "Monolithic real-geometry Basisvoorziening 3D case stored as a whole CityJSON file. It complements the 3DBAG baseline with a larger terrain-inclusive Dutch tile acquired through the PDOK OGC API for the published 2022 collection.",
"outputs": [
{
"byte_size": null,
"checksum": null,
"derivation": "acquired",
"path": "artifacts/acquired/basisvoorziening-3d/2022/3d_volledig_84000_450000.city.json",
"producer": "upstream",
"published": true,
"representation": "cityjson",
"validation_role": "canonical"
},
{
"byte_size": null,
"checksum": null,
"derivation": "exported",
"derived_from": [
"artifacts/acquired/basisvoorziening-3d/2022/3d_volledig_84000_450000.city.json"
],
"path": "artifacts/acquired/basisvoorziening-3d/2022/3d_volledig_84000_450000.cjarrow",
"producer": "cityjson-lib",
"published": true,
"representation": "cityjson-arrow",
"validation_role": "benchmark-only"
},
{
"byte_size": null,
"checksum": null,
"derivation": "exported",
"derived_from": [
"artifacts/acquired/basisvoorziening-3d/2022/3d_volledig_84000_450000.city.json"
],
"path": "artifacts/acquired/basisvoorziening-3d/2022/3d_volledig_84000_450000.cjparquet",
"producer": "cityjson-lib",
"published": true,
"representation": "cityjson-parquet",
"validation_role": "benchmark-only"
}
],
"owner": "cjindex",
"preprocessing": [
"Run the shared Basisvoorziening 3D acquisition script in cityjson-corpus.",
"Resolve the pinned 2022 volledig tile through the PDOK OGC API.",
"Download the archive referenced by the resolved OGC feature.",
"Extract the published CityJSON tile from the zip archive.",
"Export a sibling live cityjson-arrow stream file for Arrow-to-memory and memory-to-Arrow benchmarking.",
"Export a sibling cityjson-parquet package file for package-to-memory and memory-to-package benchmarking."
],
"reference": "Use `just acquire-basisvoorziening-3d` in cityjson-corpus to materialize the raw tile and native cityjson-arrow/cityjson-parquet artifacts via the PDOK OGC API.",
"selector": "Pinned 2022 volledig tile: 84000_450000.",
"status": "published",
"upstream_url": "https://api.pdok.nl/kadaster/3d-basisvoorziening/ogc/v1/collections/basisbestand_gebouwen_terreinen/items?f=json&limit=1000",
"upstream_version": "2022",
"version": 2
}