{
  "created_on": "2026-10-15",
  "purpose": "Geographic context only, not flood or protection maps",
  "attribution": "Map data © OpenStreetMap contributors, ODbL 1.0",
  "licence_url": "https://www.openstreetmap.org/copyright",
  "maps": {
    "amaravati": {
      "bbox": [
        80.3,
        16.38,
        80.75,
        16.7
      ],
      "epsg": 32644,
      "scale": 5,
      "title": "Amaravati and Vijayawada: two riverbank settings",
      "subtitle": "Selected mapped waters and the capital planning outline",
      "note": "No flood extent, protection boundary or Vagu catchment boundary is shown.",
      "osm_sha256": "9cac0d8878adae2b1efce8452baea789118e0305e8b6d73438e715b8c564e8db",
      "output": "figures/map-amaravati.png",
      "output_sha256": "9cdd02a9d17496afa441c69038e1ed87df98ba5adac20f8d42237d2c5d414e13",
      "width": 2268,
      "height": 1548,
      "asset_locator": null,
      "rendering": "Closed water areas filled; open/clipped fragments retained as lines, never artificially closed"
    },
    "singapore": {
      "bbox": [
        103.79,
        1.25,
        103.91,
        1.37
      ],
      "epsg": 32648,
      "scale": 2,
      "title": "Singapore: Marina Barrage at the reservoir outlet",
      "subtitle": "A restricted outlet managed with gates and pumps",
      "note": "The complete Marina catchment and its protected areas are not delineated.",
      "osm_sha256": "1d4c930f359d27b809562e33b86fdbc1bc1492ffd1b7bd0204ba30b045fb3009",
      "output": "figures/map-singapore.png",
      "output_sha256": "30f84534ad8880613338ef9787715b15ee49b8f9a922d97918927fc8a845e1c8",
      "width": 2268,
      "height": 1548,
      "asset_locator": {
        "lon_lat": [
          103.8725736,
          1.2814033
        ],
        "label": "Marina Barrage",
        "offset_points": [
          -130,
          -20
        ],
        "osm_type": "relation",
        "osm_id": 18019148,
        "source_file": "singapore-asset-search.json",
        "official_role_source": "https://www.pub.gov.sg/public/places-of-interest/marina-barrage",
        "precision": "Approximate context locator, not a structure footprint or protected-area boundary"
      },
      "rendering": "Closed water areas filled; open/clipped fragments retained as lines, never artificially closed"
    },
    "rotterdam": {
      "bbox": [
        3.97,
        51.84,
        4.57,
        52.03
      ],
      "epsg": 32631,
      "scale": 5,
      "title": "Rotterdam: a barrier on the route from the sea",
      "subtitle": "The Maeslant Barrier and selected river / canal context",
      "note": "Dikes and protected / outside-dike areas are not delineated.",
      "osm_sha256": "39b5ec93cbf55fa38299b1b09b79a5ce68bb8d901fe71dfe3471587cf2458efb",
      "output": "figures/map-rotterdam.png",
      "output_sha256": "280bc71f14d15be11e89ed4acd37547b44540025e45c201098bac676b7525d0b",
      "width": 2268,
      "height": 1548,
      "asset_locator": {
        "lon_lat": [
          4.159523,
          51.9530362
        ],
        "label": "Maeslant Barrier",
        "offset_points": [
          12,
          10
        ],
        "osm_type": "relation",
        "osm_id": 279919,
        "source_file": "rotterdam-asset-search.json",
        "official_role_source": "https://www.rijkswaterstaat.nl/en/projects/iconic-structures/maeslant-barrier",
        "precision": "Approximate context locator, not a structure footprint or protected-area boundary"
      },
      "rendering": "Closed water areas filled; open/clipped fragments retained as lines, never artificially closed"
    },
    "kasukabe": {
      "bbox": [
        139.67,
        35.88,
        139.9,
        36.07
      ],
      "epsg": 32654,
      "scale": 5,
      "title": "Tokyo region: the Kasukabe diversion system",
      "subtitle": "Showa pumping station, Kasukabe, Saitama — not all Tokyo",
      "note": "The underground tunnel alignment and its protected basin are not drawn.",
      "osm_sha256": "9548b3b8010bfac37d62525fb1a2a0eeb4ec82754d4ddc90176b2acbd9bbb366",
      "output": "figures/map-kasukabe.png",
      "output_sha256": "4775c82425af4af6f31ed62e0b57c475b44077aee22ed81b9108082983b8fb11",
      "width": 2268,
      "height": 1548,
      "asset_locator": {
        "lon_lat": [
          139.8120519,
          35.9971872
        ],
        "label": "Showa station /\nRyukyukan area",
        "offset_points": [
          10,
          24
        ],
        "osm_type": "node",
        "osm_id": 7474848561,
        "source_file": "kasukabe-showa-asset-search.json",
        "official_role_source": "https://www.ktr.mlit.go.jp/ktr_content/content/000812778.pdf",
        "precision": "Approximate context locator, not a structure footprint or protected-area boundary",
        "location_note": "Nearby Ryukyukan bus-stop point locates the facility area; not the surveyed pump-building position. MLIT places the facility at 720 Kamikanasaki, Kasukabe."
      },
      "rendering": "Closed water areas filled; open/clipped fragments retained as lines, never artificially closed"
    }
  }
}
