Skip to content

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_cityjson
  • layer: workload
  • family: io
  • artifact_mode: acquired
  • source_kind: real-geometry
  • representation: cityjson
  • path: 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
}