{
  "date": "2026-10-28",
  "projection": {
    "width": 2200,
    "height": 2800,
    "bounds": {
      "west": 139.675,
      "east": 139.845,
      "south": 35.535,
      "north": 35.725
    },
    "padding": {
      "x": 400,
      "y": 500
    },
    "viewBox": [
      -400,
      -500,
      3000,
      3800
    ],
    "formula": "x=(lon-west)/(east-west)*width; y=(north-lat)/(north-south)*height"
  },
  "sources": {
    "coast": {
      "file": "assets/map/tokyo-surroundings.svg",
      "url": "https://nlftp.mlit.go.jp/ksj/gml/datalist/KsjTmplt-N03-2026.html",
      "license": "CC BY 4.0",
      "note": "Connected Tokyo Bay water polygon; existing source simplification about20m. No further simplification."
    },
    "water": {
      "file": "assets/retro-map/water-source.json.gz",
      "license": "ODbL-1.0",
      "selection": "river/canal/moat/bay/harbour; only closed rings with identical source joins; all source bank vertices retained"
    },
    "airport": {
      "file": "assets/retro-map/airport-source.json",
      "license": "ODbL-1.0",
      "selection": "Haneda major runway/terminal/apron and actual aerodrome/platform footprint; complete original vertices; no taxiways or aircraft"
    },
    "palace": {
      "file": "assets/map/imperial-palace-source.geojson",
      "license": "ODbL-1.0",
      "selection": "grounds/garden/moat only; no garden paths"
    },
    "roads": {
      "file": "assets/main-roads/source.json",
      "url": "https://www.openstreetmap.org/copyright",
      "license": "ODbL-1.0",
      "selection": "Previously selected named main arterial corridors, route357 and their real touching links only; no local-street snapshot read"
    },
    "landmarkFootprints": {
      "file": "assets/retro-map/landmark-footprints-source.json",
      "license": "ODbL-1.0",
      "url": "https://www.openstreetmap.org/copyright",
      "retrieved": "2026-10-26"
    },
    "hanedaTerminal2": {
      "file": "assets/retro-map/haneda-terminal2-source.json",
      "license": "ODbL-1.0",
      "url": "https://www.openstreetmap.org/relation/18910656",
      "note": "Terminal 2 full outer footprint retained as source way152955032; replaces missing whole-terminal silhouette."
    },
    "buildings": {
      "url": "https://github.com/gsi-cyberjapan/optimal_bvmap",
      "pmtiles": "https://cyberjapandata.gsi.go.jp/xyz/optimal_bvmap-v1/optimal_bvmap-v1.pmtiles",
      "retrieved": "2026-10-27",
      "zooms": [
        15,
        16
      ],
      "audit": "assets/retro-map/geographic-city-audit.json",
      "note": "Original tile geometry retained locally. Source footprints are not generated or independently translated."
    },
    "roadCorrections": {
      "file": "assets/retro-map/storybook-road-audit.json",
      "license": "ODbL-1.0",
      "url": "https://www.openstreetmap.org/copyright"
    }
  },
  "sourceHashes": {
    "assets/map/tokyo-surroundings.svg": "c498c3c7f028988bf9d3100fb938209f0a2f13dec6940bfbbaea72ec5a1fee4f",
    "assets/retro-map/water-source.json.gz": "8da88b4e1abb3f4c7cc465549727f2e5be35932a0184d3c40f63548ab57d9480",
    "assets/map/imperial-palace-source.geojson": "e4b75bf027fbc059ed8959c09e7277f96ecf4709b47ac7a29d683f2b22d8c4a5",
    "assets/main-roads/source.json": "175dc94311fb85b578c3e2a1d277d8da1a441938670e27f7a8878ad7fc0d2fa7",
    "assets/retro-map/airport-source.json": "6d33d111de63ad5bf6a7e3e6d8d9734e6bcb84e60c4a14144a34bc83ea503071"
  },
  "artwork": {
    "production": "assets/retro-map/registered-storybook-city.svg",
    "sha256": "c9acde46860092d1a91261fca611d57f486c11c9fd9a990be580b2aa5debe9a7",
    "mask": "registered-land (mapped water and airport retained from the geographically registered reference)",
    "arterialClearanceWidth": 0,
    "layerOrder": [
      "precomposited-illustration",
      "road-labels",
      "area-selection",
      "captions"
    ],
    "circularLandmarkClearances": false,
    "landmarkStyle": "Original generated pop-up storybook miniatures, illustrated exaggeration at unchanged geographic feet; fixed map-space scale, not screen-fixed icons.",
    "cityAccuracy": "Original generated continuous city illustration based on observed district character and georeferenced overview. Mapped water and airport geometry are retained from the underlying geographic map; individual illustrated buildings and some road geometry are stylized approximations, not surveyed footprints.",
    "generator": "scripts/build-registered-storybook.py",
    "landmarkGenerator": "scripts/build-popup-landmarks.py",
    "frames": "assets/retro-map/popup-artwork-frames.json",
    "sheets": [
      "assets/retro-map/popup-landmarks-a-spaced.png",
      "assets/retro-map/popup-landmarks-b-spaced.png"
    ],
    "citySource": "assets/retro-map/storybook-city-roadfixed-20261027.png",
    "delivery": {
      "mobile": {
        "file": "assets/retro-map/storybook-registered-mobile.webp",
        "bytes": 524086
      },
      "desktop": {
        "file": "assets/retro-map/storybook-registered-desktop.webp",
        "bytes": 835282
      }
    },
    "rendering": "City, mapped water, airport, and distinctive landmarks are precomposited as a single image; the browser loads one device-sized WebP.",
    "roadCorrections": "Mapped water crossings and their adjacent approaches use source geometry; other illustrated streets, including Shinjuku-dori, are approximate.",
    "featuredLandmarks": {
      "names": [
        "東京タワー",
        "東京スカイツリー",
        "六本木ヒルズ",
        "虎ノ門ヒルズ",
        "東京都庁",
        "雷門",
        "SHIBUYA109",
        "東京ビッグサイト"
      ],
      "change": "Fixed geographic feet; four original miniatures emphasized by 1.6–1.65; four additional saved landmark illustrations precomposited into the same single-image map.",
      "coordinateSources": [
        "geography.js",
        "assets/poi-landmarks/landmarks.json",
        "assets/map/landmark-coordinates.json"
      ],
      "citySourceSha256": "a7d38b33e0e468b1bf4e76fc3d638da61a1746c94cd102ccda4346997f61cc00",
      "bigSightCoordinateSource": "https://www.openstreetmap.org/node/1882511338",
      "bigSightSizing": "Map-space width 125, matching the nearby Fuji TV landmark; reduced from initial draft width 180 after user feedback."
    }
  },
  "counts": {
    "selectedArterialWays": 4537,
    "terrainFeatures": 209,
    "airportFeatures": 27,
    "physicalRunways": 4,
    "landmarks": 18,
    "unclosedWaterChainsDiscarded": 0
  },
  "readme": [
    "The production background is a single precomposited illustration with source-based water and airport ground, source-based bridges, and stylized roads and buildings.",
    "The airport source includes runway and terminal information as recorded in the source snapshot; the map is not for navigation.",
    "The core is 2200x2800; the artwork uses the extended viewBox -400 -500 3000 3800."
  ],
  "historicalArtwork": {
    "production": "assets/retro-map/city-buildings-v1.png",
    "sha256": "b39c41dffc102d316dbb53a4ec71c3f1be5fbe9793f2180249c772c1164bc1ae",
    "mask": "assets/retro-map/clip.svg",
    "arterialClearanceWidth": 0,
    "layerOrder": [
      "terrain",
      "roads",
      "scenery",
      "road-labels",
      "landmarks",
      "captions"
    ],
    "roadOcclusion": "Whole foreground buildings and trees naturally cover ground-level roads; roads never paint over scenery.",
    "circularLandmarkClearances": false,
    "localRepairs": {
      "file": "assets/retro-map/local-scenery-repairs.json",
      "sha256": "7e943e42479edced772679f918a7c94666049e8731b4e30c70069122ff14c601",
      "overlay": "assets/retro-map/scenery-repairs.svg",
      "sourceImageSha256": "b39c41dffc102d316dbb53a4ec71c3f1be5fbe9793f2180249c772c1164bc1ae",
      "method": "Whole original objects with dry ground anchors are restored through the original mask at unchanged coordinates. Water/airport-conflicted objects are removed whole; rare complete relocations use supplied SVG affine transforms. Protected grounds and explicit removals override restorations. No PNG pixels are edited.",
      "count": 27,
      "items": [
        {
          "id": "ginza-east-blue-office",
          "action": "restore",
          "sourcePadding": 2.5,
          "sourceBounds": [
            1443.0,
            619.0002215412982,
            1521.0,
            731.4997069830408
          ],
          "reason": "The blue office stands on actual dry land. Keep its complete original roof, facade and foreground canopy at unchanged coordinates instead of slicing its volume with the canal mask.",
          "groundAnchors": [
            [
              1491,
              717
            ]
          ]
        },
        {
          "id": "southwest-small-office-tree",
          "action": "copy",
          "sourcePadding": 2.5,
          "sourceBounds": [
            1243.5030679040735,
            874.5015433954254,
            1331.4996158928384,
            969.249368853021
          ],
          "reason": "A diagonal arterial and canal bisect the small flat-roof blue office plus its own foreground tree at southern junction. Preserve large green mass behind it to the north/east.",
          "matrix": [
            0.5,
            0,
            0,
            0.5,
            667.258337,
            528.754819
          ],
          "destinationBounds": [
            1289.0098709520366,
            966.0055906977127,
            1333.0081449464192,
            1013.3795034265105
          ]
        },
        {
          "id": "haneda-generic-warehouse-office-compound-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            915.493,
            2273.612,
            1567.113,
            2804.756
          ],
          "reason": "The entire generic industrial compound occupies the actual Haneda airport grounds and is cut by the airport exclusion. Remove the isolated compound whole, preserving the real airport vectors. Its convex envelope intersects no other alpha64 scenery component."
        },
        {
          "id": "station-blue-tower-restore-whole-visible",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            1198.0,
            578.0,
            1278.0,
            724.0
          ],
          "reason": "Tower's visible base is on land; the water intersection is upper volume/roof overhang. Coarse source-only silhouette contains complete tower and its visible foreground foliage, rather than just the old facade trace.",
          "groundAnchors": [
            [
              1243,
              713
            ]
          ]
        },
        {
          "id": "ginza-south-canal-office-restore-whole-visible",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            1326.0,
            776.0,
            1428.0,
            942.0
          ],
          "reason": "Full blue office plus own visible front/right trees. The earlier facade-only polygon omitted the left edge and front greenery. Both visible office base and front tree are on land. D moved-source knockout must continue winning at the left edge.",
          "groundAnchors": [
            [
              1376,
              900
            ],
            [
              1370,
              934
            ]
          ]
        },
        {
          "id": "central-grounded-skyline-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            1210.731,
            894.162,
            1871.737,
            1582.663
          ],
          "reason": "Complete original continuous central skyline plus grounded low foreground offices restored in place; the two water-based right offices are explicitly removed last.",
          "groundAnchors": [
            [
              1435,
              1270
            ],
            [
              1500,
              1350
            ],
            [
              1530,
              1090
            ],
            [
              1615,
              1120
            ],
            [
              1665,
              1220
            ],
            [
              1345,
              1355
            ],
            [
              1450,
              1415
            ],
            [
              1490,
              1480
            ],
            [
              1500,
              1515
            ],
            [
              1620,
              1450
            ]
          ]
        },
        {
          "id": "west-canal-blue-office-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            1026.0,
            1584.0,
            1151.0,
            1741.0
          ],
          "reason": "The left blue office of component37 is grounded on land. Its upper volume naturally covers the narrow channel. Remove the adjacent water-based house/tree compound separately.",
          "groundAnchors": [
            [
              1105,
              1700
            ],
            [
              1130,
              1690
            ],
            [
              1080,
              1690
            ]
          ]
        },
        {
          "id": "west-canal-house-tree-compound-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            1147.0,
            1619.0,
            1285.0,
            1780.0
          ],
          "reason": "Three small canal houses and their own attached trees are based in water, unlike the blue office to their left. Complete visible compound removal avoids leaving sliced orange roofs or tree fragments."
        },
        {
          "id": "bay-front-blue-warehouse-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            1501.487,
            1478.57,
            1912.096,
            1876.214
          ],
          "reason": "Complete original connected foreground warehouse/cream office compound restored in place, including its upper roof volumes. Grounded visible foot samples lie on the native bank. Rear two water-based offices are explicitly removed last.",
          "groundAnchors": [
            [
              1690,
              1790
            ],
            [
              1730,
              1760
            ],
            [
              1660,
              1780
            ],
            [
              1760,
              1670
            ],
            [
              1795,
              1800
            ]
          ]
        },
        {
          "id": "bay-rear-two-offices-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            1506.0,
            1478.0,
            1764.0,
            1684.0
          ],
          "reason": "Rear tall cream/blue office and its shorter left office have feet in water. Include their own left and rear-right foliage while following the visible overlap boundary of the retained foreground warehouse. No facade replacement."
        },
        {
          "id": "west-grounded-skyline-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            834.093,
            1201.178,
            1204.343,
            1679.486
          ],
          "reason": "Original continuous west compound is restored in place across narrow water bands. Four visible front/main office bases are on native land. Explicit water based right rear offices are removed last.",
          "groundAnchors": [
            [
              970,
              1455
            ],
            [
              1075,
              1440
            ],
            [
              1025,
              1555
            ],
            [
              1020,
              1620
            ]
          ]
        },
        {
          "id": "central-left-tower-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            1233.0,
            1105.0,
            1368.0,
            1340.0
          ],
          "reason": "Original tall blue office left of central skyline has a grounded front foot. Complete original upper volume and own front foliage naturally cover the bank; no movement.",
          "groundAnchors": [
            [
              1303,
              1315
            ]
          ]
        },
        {
          "id": "east-grounded-skyline-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            1765.0,
            748.0,
            2170.0,
            1194.0
          ],
          "reason": "East skyline complete original towers and connected foliage. Six visible office foot samples fall on native land; the water intersections are narrow canal bands across upper volume.",
          "groundAnchors": [
            [
              1865,
              1020
            ],
            [
              1940,
              970
            ],
            [
              1975,
              1105
            ],
            [
              2068,
              1085
            ],
            [
              1923,
              1080
            ],
            [
              2045,
              1095
            ]
          ]
        },
        {
          "id": "west-right-two-water-offices-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            1082.0,
            1343.0,
            1170.0,
            1499.0
          ],
          "reason": "Two right rear offices are visibly based in water. Trace follows retained brown office and red front office occlusion edges; neighboring trees are independent foliage and preserved."
        },
        {
          "id": "south-grounded-industrial-offices-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            1096.369,
            1733.083,
            1673.962,
            2295.054
          ],
          "reason": "Keep the original northwest cream office and large cream warehouse whole at unchanged dry feet. Explicit blue-office and blue-warehouse removals override this compound restoration.",
          "groundAnchors": [
            [
              1225,
              1970
            ],
            [
              1285,
              2125
            ]
          ]
        },
        {
          "id": "south-grounded-business-offices-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            480.226,
            1913.451,
            1036.366,
            2295.054
          ],
          "reason": "Keep the original dry-footed tan office, left blue office and small front blue office whole. The rear blue office with a water-conflicted base is removed separately.",
          "groundAnchors": [
            [
              840,
              2205
            ],
            [
              585,
              2200
            ],
            [
              875,
              2265
            ]
          ]
        },
        {
          "id": "south-grounded-canal-neighbors-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            692.758,
            2430.531,
            1071.344,
            2742.113
          ],
          "reason": "Keep the rear cream offices and left red house at their unchanged dry feet. Explicit front-blue-office and right-house removals override this restoration.",
          "groundAnchors": [
            [
              860,
              2575
            ],
            [
              925,
              2580
            ],
            [
              800,
              2650
            ]
          ]
        },
        {
          "id": "southwest-grounded-residential-neighborhood-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            22.803,
            2670.291,
            595.11,
            3135.309
          ],
          "reason": "Keep the dry-footed residential neighborhood whole. River water may remain behind roofs and canopies, while all building feet remain unchanged.",
          "groundAnchors": [
            [
              380,
              2730
            ],
            [
              450,
              2760
            ],
            [
              500,
              2780
            ],
            [
              450,
              2900
            ],
            [
              330,
              3000
            ]
          ]
        },
        {
          "id": "south-business-rear-blue-office-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            839.466,
            2098.374,
            963.505,
            2241.72
          ],
          "reason": "Remove the complete visible rear blue office standing on water. Source-pixel canopy boundaries and the complete foreground blue office remain intact."
        },
        {
          "id": "south-canal-front-blue-office-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            788.971,
            2565.809,
            926.661,
            2708.963
          ],
          "reason": "Remove the complete visible front blue office with its feet on water. Rear cream offices, dry left red house and complete foreground tree crowns remain intact."
        },
        {
          "id": "south-canal-right-red-house-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            952.456,
            2619.432,
            1016.536,
            2689.701
          ],
          "reason": "Remove the complete visible small right-hand house with its foot on water. Surrounding original tree crowns remain whole."
        },
        {
          "id": "south-bay-upper-blue-office-compound-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            1296.0,
            1864.0,
            1570.141,
            2036.0
          ],
          "reason": "Remove the original water-footed office/warehouse plus its own canopy and shadows. The two adjoining removal scopes overlap on the intervening ground strip, preserving the dry northwest cream office and large cream warehouse whole."
        },
        {
          "id": "south-bay-blue-warehouse-yard-compound-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            1310.181,
            2034.0,
            1689.252,
            2320.0
          ],
          "reason": "Remove the original water-footed office/warehouse plus its own canopy and shadows. The two adjoining removal scopes overlap on the intervening ground strip, preserving the dry northwest cream office and large cream warehouse whole."
        },
        {
          "id": "central-right-rear-water-warehouse-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            1605.0,
            1304.0,
            1725.0,
            1398.0
          ],
          "reason": "Wide rear blue office has most of its entire visible front and right foot in water. Remove full visible body; retain the separately grounded small foreground office and independent neighboring canopy."
        },
        {
          "id": "central-right-water-office-tree-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            1676.0,
            1358.0,
            1838.0,
            1546.0
          ],
          "reason": "Four-story cream/blue office and its attached front/right trees are based wholly in water. Whole visible source compound removed, preserving the small grounded office to its left."
        },
        {
          "id": "station-west-grounded-compound-restore",
          "action": "restore",
          "sourcePadding": 0,
          "sourceBounds": [
            992.967,
            573.636,
            1390.123,
            1200.283
          ],
          "reason": "Original continuous western Station compound restored in place, including the grounded foreground red office and rear towers. Two small blue offices whose full visible feet lie in the canal are removed separately last.",
          "groundAnchors": [
            [
              1080,
              1130
            ],
            [
              1243,
              713
            ]
          ]
        },
        {
          "id": "station-west-two-canal-blue-offices-remove",
          "action": "remove",
          "sourcePadding": 0,
          "sourceBounds": [
            1098.0,
            934.0,
            1225.0,
            1125.0
          ],
          "reason": "Both small blue offices are visibly based inside the narrow canal. Remove their complete visible bodies; preserve the grounded red foreground office and its occluding trees."
        }
      ]
    },
    "atlasExperiment": "Rejected local design experiment; not production artwork."
  }
}
