Skip to content

Io 3dbag Jsonl

Real-geometry 3DBAG slice stored as JSONL. Targets stream-oriented parsing, record framing overhead, and streaming memory behavior as a counterpart to the monolithic io_3dbag_cityjson case.

Case

  • id: io_3dbag_jsonl
  • layer: workload
  • family: io
  • artifact_mode: acquired
  • source_kind: real-geometry
  • representation: jsonl
  • path: cases/workloads/io_3dbag_jsonl

Files

  • acquisition: cases/workloads/io_3dbag_jsonl/acquisition.json

Source JSON

case.json

{
  "artifact_mode": "acquired",
  "artifact_paths": {
    "acquisition": "cases/workloads/io_3dbag_jsonl/acquisition.json"
  },
  "assertions": [
    "record_count_preserved",
    "stream_boundaries_stable"
  ],
  "cityjson_version": "2.0",
  "description": "Real-geometry 3DBAG slice stored as JSONL. Targets stream-oriented parsing, record framing overhead, and streaming memory behavior as a counterpart to the monolithic io_3dbag_cityjson case.",
  "family": "io",
  "geometry_kind": "real-preserved",
  "id": "io_3dbag_jsonl",
  "layer": "workload",
  "representation": "jsonl",
  "source_kind": "real-geometry",
  "version": 2
}

invariants.json

{
  "checks": [
    {
      "description": "The record count remains stable across streaming.",
      "id": "record_count_preserved"
    },
    {
      "description": "Stream boundaries remain stable when materialized.",
      "id": "stream_boundaries_stable"
    }
  ],
  "id": "io_3dbag_jsonl",
  "kind": "positive",
  "version": 1
}

acquisition.json

{
  "dataset": "3DBAG",
  "id": "io_3dbag_jsonl",
  "license": "Use the upstream 3DBAG license terms until the corpus release metadata is published.",
  "notes": "The same real-geometry 3DBAG slice packaged as JSONL. This is a stream-oriented layout case for record-by-record parsing, framing overhead, and streaming memory behavior.",
  "outputs": [
    {
      "byte_size": null,
      "checksum": null,
      "derivation": "materialized",
      "derived_from": [
        "artifacts/acquired/3dbag/v20250903/10-758-50.city.json"
      ],
      "path": null,
      "producer": "cjindex",
      "published": false,
      "representation": "jsonl",
      "validation_role": "benchmark-only"
    }
  ],
  "owner": "cjindex",
  "preprocessing": [
    "Select a reproducible 3DBAG slice through cjindex.",
    "Materialize the layout required by this case.",
    "Record checksums, byte sizes, and object counts in a future published release."
  ],
  "reference": "Reuse the cjindex 3DBAG preparation flow until this repository publishes pinned real-data artifacts.",
  "selector": "Pinned tile selection and release metadata have not been published yet.",
  "status": "planned",
  "upstream_url": null,
  "upstream_version": null,
  "version": 2
}