{
  "version": 1,
  "origin": [
    121.5,
    31.23
  ],
  "mercatorUnitsPerMetre": 2.9214511171577846e-08,
  "vertexStride": 10,
  "vertexCount": 405960,
  "indexCount": 944865,
  "indexByteOffset": 16238400,
  "byteLength": 20017860,
  "asset": "landmark-meshes.bin",
  "assetSha256": "1373f56944fc523d79f7632a617e64a07f5ec6846f458569cacd2254ab704244",
  "metadata": {
    "geometrySnapshotDate": "2026-10-03",
    "geometrySnapshotDates": [
      "2026-10-03",
      "2026-10-04",
      "2026-10-05",
      "2026-10-06"
    ],
    "referenceCheckedDate": "2026-10-04",
    "sourceSnapshotSha256": "cc93f35506e25762c319b6936ec06afc919046239f22173472941c6764f9e37a",
    "additionalSnapshots": [
      {
        "id": "bund",
        "file": "rendering-20261004/bund.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.487,
          31.235,
          121.494,
          31.243
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.487,31.235,121.494,31.243",
        "sha256": "963bb1767e82dfad45d079120144c14bdc65e10f8021176deaa170d84114b514",
        "license": "ODbL 1.0",
        "elements": 3160
      },
      {
        "id": "bund-west",
        "file": "rendering-20261004/bund-west.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.48,
          31.232,
          121.489,
          31.247
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.48,31.232,121.489,31.247",
        "sha256": "8fbb271c634f42bdee5d4336d1a7fc3f9d6869cf9ed57ed06b69848a511f4595",
        "license": "ODbL 1.0",
        "elements": 12003
      },
      {
        "id": "yangpu",
        "file": "rendering-20261004/yangpu.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.534,
          31.252,
          121.548,
          31.263
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.534,31.252,121.548,31.263",
        "sha256": "2880f757390c396a128721b0462b58fa6ac5fb710e626278d76ed5cd5685d791",
        "license": "ODbL 1.0",
        "elements": 2256
      },
      {
        "id": "nanpu",
        "file": "rendering-20261004/nanpu.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.494,
          31.203,
          121.507,
          31.212
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.494,31.203,121.507,31.212",
        "sha256": "fc301c7bb83336e2e1bc4b9be84209576dd674311195058c713c575ac30d913e",
        "license": "ODbL 1.0",
        "elements": 4073
      },
      {
        "id": "lupu",
        "file": "rendering-20261004/lupu.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.471,
          31.186,
          121.48,
          31.194
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.471,31.186,121.48,31.194",
        "sha256": "a433deb77aa35f20d87ec087ce717e5976c405e5bda97e455fad9ccabacd1c9a",
        "license": "ODbL 1.0",
        "elements": 2945
      },
      {
        "id": "northbund",
        "file": "rendering-20261004/northbund.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.49,
          31.247,
          121.504,
          31.254
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.49,31.247,121.504,31.254",
        "sha256": "53fe89d40a4d1a109f75b5ac0fb5bf0d29bd7b5b82cdf0978c21bb6b2f6a01fb",
        "license": "ODbL 1.0",
        "elements": 5793
      },
      {
        "id": "artpalace",
        "file": "rendering-20261004/artpalace.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.491,
          31.182,
          121.497,
          31.189
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.491,31.182,121.497,31.189",
        "sha256": "b36af91b869c69890629200161b92151ceb334e73d0aba7089e03c413a4cfbe8",
        "license": "ODbL 1.0",
        "elements": 3018
      },
      {
        "id": "expoaxis",
        "file": "rendering-20261004/expoaxis.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.485,
          31.179,
          121.492,
          31.193
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.485,31.179,121.492,31.193",
        "sha256": "422c0464a7cc76b461599a758950082f0c3584a6f41262fc3fea266c1aecea08",
        "license": "ODbL 1.0",
        "elements": 4597
      },
      {
        "id": "westbund",
        "file": "rendering-20261004/westbund.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.455,
          31.179,
          121.464,
          31.189
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.455,31.179,121.464,31.189",
        "sha256": "c2ba801c4c3bb8347b85c6bc70f36f7bd30da435f2ab1cdce965e1e67c28fd17",
        "license": "ODbL 1.0",
        "elements": 3225
      },
      {
        "id": "westmuseum",
        "file": "rendering-20261004/westmuseum.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.458,
          31.165,
          121.466,
          31.174
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.458,31.165,121.466,31.174",
        "sha256": "216827455f3be1b8982e8a168b0edfd0aba405e19ad1ecf3809147e95ed88da4",
        "license": "ODbL 1.0",
        "elements": 1966
      },
      {
        "id": "xupu",
        "file": "rendering-20261004/xupu.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.457,
          31.126,
          121.472,
          31.134
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.457,31.126,121.472,31.134",
        "sha256": "e7fa500132300592d53b66eeb20e07cd52cd2f70e41c762d4881e11bbad66753",
        "license": "ODbL 1.0",
        "elements": 1467,
        "scope": "bridge-models"
      },
      {
        "id": "minpu",
        "file": "rendering-20261004/minpu.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.469,
          31.05,
          121.485,
          31.056
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.469,31.05,121.485,31.056",
        "sha256": "d4ed236afdd94a9536461f43fdc2d71795c8b5da93f922c1cc5ecc70722f1cb0",
        "license": "ODbL 1.0",
        "elements": 1595,
        "scope": "bridge-models"
      },
      {
        "id": "nanpu-ramps",
        "file": "rendering-20261004/nanpu-ramps.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.486,
          31.202,
          121.507,
          31.214
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.486,31.202,121.507,31.214",
        "sha256": "73aed26beb1b28d08cf17bffdae1288f6dc5faeaac023c373aca953474a42853",
        "license": "ODbL 1.0",
        "elements": 8540,
        "scope": "bridge-models"
      },
      {
        "id": "nature-disney",
        "file": "rendering-20261004/nature-disney.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.6497235,
          31.1419249,
          121.662607,
          31.1505936
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.6497235,31.1419249,121.662607,31.1505936",
        "sha256": "4d7d993592a48a0b126a975357306dfb622ca1437459a808e5f5a9eee6e9a731",
        "license": "ODbL 1.0",
        "elements": 18626,
        "scope": "nature-models"
      },
      {
        "id": "nature-shanghaizoo",
        "file": "rendering-20261004/nature-shanghaizoo.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.3526725,
          31.1908985,
          121.3650556,
          31.199411
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.3526725,31.1908985,121.3650556,31.199411",
        "sha256": "767ccde2f9c4a645d83915d4820e13e51abb7b4a2dcb2e7e57d1a05953ff9361",
        "license": "ODbL 1.0",
        "elements": 2210,
        "scope": "nature-models"
      },
      {
        "id": "nature-safari",
        "file": "rendering-20261004/nature-safari.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.7099977,
          31.0516449,
          121.7262196,
          31.0633701
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.7099977,31.0516449,121.7262196,31.0633701",
        "sha256": "bf46396e2bb4ea3b0d814bb2ba02d58952c9a48e68a3f589f6805411be4b610f",
        "license": "ODbL 1.0",
        "elements": 5865,
        "scope": "nature-models"
      },
      {
        "id": "nature-centurypark",
        "file": "rendering-20261004/nature-centurypark.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.5378802,
          31.2129143,
          121.5569951,
          31.2244109
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.5378802,31.2129143,121.5569951,31.2244109",
        "sha256": "4e812af636c3250c74bfd308dc02bd6b15ff19d6fa841b446e8d7434ca9f36ad",
        "license": "ODbL 1.0",
        "elements": 6703,
        "scope": "nature-models"
      },
      {
        "id": "nature-zhongshan",
        "file": "rendering-20261004/nature-zhongshan.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.4105405,
          31.2209958,
          121.417598,
          31.2256261
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.4105405,31.2209958,121.417598,31.2256261",
        "sha256": "1905fc130378391422b14e5a6fba5af5ac43e4a416035e2576ad803d54bee2f2",
        "license": "ODbL 1.0",
        "elements": 3446,
        "scope": "nature-models"
      },
      {
        "id": "nature-luxun",
        "file": "rendering-20261004/nature-luxun.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.4757476,
          31.2703151,
          121.4817297,
          31.2776164
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.4757476,31.2703151,121.4817297,31.2776164",
        "sha256": "e5cf1891f34f7d6dd6279e63c50bd4177a495c5ccf08d4ca64d06a6e8d454c35",
        "license": "ODbL 1.0",
        "elements": 4634,
        "scope": "nature-models"
      },
      {
        "id": "nature-gongqing",
        "file": "rendering-20261004/nature-gongqing.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.5409875,
          31.3149137,
          121.5550029,
          31.3269521
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.5409875,31.3149137,121.5550029,31.3269521",
        "sha256": "461fc834b0ebc678a189d49fbc4243a153b3161fe3708f5300c253f0391b31f3",
        "license": "ODbL 1.0",
        "elements": 3996,
        "scope": "nature-models"
      },
      {
        "id": "nature-gucun",
        "file": "rendering-20261004/nature-gucun.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.3588685,
          31.3365513,
          121.3852283,
          31.3506163
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.3588685,31.3365513,121.3852283,31.3506163",
        "sha256": "c322cce36b5e819be1f951dfb8b1fe3de654e23666ced7a495d29f6fa5a10ffe",
        "license": "ODbL 1.0",
        "elements": 5516,
        "scope": "nature-models"
      },
      {
        "id": "nature-peoplesquare",
        "file": "rendering-20261004/nature-peoplesquare.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.4673201,
          31.2291692,
          121.4734728,
          31.2329981
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.4673201,31.2291692,121.4734728,31.2329981",
        "sha256": "c74d904ca0500b2104751d0d1351e12a878147d1a689447de48ac0b7a3a73460",
        "license": "ODbL 1.0",
        "elements": 2644,
        "scope": "nature-models"
      },
      {
        "id": "nature-expo",
        "file": "rendering-20261004/nature-expo.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.4624893,
          31.1748646,
          121.4800824,
          31.1882437
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.4624893,31.1748646,121.4800824,31.1882437",
        "sha256": "3b4b41c17ed6dca07e0b58b023ec5fab0e0666c97a1e9b054967f504205ea254",
        "license": "ODbL 1.0",
        "elements": 8622,
        "scope": "nature-models"
      },
      {
        "id": "nature-changfeng",
        "file": "rendering-20261004/nature-changfeng.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.3918288,
          31.2232513,
          121.3979242,
          31.2308307
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.3918288,31.2232513,121.3979242,31.2308307",
        "sha256": "e47d182f695233eb2337885534a1ab4a22d2d09aa0d5ab4a85a298ca4c4b8bf9",
        "license": "ODbL 1.0",
        "elements": 4471,
        "scope": "nature-models"
      },
      {
        "id": "nature-guyiyuan",
        "file": "rendering-20261004/nature-guyiyuan.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.3098068,
          31.2920815,
          121.3148642,
          31.2955789
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.3098068,31.2920815,121.3148642,31.2955789",
        "sha256": "5027ea64748dbbc1ba6b0a02eddc60c47455d32511ac934543052a4b161e02fb",
        "license": "ODbL 1.0",
        "elements": 516,
        "scope": "nature-models"
      },
      {
        "id": "nature-qiuxia",
        "file": "rendering-20261004/nature-qiuxia.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.2476212,
          31.3878586,
          121.2494972,
          31.3897179
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.2476212,31.3878586,121.2494972,31.3897179",
        "sha256": "5f735bddcb03acadf1e4ecf2917ee77fc6859c41eddea5b636fb1ec79765f474",
        "license": "ODbL 1.0",
        "elements": 89,
        "scope": "nature-models"
      },
      {
        "id": "nature-zuibaichi",
        "file": "rendering-20261004/nature-zuibaichi.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.2247041,
          31.0028953,
          121.228527,
          31.0046566
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.2247041,31.0028953,121.228527,31.0046566",
        "sha256": "ba0197dfb479671c251eb0065a7e4e9140173564a00b5a6e0333394f147e762d",
        "license": "ODbL 1.0",
        "elements": 147,
        "scope": "nature-models"
      },
      {
        "id": "nature-wusong",
        "file": "rendering-20261004/nature-wusong.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.5005284,
          31.3924562,
          121.5085145,
          31.4057525
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.5005284,31.3924562,121.5085145,31.4057525",
        "sha256": "e9dafc3b77f665a246b3a07fe3c2881b49226373a705bb882e6eb7c7ce51664f",
        "license": "ODbL 1.0",
        "elements": 2482,
        "scope": "nature-models"
      },
      {
        "id": "nature-yugarden",
        "file": "rendering-20261004/nature-yugarden.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.4870105,
          31.2280698,
          121.488498,
          31.2297789
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.4870105,31.2280698,121.488498,31.2297789",
        "sha256": "3b0901a765cf11c340ef4b16397228aae6b364db056218850a961ee974215560",
        "license": "ODbL 1.0",
        "elements": 1456,
        "scope": "nature-models"
      },
      {
        "id": "nature-dongping",
        "file": "rendering-20261004/nature-dongping.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.466931,
          31.6669335,
          121.4871789,
          31.6946675
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.466931,31.6669335,121.4871789,31.6946675",
        "sha256": "ae227df326ba8cead06d8e0c32f482ad8e68d06670960f31c085f61a816dcee2",
        "license": "ODbL 1.0",
        "elements": 4006,
        "scope": "nature-models"
      },
      {
        "id": "nature-haiwan",
        "file": "rendering-20261004/nature-haiwan.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.6625554,
          30.8562596,
          121.7092902,
          30.8700372
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.6625554,30.8562596,121.7092902,30.8700372",
        "sha256": "21008274919cbedf50633b1d7f1b9977c7ab1f91bf6b07b73c062741dab47cf4",
        "license": "ODbL 1.0",
        "elements": 5170,
        "scope": "nature-models"
      },
      {
        "id": "transport-hongqiao",
        "file": "rendering-20261004/transport-hongqiao.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.311,
          31.183,
          121.354,
          31.211
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.311,31.183,121.354,31.211",
        "sha256": "3110575809443c98d6f377506acba34bbc7d4cee68fff015f92586b59d925d93",
        "license": "ODbL 1.0",
        "elements": 20529,
        "scope": "transport-models"
      },
      {
        "id": "transport-pudong",
        "file": "rendering-20261004/transport-pudong.osm.gz",
        "sourceDate": "2026-10-04",
        "bbox": [
          121.782,
          31.119,
          121.822,
          31.161
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.782,31.119,121.822,31.161",
        "sha256": "04e42d2bc1e339d277bc98b598ceac9e6c051291ad98af339036d6ba56f9dbbb",
        "license": "ODbL 1.0",
        "elements": 24792,
        "scope": "transport-models"
      },
      {
        "id": "jingan-temple",
        "file": "rendering-20261005/jingan.osm.gz",
        "sourceDate": "2026-10-05",
        "bbox": [
          121.4398,
          31.2244,
          121.4416,
          31.2264
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.4398,31.2244,121.4416,31.2264",
        "sha256": "a7f66ec52f47d8c1e24ba776d52a7795cbdd983c101d1604b4a5f7fad2462f82",
        "license": "ODbL 1.0",
        "elements": 980,
        "scope": "jingan-models"
      },
      {
        "id": "planetarium",
        "file": "rendering-20261005/planetarium.osm.gz",
        "sourceDate": "2026-10-05",
        "bbox": [
          121.92,
          30.913,
          121.926,
          30.918
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.920,30.913,121.926,30.918",
        "sha256": "0093baa059c0946fac381581bf55c61b89c3fcc8e7a7784deca96cf10482cfe1",
        "license": "ODbL 1.0",
        "elements": 886,
        "scope": "astronomy-models"
      },
      {
        "id": "sheshan-observatory",
        "file": "rendering-20261005/sheshan-observatory.osm.gz",
        "sourceDate": "2026-10-05",
        "bbox": [
          121.184,
          31.094,
          121.191,
          31.0985
        ],
        "source": "https://api.openstreetmap.org/api/0.6/map?bbox=121.1840,31.0940,121.1910,31.0985",
        "sha256": "d7cf30cde7fc190a23f5c94408f34b9fed11c03b5fd9476cc70b62ff213896e4",
        "license": "ODbL 1.0",
        "elements": 824,
        "scope": "astronomy-models"
      },
      {
        "id": "east-sheshan-park",
        "file": "rendering-20261006/east-sheshan-park.osm.gz",
        "sourceDate": "2026-10-06",
        "bbox": [
          121.1919902,
          31.0934979,
          121.2016019,
          31.1020081
        ],
        "source": "https://api.openstreetmap.org/api/0.6/way/357560374/full",
        "sha256": "6bc7bdf6521b08c0cf2612a22704a096349ca725db4e859fc4cd60f8097ee821",
        "license": "ODbL 1.0",
        "elements": 62,
        "scope": "sheshan-terrain"
      }
    ],
    "specSha256": "e2b157fd0e4af80afe31dd2463668525526becd0b14a135970b30c5dd07b8aa4",
    "terrainSpecSha256": "d011bc5fd9509951115fa67a7cf249acaecd6f2485da19914e1262755715cbd6",
    "license": "OSM-derived geometry: ODbL 1.0; generator: project LICENSE",
    "precision": "Independent parametric meshes, not surveyed facades. OSM heights and dimensions may be estimated. Surface interpolation, panel layout and material values are visual approximations."
  },
  "models": [
    {
      "id": "pearl",
      "name": "东方明珠电视塔",
      "osmWay": "40778038",
      "osmType": "way",
      "osmId": "40778038",
      "sourceWays": [
        "520990194",
        "520990195",
        "520990196",
        "524195835",
        "524195839",
        "524195845",
        "524195852",
        "524195861",
        "524195878",
        "524195879",
        "524195880",
        "524195881",
        "524195882",
        "524195883",
        "524195884",
        "524195885",
        "524195888",
        "524195893",
        "524195896",
        "524195899",
        "524195903",
        "524195907",
        "524195911",
        "524195914",
        "524195918",
        "524270641",
        "524270642",
        "524270643",
        "524270644",
        "524270645",
        "524270646",
        "525617218",
        "525617219",
        "525617220"
      ],
      "center": [
        121.49526732052236,
        31.241897478358204
      ],
      "height": 468,
      "heightType": "public",
      "sourceSnapshotDate": "2026-10-03",
      "viewpoint": "bund",
      "footprint": [
        [
          121.4946531,
          31.2418262
        ],
        [
          121.4946565,
          31.2418348
        ],
        [
          121.494663,
          31.2418419
        ],
        [
          121.4946719,
          31.2418469
        ],
        [
          121.4946863,
          31.2418497
        ],
        [
          121.4947017,
          31.2418498
        ],
        [
          121.4947114,
          31.2418462
        ],
        [
          121.4947134,
          31.2418446
        ],
        [
          121.4947175,
          31.2418491
        ],
        [
          121.4947264,
          31.2418541
        ],
        [
          121.4947408,
          31.2418569
        ],
        [
          121.4947562,
          31.241857
        ],
        [
          121.4947659,
          31.2418534
        ],
        [
          121.4947684,
          31.2418514
        ],
        [
          121.4947725,
          31.241856
        ],
        [
          121.4947813,
          31.241861
        ],
        [
          121.4947958,
          31.2418638
        ],
        [
          121.4948111,
          31.2418639
        ],
        [
          121.4948208,
          31.2418602
        ],
        [
          121.4948235,
          31.2418581
        ],
        [
          121.4948275,
          31.2418626
        ],
        [
          121.4948363,
          31.2418676
        ],
        [
          121.4948508,
          31.2418704
        ],
        [
          121.4948661,
          31.2418705
        ],
        [
          121.4948758,
          31.2418668
        ],
        [
          121.4948787,
          31.2418645
        ],
        [
          121.4948831,
          31.2418694
        ],
        [
          121.494892,
          31.2418743
        ],
        [
          121.4949064,
          31.2418772
        ],
        [
          121.4949218,
          31.2418772
        ],
        [
          121.4949315,
          31.2418736
        ],
        [
          121.4949341,
          31.2418716
        ],
        [
          121.4949386,
          31.2418766
        ],
        [
          121.4949474,
          31.2418815
        ],
        [
          121.4949619,
          31.2418844
        ],
        [
          121.4949772,
          31.2418844
        ],
        [
          121.494987,
          31.2418808
        ],
        [
          121.4949891,
          31.2418792
        ],
        [
          121.4949931,
          31.2418836
        ],
        [
          121.4950019,
          31.2418885
        ],
        [
          121.4950042,
          31.241889
        ],
        [
          121.4950044,
          31.2418902
        ],
        [
          121.4950149,
          31.2419571
        ],
        [
          121.4950527,
          31.2420217
        ],
        [
          121.495113,
          31.2420724
        ],
        [
          121.4951894,
          31.2421035
        ],
        [
          121.4952734,
          31.2421119
        ],
        [
          121.4953253,
          31.2421022
        ],
        [
          121.4953256,
          31.2421021
        ],
        [
          121.4953292,
          31.2421075
        ],
        [
          121.4953378,
          31.2421128
        ],
        [
          121.4953416,
          31.2421138
        ],
        [
          121.495339,
          31.2421194
        ],
        [
          121.4953385,
          31.2421285
        ],
        [
          121.4953429,
          31.2421406
        ],
        [
          121.4953507,
          31.2421519
        ],
        [
          121.4953593,
          31.2421572
        ],
        [
          121.4953626,
          31.2421581
        ],
        [
          121.4953599,
          31.2421639
        ],
        [
          121.4953594,
          31.242173
        ],
        [
          121.4953638,
          31.2421851
        ],
        [
          121.4953716,
          31.2421964
        ],
        [
          121.4953802,
          31.2422017
        ],
        [
          121.4953829,
          31.2422024
        ],
        [
          121.4953805,
          31.2422076
        ],
        [
          121.49538,
          31.2422167
        ],
        [
          121.4953844,
          31.2422287
        ],
        [
          121.4953922,
          31.2422401
        ],
        [
          121.4954008,
          31.2422454
        ],
        [
          121.4954039,
          31.2422462
        ],
        [
          121.4954014,
          31.2422515
        ],
        [
          121.4954009,
          31.2422605
        ],
        [
          121.4954053,
          31.2422726
        ],
        [
          121.4954131,
          31.242284
        ],
        [
          121.4954217,
          31.2422893
        ],
        [
          121.4954249,
          31.2422901
        ],
        [
          121.4954224,
          31.2422956
        ],
        [
          121.4954219,
          31.2423046
        ],
        [
          121.4954264,
          31.2423167
        ],
        [
          121.4954341,
          31.2423281
        ],
        [
          121.4954427,
          31.2423334
        ],
        [
          121.4954457,
          31.2423342
        ],
        [
          121.4954432,
          31.2423395
        ],
        [
          121.4954427,
          31.2423486
        ],
        [
          121.4954471,
          31.2423606
        ],
        [
          121.4954549,
          31.242372
        ],
        [
          121.4954635,
          31.2423773
        ],
        [
          121.4954736,
          31.2423799
        ],
        [
          121.4954842,
          31.2423796
        ],
        [
          121.4954941,
          31.2423764
        ],
        [
          121.4955022,
          31.2423706
        ],
        [
          121.4955077,
          31.2423628
        ],
        [
          121.4955099,
          31.242354
        ],
        [
          121.4955087,
          31.242345
        ],
        [
          121.4955024,
          31.2423329
        ],
        [
          121.4954935,
          31.2423231
        ],
        [
          121.4954862,
          31.2423199
        ],
        [
          121.4954869,
          31.2423189
        ],
        [
          121.4954892,
          31.2423101
        ],
        [
          121.4954879,
          31.2423011
        ],
        [
          121.4954817,
          31.242289
        ],
        [
          121.4954727,
          31.2422791
        ],
        [
          121.4954651,
          31.2422759
        ],
        [
          121.4954659,
          31.2422748
        ],
        [
          121.4954681,
          31.2422659
        ],
        [
          121.4954669,
          31.2422569
        ],
        [
          121.4954606,
          31.2422448
        ],
        [
          121.4954517,
          31.242235
        ],
        [
          121.4954443,
          31.2422319
        ],
        [
          121.495445,
          31.2422309
        ],
        [
          121.4954472,
          31.2422221
        ],
        [
          121.495446,
          31.2422131
        ],
        [
          121.4954397,
          31.242201
        ],
        [
          121.4954308,
          31.2421911
        ],
        [
          121.4954237,
          31.2421881
        ],
        [
          121.4954244,
          31.2421872
        ],
        [
          121.4954266,
          31.2421784
        ],
        [
          121.4954254,
          31.2421694
        ],
        [
          121.4954191,
          31.2421573
        ],
        [
          121.4954102,
          31.2421475
        ],
        [
          121.4954025,
          31.2421442
        ],
        [
          121.4954035,
          31.2421427
        ],
        [
          121.4954057,
          31.2421339
        ],
        [
          121.4954045,
          31.2421249
        ],
        [
          121.4953982,
          31.2421128
        ],
        [
          121.4953893,
          31.242103
        ],
        [
          121.4953812,
          31.2420995
        ],
        [
          121.495382,
          31.2420983
        ],
        [
          121.4953843,
          31.2420895
        ],
        [
          121.4953833,
          31.2420822
        ],
        [
          121.4953864,
          31.2420806
        ],
        [
          121.4954283,
          31.2420588
        ],
        [
          121.4954823,
          31.2420033
        ],
        [
          121.4955124,
          31.2419356
        ],
        [
          121.4955151,
          31.2418633
        ],
        [
          121.4954902,
          31.2417942
        ],
        [
          121.4954529,
          31.2417503
        ],
        [
          121.4954525,
          31.2417498
        ],
        [
          121.4954579,
          31.2417404
        ],
        [
          121.495458,
          31.2417337
        ],
        [
          121.4954592,
          31.2417338
        ],
        [
          121.4954695,
          31.2417317
        ],
        [
          121.4954784,
          31.2417268
        ],
        [
          121.4954885,
          31.2417167
        ],
        [
          121.4954949,
          31.2417056
        ],
        [
          121.495495,
          31.2416982
        ],
        [
          121.4954969,
          31.2416983
        ],
        [
          121.4955072,
          31.2416962
        ],
        [
          121.4955162,
          31.2416913
        ],
        [
          121.4955262,
          31.2416812
        ],
        [
          121.4955327,
          31.2416701
        ],
        [
          121.4955328,
          31.2416624
        ],
        [
          121.4955344,
          31.2416625
        ],
        [
          121.4955447,
          31.2416603
        ],
        [
          121.4955536,
          31.2416555
        ],
        [
          121.4955636,
          31.2416454
        ],
        [
          121.4955701,
          31.2416342
        ],
        [
          121.4955702,
          31.2416269
        ],
        [
          121.4955713,
          31.241627
        ],
        [
          121.4955816,
          31.2416249
        ],
        [
          121.4955905,
          31.24162
        ],
        [
          121.4956006,
          31.2416099
        ],
        [
          121.495607,
          31.2415988
        ],
        [
          121.4956071,
          31.2415916
        ],
        [
          121.4956085,
          31.2415917
        ],
        [
          121.4956188,
          31.2415896
        ],
        [
          121.4956277,
          31.2415847
        ],
        [
          121.4956377,
          31.2415746
        ],
        [
          121.4956442,
          31.2415635
        ],
        [
          121.4956443,
          31.2415568
        ],
        [
          121.4956457,
          31.2415569
        ],
        [
          121.495656,
          31.2415548
        ],
        [
          121.4956649,
          31.2415499
        ],
        [
          121.4956749,
          31.2415398
        ],
        [
          121.4956814,
          31.2415287
        ],
        [
          121.4956815,
          31.2415196
        ],
        [
          121.4956782,
          31.241511
        ],
        [
          121.4956718,
          31.2415038
        ],
        [
          121.4956629,
          31.2414988
        ],
        [
          121.4956527,
          31.2414965
        ],
        [
          121.4956421,
          31.2414971
        ],
        [
          121.4956324,
          31.2415007
        ],
        [
          121.4956216,
          31.2415094
        ],
        [
          121.4956131,
          31.2415203
        ],
        [
          121.4956112,
          31.2415292
        ],
        [
          121.4956116,
          31.2415315
        ],
        [
          121.4956049,
          31.2415319
        ],
        [
          121.4955952,
          31.2415355
        ],
        [
          121.4955844,
          31.2415441
        ],
        [
          121.4955758,
          31.2415551
        ],
        [
          121.495574,
          31.241564
        ],
        [
          121.4955745,
          31.2415668
        ],
        [
          121.4955678,
          31.2415672
        ],
        [
          121.495558,
          31.2415708
        ],
        [
          121.4955472,
          31.2415794
        ],
        [
          121.4955387,
          31.2415904
        ],
        [
          121.4955368,
          31.2415993
        ],
        [
          121.4955373,
          31.2416023
        ],
        [
          121.4955308,
          31.2416027
        ],
        [
          121.4955211,
          31.2416062
        ],
        [
          121.4955103,
          31.2416149
        ],
        [
          121.4955018,
          31.2416258
        ],
        [
          121.4954999,
          31.2416347
        ],
        [
          121.4955005,
          31.2416381
        ],
        [
          121.4954934,
          31.2416385
        ],
        [
          121.4954837,
          31.2416421
        ],
        [
          121.4954729,
          31.2416508
        ],
        [
          121.4954643,
          31.2416617
        ],
        [
          121.4954625,
          31.2416706
        ],
        [
          121.495463,
          31.2416736
        ],
        [
          121.4954556,
          31.241674
        ],
        [
          121.4954459,
          31.2416776
        ],
        [
          121.4954351,
          31.2416862
        ],
        [
          121.4954266,
          31.2416972
        ],
        [
          121.4954247,
          31.2417061
        ],
        [
          121.4954251,
          31.2417085
        ],
        [
          121.4954186,
          31.2417089
        ],
        [
          121.4954089,
          31.2417124
        ],
        [
          121.4954058,
          31.2417149
        ],
        [
          121.4954049,
          31.2417144
        ],
        [
          121.4953712,
          31.2416942
        ],
        [
          121.4952899,
          31.2416743
        ],
        [
          121.4952054,
          31.2416779
        ],
        [
          121.4951269,
          31.2417047
        ],
        [
          121.4950629,
          31.241752
        ],
        [
          121.4950202,
          31.2418145
        ],
        [
          121.4950152,
          31.2418359
        ],
        [
          121.495015,
          31.2418367
        ],
        [
          121.495002,
          31.2418381
        ],
        [
          121.4949954,
          31.2418418
        ],
        [
          121.4949948,
          31.2418409
        ],
        [
          121.494987,
          31.2418347
        ],
        [
          121.4949773,
          31.2418311
        ],
        [
          121.494962,
          31.2418295
        ],
        [
          121.4949475,
          31.2418311
        ],
        [
          121.4949403,
          31.2418352
        ],
        [
          121.4949394,
          31.2418337
        ],
        [
          121.4949316,
          31.2418276
        ],
        [
          121.4949219,
          31.2418239
        ],
        [
          121.4949065,
          31.2418224
        ],
        [
          121.4948921,
          31.2418239
        ],
        [
          121.4948845,
          31.2418282
        ],
        [
          121.4948837,
          31.2418269
        ],
        [
          121.4948759,
          31.2418208
        ],
        [
          121.4948662,
          31.2418171
        ],
        [
          121.4948509,
          31.2418156
        ],
        [
          121.4948364,
          31.2418172
        ],
        [
          121.4948292,
          31.2418211
        ],
        [
          121.4948287,
          31.2418203
        ],
        [
          121.4948209,
          31.2418142
        ],
        [
          121.4948112,
          31.2418105
        ],
        [
          121.4947959,
          31.241809
        ],
        [
          121.4947814,
          31.2418106
        ],
        [
          121.4947744,
          31.2418145
        ],
        [
          121.4947737,
          31.2418134
        ],
        [
          121.4947659,
          31.2418073
        ],
        [
          121.4947563,
          31.2418037
        ],
        [
          121.4947409,
          31.2418021
        ],
        [
          121.4947264,
          31.2418037
        ],
        [
          121.4947199,
          31.2418073
        ],
        [
          121.4947192,
          31.2418063
        ],
        [
          121.4947115,
          31.2418001
        ],
        [
          121.4947018,
          31.2417965
        ],
        [
          121.4946864,
          31.2417949
        ],
        [
          121.494672,
          31.2417965
        ],
        [
          121.4946631,
          31.2418015
        ],
        [
          121.4946566,
          31.2418086
        ],
        [
          121.4946531,
          31.2418172
        ],
        [
          121.4946531,
          31.2418262
        ]
      ],
      "holes": [],
      "vertexStart": 0,
      "vertexCount": 4743,
      "indexStart": 0,
      "indexCount": 22896,
      "lods": [
        {
          "level": 0,
          "vertexStart": 0,
          "vertexCount": 4743,
          "indexStart": 0,
          "indexCount": 22896
        },
        {
          "level": 1,
          "vertexStart": 278606,
          "vertexCount": 978,
          "indexStart": 674940,
          "indexCount": 3438
        }
      ],
      "approximation": "Spheroids fitted to the archived sphere slices; supports interpolate tagged base/top footprints. Not an as-built structural model.",
      "designReference": "https://www.shda.gov.cn/dawh/csjy/202509/t20250919_75918.html"
    },
    {
      "id": "tower",
      "name": "上海中心大厦",
      "osmWay": "165792123",
      "osmType": "way",
      "osmId": "165792123",
      "sourceWays": [
        "376023554"
      ],
      "center": [
        121.50129130416667,
        31.235596216666664
      ],
      "height": 632,
      "heightType": "public",
      "sourceSnapshotDate": "2026-10-03",
      "viewpoint": "bund",
      "footprint": [
        [
          121.5007275,
          31.2354993
        ],
        [
          121.500802,
          31.2353455
        ],
        [
          121.5008603,
          31.2353423
        ],
        [
          121.500846,
          31.2352592
        ],
        [
          121.5009721,
          31.2352198
        ],
        [
          121.5011784,
          31.2351852
        ],
        [
          121.5014155,
          31.2352002
        ],
        [
          121.5016027,
          31.2352433
        ],
        [
          121.5017446,
          31.2353027
        ],
        [
          121.5017848,
          31.2353453
        ],
        [
          121.501806,
          31.2353988
        ],
        [
          121.5017866,
          31.235488
        ],
        [
          121.5016592,
          31.2356876
        ],
        [
          121.5016429,
          31.2357131
        ],
        [
          121.5015721,
          31.2358244
        ],
        [
          121.5014693,
          31.2359357
        ],
        [
          121.5013968,
          31.2360115
        ],
        [
          121.5013308,
          31.2360492
        ],
        [
          121.5012621,
          31.2360316
        ],
        [
          121.5012357,
          31.2360155
        ],
        [
          121.5011838,
          31.2359839
        ],
        [
          121.5010465,
          31.2358859
        ],
        [
          121.5008867,
          31.235739
        ],
        [
          121.5007789,
          31.2356022
        ],
        [
          121.5007275,
          31.2354993
        ]
      ],
      "holes": [],
      "vertexStart": 4743,
      "vertexCount": 16072,
      "indexStart": 22896,
      "indexCount": 78324,
      "lods": [
        {
          "level": 0,
          "vertexStart": 4743,
          "vertexCount": 16072,
          "indexStart": 22896,
          "indexCount": 78324
        },
        {
          "level": 1,
          "vertexStart": 279584,
          "vertexCount": 2735,
          "indexStart": 678378,
          "indexCount": 10800
        }
      ],
      "approximation": "Archived OSM base profile interpolated into a smooth loft; 120 degree rotation and approximately 55 percent reduction follow Gensler design documentation. The opaque upper frame band, narrow rim and recessed roof are visual approximations guided by the official project imagery and the design paper's distinct Zone 9 treatment. Crown base at 600m, frame spacing and rim dimensions are estimates; no surveyed as-built crown, double-skin transmission or interior equipment is claimed.",
      "designReference": "https://www.gensler.com/uploads/document/242/file/Shanghai_Tower_Facade_Design_Process_11_10_2011.pdf",
      "detailReferences": [
        "https://www.gensler.com/projects/shanghai-tower"
      ]
    },
    {
      "id": "swfc",
      "name": "上海环球金融中心",
      "osmWay": "10691100",
      "osmType": "way",
      "osmId": "10691100",
      "sourceWays": [
        "279942892",
        "279942896"
      ],
      "center": [
        121.50301451428571,
        31.236574799999996
      ],
      "height": 492,
      "heightType": "public",
      "sourceSnapshotDate": "2026-10-03",
      "viewpoint": "bund",
      "footprint": [
        [
          121.502698,
          31.2368214
        ],
        [
          121.5028363,
          31.2368319
        ],
        [
          121.5030457,
          31.2368477
        ],
        [
          121.5032097,
          31.2368601
        ],
        [
          121.5033275,
          31.236869
        ],
        [
          121.503338,
          31.2367679
        ],
        [
          121.5033524,
          31.2366289
        ],
        [
          121.5033831,
          31.2363323
        ],
        [
          121.503035,
          31.2363059
        ],
        [
          121.5028799,
          31.2362942
        ],
        [
          121.5028721,
          31.2362936
        ],
        [
          121.5027536,
          31.2362846
        ],
        [
          121.5027432,
          31.236385
        ],
        [
          121.5027287,
          31.2365247
        ],
        [
          121.502698,
          31.2368214
        ]
      ],
      "holes": [],
      "vertexStart": 20815,
      "vertexCount": 295,
      "indexStart": 101220,
      "indexCount": 1224,
      "lods": [
        {
          "level": 0,
          "vertexStart": 20815,
          "vertexCount": 295,
          "indexStart": 101220,
          "indexCount": 1224
        },
        {
          "level": 1,
          "vertexStart": 282319,
          "vertexCount": 295,
          "indexStart": 689178,
          "indexCount": 1224
        }
      ],
      "approximation": "Base and orientation use archived OSM. 430/470/492 metre breaks use tagged parts; the continuous taper and trapezoid aperture widths are parametric interpretations of the architect's form, not measured aperture dimensions.",
      "designReference": "https://www.kpf.com/project/shanghai-world-financial-center"
    },
    {
      "id": "jinmao",
      "name": "金茂大厦",
      "osmWay": "376075961",
      "osmType": "way",
      "osmId": "376075961",
      "sourceWays": [
        "188377486",
        "376016310",
        "376016312"
      ],
      "center": [
        121.50140500740739,
        31.237261288888888
      ],
      "height": 420.5,
      "heightType": "public",
      "sourceSnapshotDate": "2026-10-03",
      "viewpoint": "bund",
      "footprint": [
        [
          121.5010725,
          31.2373315
        ],
        [
          121.5011126,
          31.2373316
        ],
        [
          121.5011121,
          31.2374952
        ],
        [
          121.5013071,
          31.2374957
        ],
        [
          121.501307,
          31.2375309
        ],
        [
          121.5013064,
          31.2376763
        ],
        [
          121.5014957,
          31.2376767
        ],
        [
          121.5014963,
          31.2375313
        ],
        [
          121.5014964,
          31.2374957
        ],
        [
          121.5016802,
          31.2374962
        ],
        [
          121.5016807,
          31.2373325
        ],
        [
          121.5017119,
          31.2373326
        ],
        [
          121.5018868,
          31.2373331
        ],
        [
          121.5018873,
          31.2371696
        ],
        [
          121.5017124,
          31.2371691
        ],
        [
          121.5016808,
          31.237169
        ],
        [
          121.5016813,
          31.2370089
        ],
        [
          121.5014971,
          31.2370084
        ],
        [
          121.5014972,
          31.2369732
        ],
        [
          121.5014978,
          31.2368243
        ],
        [
          121.5013064,
          31.2368238
        ],
        [
          121.5013058,
          31.2370084
        ],
        [
          121.5011131,
          31.2370079
        ],
        [
          121.5011126,
          31.2371674
        ],
        [
          121.501073,
          31.2371673
        ],
        [
          121.5009526,
          31.237167
        ],
        [
          121.5009521,
          31.2373312
        ],
        [
          121.5010725,
          31.2373315
        ]
      ],
      "holes": [],
      "vertexStart": 21110,
      "vertexCount": 3340,
      "indexStart": 102444,
      "indexCount": 5196,
      "lods": [
        {
          "level": 0,
          "vertexStart": 21110,
          "vertexCount": 3340,
          "indexStart": 102444,
          "indexCount": 5196
        },
        {
          "level": 1,
          "vertexStart": 282614,
          "vertexCount": 3276,
          "indexStart": 690402,
          "indexCount": 5004
        }
      ],
      "approximation": "Uses the archived OSM footprint and tagged body/crown/spire elevations with SOM's pagoda design description. Sixteen body stages retain flat outward wall normals and separate horizontal metal setback ledges. Setback spacing, width progression and the four-stage metal crown are visual approximations, not measured as-built profiles.",
      "designReference": "https://www.som.com/projects/jin-mao-tower/"
    },
    {
      "id": "yangpu-bridge",
      "name": "杨浦大桥",
      "osmWay": "729895039",
      "osmType": "way",
      "osmId": "729895039",
      "sourceWays": [
        "729895039",
        "8886548",
        "8886576"
      ],
      "center": [
        121.54140335,
        31.257134875
      ],
      "height": 208,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "yangpu",
      "footprint": [
        [
          121.5373518,
          31.2605304
        ],
        [
          121.5371299,
          31.2603254
        ],
        [
          121.5454549,
          31.2537394
        ],
        [
          121.5456768,
          31.2539443
        ],
        [
          121.5373518,
          31.2605304
        ]
      ],
      "holes": [],
      "vertexStart": 24450,
      "vertexCount": 20528,
      "indexStart": 107640,
      "indexCount": 38472,
      "lods": [
        {
          "level": 0,
          "vertexStart": 24450,
          "vertexCount": 20528,
          "indexStart": 107640,
          "indexCount": 38472
        },
        {
          "level": 1,
          "vertexStart": 285890,
          "vertexCount": 5472,
          "indexStart": 695406,
          "indexCount": 10512
        }
      ],
      "approximation": "Archived OSM bridge outline and road/ramp nodes fix WGS84 placement and orientation. Main spans and structural forms follow cited references. Tower placement/height, deck elevation, cable anchors, member sections, road furniture, ramp elevations and simulated light strips are visual approximations, not surveyed engineering geometry.",
      "designReference": "https://www.yantian.gov.cn/ytdayszxxw/lsjt/content/post_11737115.html",
      "detailReferences": [
        "https://www.bjcc.gov.cn/article/600521319.html"
      ],
      "structure": "diamond"
    },
    {
      "id": "nanpu-bridge",
      "name": "南浦大桥",
      "osmWay": "729895038",
      "osmType": "way",
      "osmId": "729895038",
      "sourceWays": [
        "1234244931",
        "148734996",
        "289657150",
        "39752628",
        "48686923",
        "48687098",
        "48687100",
        "48687101",
        "729895038",
        "742396768",
        "742396769"
      ],
      "center": [
        121.5009255,
        31.20752865
      ],
      "height": 150,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "nanpu",
      "footprint": [
        [
          121.4971919,
          31.2087528
        ],
        [
          121.4973136,
          31.2089958
        ],
        [
          121.5046591,
          31.2063045
        ],
        [
          121.5045374,
          31.2060615
        ],
        [
          121.4971919,
          31.2087528
        ]
      ],
      "holes": [],
      "vertexStart": 44978,
      "vertexCount": 25696,
      "indexStart": 146112,
      "indexCount": 43824,
      "lods": [
        {
          "level": 0,
          "vertexStart": 44978,
          "vertexCount": 25696,
          "indexStart": 146112,
          "indexCount": 43824
        },
        {
          "level": 1,
          "vertexStart": 291362,
          "vertexCount": 14960,
          "indexStart": 705918,
          "indexCount": 24168
        }
      ],
      "approximation": "Archived OSM bridge outline and road/ramp nodes fix WGS84 placement and orientation. Main spans and structural forms follow cited references. Tower placement/height, deck elevation, cable anchors, member sections, road furniture, ramp elevations and simulated light strips are visual approximations, not surveyed engineering geometry.",
      "designReference": "https://www.shda.gov.cn/dawh/csjy/202509/t20250919_75916.html",
      "detailReferences": [
        "https://www.ptzx.gov.cn/szhlt/fzltDetail?GUID=72EBF545-6438-43B8-B747-04C1D19EA7F2&SGUID=CA41D732-26D4-4151-971D-30AA2CD841D0&id=10631"
      ],
      "structure": "folded-H"
    },
    {
      "id": "lupu-bridge",
      "name": "卢浦大桥",
      "osmWay": "729895037",
      "osmType": "way",
      "osmId": "729895037",
      "sourceWays": [
        "10590745",
        "47053980",
        "729895037"
      ],
      "center": [
        121.47619508,
        31.19161778
      ],
      "height": 148,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "lupu",
      "footprint": [
        [
          121.4749651,
          31.1943696
        ],
        [
          121.475262,
          31.1944561
        ],
        [
          121.4778484,
          31.1879643
        ],
        [
          121.4775515,
          31.1878778
        ],
        [
          121.4753484,
          31.1934211
        ],
        [
          121.4749651,
          31.1943696
        ]
      ],
      "holes": [],
      "vertexStart": 70674,
      "vertexCount": 13918,
      "indexStart": 189936,
      "indexCount": 22560,
      "lods": [
        {
          "level": 0,
          "vertexStart": 70674,
          "vertexCount": 13918,
          "indexStart": 189936,
          "indexCount": 22560
        },
        {
          "level": 1,
          "vertexStart": 306322,
          "vertexCount": 5502,
          "indexStart": 730086,
          "indexCount": 9264
        }
      ],
      "approximation": "Archived OSM bridge outline and road/ramp nodes fix WGS84 placement and orientation. Main spans and structural forms follow cited references. Tower placement/height, deck elevation, cable anchors, member sections, road furniture, ramp elevations and simulated light strips are visual approximations, not surveyed engineering geometry.",
      "designReference": "https://www.gzw.sh.gov.cn/shgzw_zxzx_gqdt/20230707/9a84ca1ce0624a5d935ca5719f173117.html",
      "structure": "basket-handle-box-arch"
    },
    {
      "id": "waibaidu",
      "name": "外白渡桥",
      "osmWay": "815631996",
      "osmType": "way",
      "osmId": "815631996",
      "sourceWays": [
        "27498117",
        "815631996"
      ],
      "center": [
        121.48580571666668,
        31.245462883333335
      ],
      "height": 14,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "peace",
      "footprint": [
        [
          121.4858181,
          31.2458022
        ],
        [
          121.4858871,
          31.2457847
        ],
        [
          121.4859704,
          31.2457636
        ],
        [
          121.4859974,
          31.2457568
        ],
        [
          121.4856703,
          31.2448123
        ],
        [
          121.485491,
          31.2448577
        ],
        [
          121.4858181,
          31.2458022
        ]
      ],
      "holes": [],
      "vertexStart": 84592,
      "vertexCount": 3668,
      "indexStart": 212496,
      "indexCount": 9468,
      "lods": [
        {
          "level": 0,
          "vertexStart": 84592,
          "vertexCount": 3668,
          "indexStart": 212496,
          "indexCount": 9468
        },
        {
          "level": 1,
          "vertexStart": 311824,
          "vertexCount": 2548,
          "indexStart": 739350,
          "indexCount": 6108
        }
      ],
      "approximation": "The deck plan and orientation come from the archived bridge polygon. Main-span proportions use the cited archive; deck elevation, tower elevations/positions, members and cables are visual approximations, not surveyed structural geometry.",
      "designReference": "https://www.shda.gov.cn/archives/gdxw/202601/t20260120_76430.html"
    },
    {
      "id": "magnolia",
      "name": "白玉兰广场 · 金光中心",
      "osmWay": "442978949",
      "osmType": "way",
      "osmId": "442978949",
      "sourceWays": [
        "442978949"
      ],
      "center": [
        121.49360358333335,
        31.251302241666675
      ],
      "height": 319.5,
      "heightType": "public",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "magnolia",
      "footprint": [
        [
          121.4937595,
          31.2509055
        ],
        [
          121.4937964,
          31.2510548
        ],
        [
          121.4938335,
          31.2512048
        ],
        [
          121.4939617,
          31.2515118
        ],
        [
          121.4937244,
          31.2515644
        ],
        [
          121.4936017,
          31.2516131
        ],
        [
          121.4935128,
          31.2516483
        ],
        [
          121.4934915,
          31.2515839
        ],
        [
          121.4934012,
          31.2513109
        ],
        [
          121.493357,
          31.2512161
        ],
        [
          121.4932697,
          31.2510288
        ],
        [
          121.4935336,
          31.2509845
        ],
        [
          121.4937595,
          31.2509055
        ]
      ],
      "holes": [],
      "vertexStart": 88260,
      "vertexCount": 5475,
      "indexStart": 221964,
      "indexCount": 31536,
      "lods": [
        {
          "level": 0,
          "vertexStart": 88260,
          "vertexCount": 5475,
          "indexStart": 221964,
          "indexCount": 31536
        },
        {
          "level": 1,
          "vertexStart": 314372,
          "vertexCount": 5475,
          "indexStart": 745458,
          "indexCount": 31536
        }
      ],
      "approximation": "319.5m follows SOM project facts. OSM base footprint is interpolated to a curved taper; facade shelves and crown are simplified, not surveyed.",
      "designReference": "https://www.som.com/projects/sinar-mas-centre-formerly-white-magnolia-plaza/"
    },
    {
      "id": "customs",
      "name": "江海关大楼",
      "osmWay": "178407318",
      "osmType": "way",
      "osmId": "178407318",
      "sourceWays": [
        "178407318",
        "178407323",
        "178407326",
        "178407328",
        "178407330",
        "178407333"
      ],
      "center": [
        121.48543396666666,
        31.238618175
      ],
      "height": 78.2,
      "heightType": "public",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "customs",
      "footprint": [
        [
          121.4852915,
          31.2387658
        ],
        [
          121.4852984,
          31.2387146
        ],
        [
          121.4853261,
          31.2385075
        ],
        [
          121.4853351,
          31.2384403
        ],
        [
          121.4853999,
          31.2384467
        ],
        [
          121.4855179,
          31.2384583
        ],
        [
          121.4855794,
          31.2384643
        ],
        [
          121.4855703,
          31.2385319
        ],
        [
          121.4855417,
          31.2387449
        ],
        [
          121.4855357,
          31.2387898
        ],
        [
          121.4854616,
          31.2387825
        ],
        [
          121.48535,
          31.2387715
        ],
        [
          121.4852915,
          31.2387658
        ]
      ],
      "holes": [],
      "vertexStart": 93735,
      "vertexCount": 636,
      "indexStart": 253500,
      "indexCount": 1236,
      "lods": [
        {
          "level": 0,
          "vertexStart": 93735,
          "vertexCount": 636,
          "indexStart": 253500,
          "indexCount": 1236
        },
        {
          "level": 1,
          "vertexStart": 319847,
          "vertexCount": 556,
          "indexStart": 776994,
          "indexCount": 996
        }
      ],
      "approximation": "Archived building footprint and mapped courtyards are preserved. Body height, roof/cornice dimensions and individual tower stages are approximate, not surveyed. Four clock discs and fixed 10:10 hands are visual approximations; face placement and diameter are not surveyed and hands are not live time. Total height 78.2m and clock diameter 5.3m follow the Huangpu Archives article. Body height 36m, tower transitions and stepped crown dimensions remain estimates; published height definitions vary. Four adjoining mapped corner footprints use the estimated body height and the same historic facade material.",
      "designReference": "https://web.chinamcloud.com/shhpdst/tzypc/dacl/25368502.shtml",
      "lightingProfile": "heritage",
      "additionalFootprints": [
        [
          [
            121.4853153,
            31.238507
          ],
          [
            121.4853218,
            31.2384318
          ],
          [
            121.4854008,
            31.2384367
          ],
          [
            121.4853999,
            31.2384467
          ],
          [
            121.4853944,
            31.238512
          ],
          [
            121.4853261,
            31.2385075
          ],
          [
            121.4853153,
            31.238507
          ]
        ],
        [
          [
            121.4852636,
            31.2387906
          ],
          [
            121.4852765,
            31.2387119
          ],
          [
            121.4852984,
            31.2387146
          ],
          [
            121.4853583,
            31.2387217
          ],
          [
            121.48535,
            31.2387715
          ],
          [
            121.4853454,
            31.2388004
          ],
          [
            121.4852636,
            31.2387906
          ]
        ],
        [
          [
            121.4855098,
            31.2385265
          ],
          [
            121.4855179,
            31.2384583
          ],
          [
            121.4855186,
            31.2384505
          ],
          [
            121.4855936,
            31.2384569
          ],
          [
            121.4855848,
            31.2385329
          ],
          [
            121.4855703,
            31.2385319
          ],
          [
            121.4855098,
            31.2385265
          ]
        ],
        [
          [
            121.4854586,
            31.2388083
          ],
          [
            121.4854616,
            31.2387825
          ],
          [
            121.4854665,
            31.2387385
          ],
          [
            121.4855417,
            31.2387449
          ],
          [
            121.4855511,
            31.2387455
          ],
          [
            121.4855432,
            31.2388153
          ],
          [
            121.4854586,
            31.2388083
          ]
        ]
      ]
    },
    {
      "id": "hsbc",
      "name": "原汇丰银行大楼",
      "osmWay": "178407325",
      "osmType": "relation",
      "osmId": "2380996",
      "sourceWays": [
        "178407325",
        "178407331"
      ],
      "center": [
        121.48537682307693,
        31.23788186153846
      ],
      "height": 46,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "hsbc",
      "footprint": [
        [
          121.4849574,
          31.2382928
        ],
        [
          121.4851075,
          31.2376373
        ],
        [
          121.4851449,
          31.2376401
        ],
        [
          121.4851558,
          31.2375433
        ],
        [
          121.485393,
          31.2375754
        ],
        [
          121.4853911,
          31.2375583
        ],
        [
          121.4854905,
          31.237569
        ],
        [
          121.4854958,
          31.2375914
        ],
        [
          121.4857325,
          31.2376105
        ],
        [
          121.4856239,
          31.2383537
        ],
        [
          121.4855912,
          31.2383822
        ],
        [
          121.4854052,
          31.2383638
        ],
        [
          121.4854099,
          31.2383464
        ],
        [
          121.4849574,
          31.2382928
        ]
      ],
      "holes": [
        [
          [
            121.4852356,
            31.2381744
          ],
          [
            121.485301,
            31.2377338
          ],
          [
            121.4855648,
            31.2377624
          ],
          [
            121.4855464,
            31.2378869
          ],
          [
            121.4854855,
            31.2378803
          ],
          [
            121.4854569,
            31.238073
          ],
          [
            121.4855142,
            31.2380792
          ],
          [
            121.4854959,
            31.2382026
          ],
          [
            121.4852356,
            31.2381744
          ]
        ]
      ],
      "vertexStart": 94371,
      "vertexCount": 2147,
      "indexStart": 254736,
      "indexCount": 7584,
      "lods": [
        {
          "level": 0,
          "vertexStart": 94371,
          "vertexCount": 2147,
          "indexStart": 254736,
          "indexCount": 7584
        },
        {
          "level": 1,
          "vertexStart": 320403,
          "vertexCount": 1099,
          "indexStart": 777990,
          "indexCount": 2640
        }
      ],
      "approximation": "Archived building footprint and mapped courtyards are preserved. Floor-derived body heights, roof/cornice dimensions and landmark crown/clock/dome detail are approximate, not surveyed. Six exterior columns and pediment follow the river-facing footprint edge derived from archived Huangpu way/47088277. Column dimensions, capital shapes and pediment proportions are approximate.",
      "designReference": "https://www.openstreetmap.org/relation/2380996",
      "detailReferences": [
        "https://www.shjsjtdw.cn/node2/n59/u1ai15957.html"
      ],
      "lightingProfile": "heritage",
      "orientationSource": {
        "osmWay": "47088277",
        "sourceDate": "2026-10-03",
        "file": "source-data/huangpu-river.osm.gz",
        "sha256": "628a46f17a1ac21c600d4b62e41de2f15983541fa0d9423a066e31e8cc3e122d"
      }
    },
    {
      "id": "peace",
      "name": "和平饭店北楼",
      "osmWay": "177998986",
      "osmType": "relation",
      "osmId": "2376366",
      "sourceWays": [
        "1523508809",
        "1523508810",
        "1523508811",
        "177995048",
        "177998986"
      ],
      "center": [
        121.48439825454544,
        31.24107285454545
      ],
      "height": 77,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "peace",
      "footprint": [
        [
          121.4839402,
          31.2410523
        ],
        [
          121.4839732,
          31.2409345
        ],
        [
          121.4839272,
          31.2409242
        ],
        [
          121.4838699,
          31.2409114
        ],
        [
          121.4839202,
          31.2407601
        ],
        [
          121.4852929,
          31.2410014
        ],
        [
          121.4853187,
          31.2410357
        ],
        [
          121.4853149,
          31.2412138
        ],
        [
          121.4852526,
          31.2412625
        ],
        [
          121.4837495,
          31.2414194
        ],
        [
          121.4838215,
          31.2412861
        ],
        [
          121.4839402,
          31.2410523
        ]
      ],
      "holes": [
        [
          [
            121.4841524,
            31.2412389
          ],
          [
            121.4843481,
            31.2412217
          ],
          [
            121.4843586,
            31.2410013
          ],
          [
            121.4841661,
            31.2409678
          ],
          [
            121.4841524,
            31.2412389
          ]
        ],
        [
          [
            121.4844109,
            31.2412162
          ],
          [
            121.4844227,
            31.2410124
          ],
          [
            121.4846268,
            31.2410479
          ],
          [
            121.4846192,
            31.2411979
          ],
          [
            121.4844109,
            31.2412162
          ]
        ],
        [
          [
            121.4847177,
            31.2411892
          ],
          [
            121.4847278,
            31.2410655
          ],
          [
            121.4849488,
            31.241104
          ],
          [
            121.4849366,
            31.24117
          ],
          [
            121.4847177,
            31.2411892
          ]
        ]
      ],
      "vertexStart": 96518,
      "vertexCount": 548,
      "indexStart": 262320,
      "indexCount": 1200,
      "lods": [
        {
          "level": 0,
          "vertexStart": 96518,
          "vertexCount": 548,
          "indexStart": 262320,
          "indexCount": 1200
        },
        {
          "level": 1,
          "vertexStart": 321502,
          "vertexCount": 548,
          "indexStart": 780630,
          "indexCount": 1200
        }
      ],
      "approximation": "Archived building footprint and mapped courtyards are preserved. Floor-derived body heights, roof/cornice dimensions and landmark crown/clock/dome detail are approximate, not surveyed.",
      "designReference": "https://www.fairmont.com/en/hotels/shanghai/fairmont-peace-hotel.html",
      "lightingProfile": "heritage"
    },
    {
      "id": "peace-south",
      "name": "和平饭店南楼",
      "osmWay": "177998982",
      "osmType": "way",
      "osmId": "177998982",
      "sourceWays": [
        "177998982"
      ],
      "center": [
        121.48479008857144,
        31.24061934571429
      ],
      "height": 36,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "peace",
      "footprint": [
        [
          121.484437,
          31.2406245
        ],
        [
          121.4843649,
          31.2406106
        ],
        [
          121.4843692,
          31.2405934
        ],
        [
          121.4843972,
          31.2404861
        ],
        [
          121.484466,
          31.2404991
        ],
        [
          121.4844738,
          31.2404739
        ],
        [
          121.4845355,
          31.2404858
        ],
        [
          121.4845465,
          31.2404569
        ],
        [
          121.4845697,
          31.2404373
        ],
        [
          121.4846041,
          31.2404284
        ],
        [
          121.4846404,
          31.2404306
        ],
        [
          121.4846688,
          31.2404414
        ],
        [
          121.4846968,
          31.2404638
        ],
        [
          121.4847082,
          31.2404914
        ],
        [
          121.4847032,
          31.240516
        ],
        [
          121.4849137,
          31.2405569
        ],
        [
          121.485296,
          31.2406294
        ],
        [
          121.4852929,
          31.2407377
        ],
        [
          121.4853007,
          31.2407477
        ],
        [
          121.4853025,
          31.2407583
        ],
        [
          121.4852974,
          31.2407735
        ],
        [
          121.4852893,
          31.2407849
        ],
        [
          121.4852758,
          31.2407946
        ],
        [
          121.4852609,
          31.2407977
        ],
        [
          121.4852435,
          31.240796
        ],
        [
          121.4852337,
          31.240791
        ],
        [
          121.4852271,
          31.240783
        ],
        [
          121.4852272,
          31.240775
        ],
        [
          121.4845099,
          31.2406371
        ],
        [
          121.4844999,
          31.2406456
        ],
        [
          121.4844879,
          31.2406512
        ],
        [
          121.4844733,
          31.2406538
        ],
        [
          121.4844572,
          31.2406495
        ],
        [
          121.484445,
          31.2406421
        ],
        [
          121.4844379,
          31.2406329
        ],
        [
          121.484437,
          31.2406245
        ]
      ],
      "holes": [],
      "vertexStart": 97066,
      "vertexCount": 774,
      "indexStart": 263520,
      "indexCount": 1644,
      "lods": [
        {
          "level": 0,
          "vertexStart": 97066,
          "vertexCount": 774,
          "indexStart": 263520,
          "indexCount": 1644
        },
        {
          "level": 1,
          "vertexStart": 322050,
          "vertexCount": 774,
          "indexStart": 781830,
          "indexCount": 1644
        }
      ],
      "approximation": "Archived building footprint and mapped courtyards are preserved. Floor-derived body heights, roof/cornice dimensions and landmark crown/clock/dome detail are approximate, not surveyed.",
      "designReference": "https://www.openstreetmap.org/way/177998982",
      "lightingProfile": "heritage"
    },
    {
      "id": "broadway",
      "name": "上海大厦",
      "osmWay": "488961017",
      "osmType": "way",
      "osmId": "488961017",
      "sourceWays": [
        "488961017"
      ],
      "center": [
        121.48548878888889,
        31.246337122222226
      ],
      "height": 78,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "peace",
      "footprint": [
        [
          121.4851898,
          31.2462235
        ],
        [
          121.4857462,
          31.2461402
        ],
        [
          121.4858476,
          31.2461956
        ],
        [
          121.4858731,
          31.2463271
        ],
        [
          121.4858088,
          31.2464131
        ],
        [
          121.4854451,
          31.2464716
        ],
        [
          121.4852421,
          31.2465042
        ],
        [
          121.4851377,
          31.2464395
        ],
        [
          121.4851087,
          31.2463193
        ],
        [
          121.4851898,
          31.2462235
        ]
      ],
      "holes": [],
      "vertexStart": 97840,
      "vertexCount": 202,
      "indexStart": 265164,
      "indexCount": 396,
      "lods": [
        {
          "level": 0,
          "vertexStart": 97840,
          "vertexCount": 202,
          "indexStart": 265164,
          "indexCount": 396
        },
        {
          "level": 1,
          "vertexStart": 322824,
          "vertexCount": 202,
          "indexStart": 783474,
          "indexCount": 396
        }
      ],
      "approximation": "Archived building footprint and mapped courtyards are preserved. Floor-derived body heights, roof/cornice dimensions and landmark crown/clock/dome detail are approximate, not surveyed.",
      "designReference": "https://www.openstreetmap.org/way/488961017",
      "lightingProfile": "heritage"
    },
    {
      "id": "postoffice",
      "name": "上海邮政总局大楼",
      "osmWay": "11629370",
      "osmType": "way",
      "osmId": "11629370",
      "sourceWays": [
        "11629370"
      ],
      "center": [
        121.48063517142857,
        31.246521485714286
      ],
      "height": 30,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "peace",
      "footprint": [
        [
          121.4810923,
          31.2464453
        ],
        [
          121.481042,
          31.246883
        ],
        [
          121.4809268,
          31.2469346
        ],
        [
          121.4801521,
          31.2465875
        ],
        [
          121.4799147,
          31.2464322
        ],
        [
          121.4802831,
          31.2460146
        ],
        [
          121.4810352,
          31.2463532
        ],
        [
          121.4810923,
          31.2464453
        ]
      ],
      "holes": [],
      "vertexStart": 98042,
      "vertexCount": 158,
      "indexStart": 265560,
      "indexCount": 300,
      "lods": [
        {
          "level": 0,
          "vertexStart": 98042,
          "vertexCount": 158,
          "indexStart": 265560,
          "indexCount": 300
        },
        {
          "level": 1,
          "vertexStart": 323026,
          "vertexCount": 158,
          "indexStart": 783870,
          "indexCount": 300
        }
      ],
      "approximation": "Archived building footprint and mapped courtyards are preserved. Floor-derived body heights, roof/cornice dimensions and landmark crown/clock/dome detail are approximate, not surveyed.",
      "designReference": "https://www.openstreetmap.org/way/11629370",
      "lightingProfile": "heritage"
    },
    {
      "id": "artpalace",
      "name": "中华艺术宫",
      "osmWay": "206382288",
      "osmType": "way",
      "osmId": "206382288",
      "sourceWays": [
        "206382288"
      ],
      "center": [
        121.48996058333334,
        31.1864896
      ],
      "height": 63,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "artpalace",
      "footprint": [
        [
          121.489342,
          31.1857467
        ],
        [
          121.4906378,
          31.1859506
        ],
        [
          121.4907795,
          31.1859729
        ],
        [
          121.490511,
          31.1872218
        ],
        [
          121.4894199,
          31.1870501
        ],
        [
          121.4890733,
          31.1869955
        ],
        [
          121.489342,
          31.1857467
        ]
      ],
      "holes": [],
      "vertexStart": 98200,
      "vertexCount": 384,
      "indexStart": 265860,
      "indexCount": 576,
      "lods": [
        {
          "level": 0,
          "vertexStart": 98200,
          "vertexCount": 384,
          "indexStart": 265860,
          "indexCount": 576
        },
        {
          "level": 1,
          "vertexStart": 323184,
          "vertexCount": 384,
          "indexStart": 784170,
          "indexCount": 576
        }
      ],
      "approximation": "Archived building footprint and mapped courtyards are preserved. Floor-derived body heights, roof/cornice dimensions and landmark crown/clock/dome detail are approximate, not surveyed.",
      "designReference": "https://www.shanghai.gov.cn/shanghai/newshanghai/shgl2025.pdf"
    },
    {
      "id": "expoaxis",
      "name": "世博轴 · 阳光谷",
      "osmWay": "48759637",
      "osmType": "way",
      "osmId": "48759637",
      "sourceWays": [
        "48759637",
        "593755874",
        "593755877",
        "593755883",
        "593755886",
        "593755888",
        "593755889"
      ],
      "center": [
        121.48781125714285,
        31.18648467142857
      ],
      "height": 43,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "expoaxis",
      "footprint": [
        [
          121.4884924,
          31.1819189
        ],
        [
          121.4892059,
          31.1820329
        ],
        [
          121.4875506,
          31.1896094
        ],
        [
          121.4875114,
          31.1897892
        ],
        [
          121.4867975,
          31.1896751
        ],
        [
          121.4868368,
          31.1894953
        ],
        [
          121.4882842,
          31.1828719
        ],
        [
          121.4884924,
          31.1819189
        ]
      ],
      "holes": [],
      "vertexStart": 98584,
      "vertexCount": 14941,
      "indexStart": 266436,
      "indexCount": 48600,
      "lods": [
        {
          "level": 0,
          "vertexStart": 98584,
          "vertexCount": 14941,
          "indexStart": 266436,
          "indexCount": 48600
        },
        {
          "level": 1,
          "vertexStart": 323568,
          "vertexCount": 4013,
          "indexStart": 784746,
          "indexCount": 12984
        }
      ],
      "approximation": "Six separately mapped roof footprints locate the sun valleys. Funnel curvature, membrane structure and elevation are approximate interpretations of the architect description; 43m model top includes the 8m base and 35m funnel.",
      "designReference": "https://www.sba-architekten.de/projekte/kultur-denkmal/weltausstellung-shanghai.html"
    },
    {
      "id": "longmuseum",
      "name": "龙美术馆西岸馆",
      "osmWay": "694647195",
      "osmType": "relation",
      "osmId": "9653742",
      "sourceWays": [
        "694647195",
        "694647196",
        "694647197"
      ],
      "center": [
        121.4601929,
        31.1859164
      ],
      "height": 16,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "westbund",
      "footprint": [
        [
          121.4596467,
          31.1857706
        ],
        [
          121.4597743,
          31.1859378
        ],
        [
          121.4597099,
          31.1859738
        ],
        [
          121.4597565,
          31.1860348
        ],
        [
          121.4598228,
          31.1859977
        ],
        [
          121.4601411,
          31.186414
        ],
        [
          121.4607837,
          31.1860544
        ],
        [
          121.4606881,
          31.1859294
        ],
        [
          121.4604992,
          31.1856823
        ],
        [
          121.4603611,
          31.1857595
        ],
        [
          121.4603296,
          31.1857182
        ],
        [
          121.4606655,
          31.1855301
        ],
        [
          121.4606108,
          31.1854586
        ],
        [
          121.4600827,
          31.1857543
        ],
        [
          121.4600755,
          31.1857449
        ],
        [
          121.46014,
          31.1857088
        ],
        [
          121.4601078,
          31.1856666
        ],
        [
          121.4603645,
          31.1855232
        ],
        [
          121.4602824,
          31.1854156
        ],
        [
          121.4596467,
          31.1857706
        ]
      ],
      "holes": [
        [
          [
            121.4604897,
            31.1860505
          ],
          [
            121.460335,
            31.1858551
          ],
          [
            121.4604031,
            31.1858156
          ],
          [
            121.4605578,
            31.186011
          ],
          [
            121.4604897,
            31.1860505
          ]
        ],
        [
          [
            121.4599892,
            31.1859682
          ],
          [
            121.4598604,
            31.1858012
          ],
          [
            121.4599631,
            31.1857432
          ],
          [
            121.4600015,
            31.185793
          ],
          [
            121.4599245,
            31.1858365
          ],
          [
            121.4600149,
            31.1859537
          ],
          [
            121.4599892,
            31.1859682
          ]
        ]
      ],
      "vertexStart": 113525,
      "vertexCount": 262,
      "indexStart": 315036,
      "indexCount": 492,
      "lods": [
        {
          "level": 0,
          "vertexStart": 113525,
          "vertexCount": 262,
          "indexStart": 315036,
          "indexCount": 492
        },
        {
          "level": 1,
          "vertexStart": 327581,
          "vertexCount": 262,
          "indexStart": 797730,
          "indexCount": 492
        }
      ],
      "approximation": "Original footprint and courtyards are preserved. Gallery volumes/cladding and vault placement are parametric interpretations; no interior or surveyed structure is represented.",
      "designReference": "https://www.westbund.com/en/index/KEY-PROJECTS/detail_aa8Ec.html"
    },
    {
      "id": "westmuseum",
      "name": "西岸美术馆",
      "osmWay": "745277168",
      "osmType": "way",
      "osmId": "745277168",
      "sourceWays": [
        "745277168"
      ],
      "center": [
        121.45934917333334,
        31.169541993333333
      ],
      "height": 17,
      "heightType": "public",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "westmuseum",
      "footprint": [
        [
          121.4591356,
          31.1701218
        ],
        [
          121.4591036,
          31.1697186
        ],
        [
          121.4591008,
          31.1696835
        ],
        [
          121.458972,
          31.1696812
        ],
        [
          121.458854,
          31.1692589
        ],
        [
          121.459149,
          31.1691878
        ],
        [
          121.4592161,
          31.169376
        ],
        [
          121.4592751,
          31.1691258
        ],
        [
          121.4597177,
          31.1692084
        ],
        [
          121.4596667,
          31.1694104
        ],
        [
          121.4597338,
          31.1694173
        ],
        [
          121.4597208,
          31.1695294
        ],
        [
          121.4597069,
          31.1696491
        ],
        [
          121.4594334,
          31.1696697
        ],
        [
          121.4594521,
          31.170092
        ],
        [
          121.4591356,
          31.1701218
        ]
      ],
      "holes": [],
      "vertexStart": 113787,
      "vertexCount": 168,
      "indexStart": 315528,
      "indexCount": 288,
      "lods": [
        {
          "level": 0,
          "vertexStart": 113787,
          "vertexCount": 168,
          "indexStart": 315528,
          "indexCount": 288
        },
        {
          "level": 1,
          "vertexStart": 327843,
          "vertexCount": 168,
          "indexStart": 798222,
          "indexCount": 288
        }
      ],
      "approximation": "Original footprint and courtyards are preserved. Gallery volumes/cladding and vault placement are parametric interpretations; no interior or surveyed structure is represented. Three gallery partitions use subsets of the archived footprint vertices. The lower lobby is estimated at 9m; partitions and opaline cladding are design interpretations, not surveyed, and below-ground spaces are not represented.",
      "designReference": "https://davidchipperfield.com/projects/west-bund-museum"
    },
    {
      "id": "xupu-bridge",
      "name": "徐浦大桥",
      "osmWay": "729895036",
      "osmType": "way",
      "osmId": "729895036",
      "sourceWays": [
        "1204705379",
        "1204705393",
        "1204705394",
        "1204705395",
        "47045391",
        "729895036"
      ],
      "center": [
        121.46447160000001,
        31.12941395
      ],
      "height": 210,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "xupu",
      "footprint": [
        [
          121.4596217,
          31.1277774
        ],
        [
          121.4691906,
          31.1313104
        ],
        [
          121.469224,
          31.1312444
        ],
        [
          121.4692884,
          31.1311166
        ],
        [
          121.4693212,
          31.1310504
        ],
        [
          121.4597526,
          31.1275175
        ],
        [
          121.4597194,
          31.1275835
        ],
        [
          121.4596549,
          31.1277114
        ],
        [
          121.4596217,
          31.1277774
        ]
      ],
      "holes": [],
      "vertexStart": 113955,
      "vertexCount": 19832,
      "indexStart": 315816,
      "indexCount": 36960,
      "lods": [
        {
          "level": 0,
          "vertexStart": 113955,
          "vertexCount": 19832,
          "indexStart": 315816,
          "indexCount": 36960
        },
        {
          "level": 1,
          "vertexStart": 328011,
          "vertexCount": 5144,
          "indexStart": 798510,
          "indexCount": 9888
        }
      ],
      "approximation": "Archived OSM bridge outline and road/ramp nodes fix WGS84 placement and orientation. Main spans and structural forms follow cited references. Tower placement/height, deck elevation, cable anchors, member sections, road furniture, ramp elevations and simulated light strips are visual approximations, not surveyed engineering geometry.",
      "designReference": "https://czj.sh.gov.cn/cmsres/91/9127450ca31249faa10c0d4e3be1275a/a9b99488abf5154dba2b9c4428e7da90.pdf",
      "detailReferences": [
        "https://commons.wikimedia.org/wiki/Category:Xupu_Bridge"
      ],
      "structure": "A"
    },
    {
      "id": "minpu-bridge",
      "name": "闵浦大桥",
      "osmWay": "666017973",
      "osmType": "way",
      "osmId": "666017973",
      "sourceWays": [
        "156815526",
        "169099018",
        "666017973",
        "71114996",
        "74119143"
      ],
      "center": [
        121.47687035,
        31.0529262
      ],
      "height": 210,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "minpu",
      "footprint": [
        [
          121.4705766,
          31.0528615
        ],
        [
          121.4705973,
          31.0524849
        ],
        [
          121.4831641,
          31.0529911
        ],
        [
          121.4831434,
          31.0533673
        ],
        [
          121.4705766,
          31.0528615
        ]
      ],
      "holes": [],
      "vertexStart": 133787,
      "vertexCount": 43680,
      "indexStart": 352776,
      "indexCount": 72240,
      "lods": [
        {
          "level": 0,
          "vertexStart": 133787,
          "vertexCount": 43680,
          "indexStart": 352776,
          "indexCount": 72240
        },
        {
          "level": 1,
          "vertexStart": 333155,
          "vertexCount": 13056,
          "indexStart": 808398,
          "indexCount": 21600
        }
      ],
      "approximation": "Archived OSM bridge outline and road/ramp nodes fix WGS84 placement and orientation. Main spans and structural forms follow cited references. Tower placement/height, deck elevation, cable anchors, member sections, road furniture, ramp elevations and simulated light strips are visual approximations, not surveyed engineering geometry.",
      "designReference": "https://sisi.shmtu.edu.cn/2010/0420/c8851a117568/page.htm",
      "structure": "H-double-deck-truss"
    },
    {
      "id": "disney-castle",
      "name": "奇幻童话城堡",
      "osmWay": "494348161",
      "osmType": "way",
      "osmId": "494348161",
      "sourceWays": [
        "494348161"
      ],
      "center": [
        121.6553132857143,
        31.145767854285715
      ],
      "height": 60,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "disney",
      "footprint": [
        [
          121.6550283,
          31.1457376
        ],
        [
          121.6550308,
          31.1457644
        ],
        [
          121.6550622,
          31.145792
        ],
        [
          121.65508,
          31.1457819
        ],
        [
          121.6550901,
          31.1457899
        ],
        [
          121.6550664,
          31.1458081
        ],
        [
          121.6551292,
          31.1458487
        ],
        [
          121.6551003,
          31.1458727
        ],
        [
          121.6551769,
          31.1459302
        ],
        [
          121.6552109,
          31.1459018
        ],
        [
          121.6552693,
          31.1459504
        ],
        [
          121.6553244,
          31.145954
        ],
        [
          121.6553441,
          31.1459686
        ],
        [
          121.6553889,
          31.1459307
        ],
        [
          121.6554059,
          31.1459402
        ],
        [
          121.6554899,
          31.1459307
        ],
        [
          121.6555086,
          31.1459119
        ],
        [
          121.6555027,
          31.1458567
        ],
        [
          121.6555477,
          31.145816
        ],
        [
          121.6555757,
          31.1458218
        ],
        [
          121.6556249,
          31.1457869
        ],
        [
          121.6556258,
          31.1457542
        ],
        [
          121.655608,
          31.1457564
        ],
        [
          121.6556088,
          31.145699
        ],
        [
          121.6555137,
          31.1456213
        ],
        [
          121.6554756,
          31.1456503
        ],
        [
          121.655406,
          31.145585
        ],
        [
          121.6554306,
          31.1455538
        ],
        [
          121.6553932,
          31.1455203
        ],
        [
          121.6552396,
          31.1455087
        ],
        [
          121.6552353,
          31.1455501
        ],
        [
          121.6551581,
          31.1456228
        ],
        [
          121.6551378,
          31.1456134
        ],
        [
          121.6550766,
          31.1456599
        ],
        [
          121.6550987,
          31.1456845
        ],
        [
          121.6550283,
          31.1457376
        ]
      ],
      "holes": [],
      "vertexStart": 177467,
      "vertexCount": 3578,
      "indexStart": 425016,
      "indexCount": 8076,
      "lods": [
        {
          "level": 0,
          "vertexStart": 177467,
          "vertexCount": 3578,
          "indexStart": 425016,
          "indexCount": 8076
        },
        {
          "level": 1,
          "vertexStart": 346211,
          "vertexCount": 1778,
          "indexStart": 829998,
          "indexCount": 3396
        }
      ],
      "approximation": "Real archived OSM building outline anchors the castle. Eight towers and golden peony finial follow Disney Imagineering. Towers, roofs, battlements, colours, ornament and 60 m model height are approximate. Raw OSM height_ft=60 is not interpreted as 60 metres; no surveyed structural geometry.",
      "designReference": "https://sites.disney.com/waltdisneyimagineering/enchanted-storybook-castle/"
    },
    {
      "id": "hongqiao-t1",
      "name": "虹桥机场 · T1航站楼",
      "osmWay": "93184730",
      "osmType": "way",
      "osmId": "93184730",
      "sourceWays": [
        "93184730"
      ],
      "center": [
        121.3423856803738,
        31.196204102803733
      ],
      "height": 24,
      "heightType": "estimated",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "hongqiao",
      "footprint": [
        [
          121.3411624,
          31.1963289
        ],
        [
          121.3411181,
          31.1962881
        ],
        [
          121.3411684,
          31.1962474
        ],
        [
          121.3411825,
          31.19603
        ],
        [
          121.3411839,
          31.1959394
        ],
        [
          121.3411376,
          31.1958992
        ],
        [
          121.3411433,
          31.1957708
        ],
        [
          121.341155,
          31.1955052
        ],
        [
          121.3412113,
          31.1954656
        ],
        [
          121.341214,
          31.1953985
        ],
        [
          121.3412181,
          31.1952912
        ],
        [
          121.3412288,
          31.1951622
        ],
        [
          121.3411792,
          31.1951191
        ],
        [
          121.3412355,
          31.1950698
        ],
        [
          121.3412556,
          31.194767
        ],
        [
          121.3412764,
          31.19428
        ],
        [
          121.341259,
          31.19428
        ],
        [
          121.341269,
          31.1941268
        ],
        [
          121.3412824,
          31.1940442
        ],
        [
          121.3413428,
          31.1940064
        ],
        [
          121.3414823,
          31.1940138
        ],
        [
          121.3415285,
          31.1940614
        ],
        [
          121.3415252,
          31.1941784
        ],
        [
          121.341721,
          31.1941842
        ],
        [
          121.3417169,
          31.1942828
        ],
        [
          121.3415198,
          31.194276
        ],
        [
          121.3415131,
          31.1943746
        ],
        [
          121.341548,
          31.1943781
        ],
        [
          121.3415453,
          31.1944761
        ],
        [
          121.3415815,
          31.1945094
        ],
        [
          121.3416284,
          31.1944733
        ],
        [
          121.3418625,
          31.1944807
        ],
        [
          121.3418785,
          31.1945002
        ],
        [
          121.3418698,
          31.1946901
        ],
        [
          121.341847,
          31.1946993
        ],
        [
          121.3418303,
          31.1950159
        ],
        [
          121.3418544,
          31.1950365
        ],
        [
          121.3418987,
          31.1950337
        ],
        [
          121.3418926,
          31.1951163
        ],
        [
          121.3419087,
          31.1951375
        ],
        [
          121.3420764,
          31.1951444
        ],
        [
          121.3420713,
          31.1952049
        ],
        [
          121.3421451,
          31.1952092
        ],
        [
          121.3421444,
          31.1952304
        ],
        [
          121.3421635,
          31.1952299
        ],
        [
          121.3421587,
          31.1953022
        ],
        [
          121.3421287,
          31.1957541
        ],
        [
          121.3421079,
          31.1961212
        ],
        [
          121.3421012,
          31.1962422
        ],
        [
          121.3420985,
          31.1963311
        ],
        [
          121.3420983,
          31.1963501
        ],
        [
          121.3420971,
          31.196447
        ],
        [
          121.342077,
          31.1964493
        ],
        [
          121.3420737,
          31.1964992
        ],
        [
          121.342239,
          31.1966452
        ],
        [
          121.3431154,
          31.1966814
        ],
        [
          121.3433424,
          31.1966908
        ],
        [
          121.3436978,
          31.1965784
        ],
        [
          121.3444025,
          31.1963552
        ],
        [
          121.3444083,
          31.1963685
        ],
        [
          121.3444357,
          31.196432
        ],
        [
          121.3444406,
          31.1964433
        ],
        [
          121.3444662,
          31.1965027
        ],
        [
          121.3438446,
          31.1966828
        ],
        [
          121.3438567,
          31.1967132
        ],
        [
          121.3438024,
          31.1967298
        ],
        [
          121.3438949,
          31.1969082
        ],
        [
          121.3438942,
          31.1969627
        ],
        [
          121.3438741,
          31.1973361
        ],
        [
          121.3433645,
          31.1973194
        ],
        [
          121.3431492,
          31.1973126
        ],
        [
          121.3431486,
          31.1972839
        ],
        [
          121.3430815,
          31.1972827
        ],
        [
          121.3431016,
          31.1973458
        ],
        [
          121.3430943,
          31.1974766
        ],
        [
          121.343162,
          31.19748
        ],
        [
          121.3431627,
          31.1974382
        ],
        [
          121.3434919,
          31.1974502
        ],
        [
          121.3435134,
          31.197437
        ],
        [
          121.3439506,
          31.1974519
        ],
        [
          121.3439713,
          31.1974754
        ],
        [
          121.3442798,
          31.1974806
        ],
        [
          121.3442805,
          31.1975793
        ],
        [
          121.3446211,
          31.1975902
        ],
        [
          121.3446154,
          31.1976862
        ],
        [
          121.3446003,
          31.1976857
        ],
        [
          121.3445943,
          31.197823
        ],
        [
          121.3444179,
          31.1978162
        ],
        [
          121.3438399,
          31.1977921
        ],
        [
          121.3435462,
          31.1977812
        ],
        [
          121.3430661,
          31.1977611
        ],
        [
          121.3430641,
          31.1977456
        ],
        [
          121.3430239,
          31.1977439
        ],
        [
          121.3430121,
          31.1977327
        ],
        [
          121.3429923,
          31.1977336
        ],
        [
          121.3423178,
          31.1977095
        ],
        [
          121.3416345,
          31.1976842
        ],
        [
          121.3413991,
          31.1976779
        ],
        [
          121.3411953,
          31.1976733
        ],
        [
          121.3411684,
          31.1976682
        ],
        [
          121.3411269,
          31.1976297
        ],
        [
          121.3410947,
          31.1975959
        ],
        [
          121.3410813,
          31.1975753
        ],
        [
          121.341088,
          31.1973831
        ],
        [
          121.3411094,
          31.197386
        ],
        [
          121.3411242,
          31.1970613
        ],
        [
          121.3411503,
          31.1966059
        ],
        [
          121.3411624,
          31.1963289
        ]
      ],
      "holes": [],
      "vertexStart": 181045,
      "vertexCount": 2400,
      "indexStart": 433092,
      "indexCount": 7845,
      "lods": [
        {
          "level": 0,
          "vertexStart": 181045,
          "vertexCount": 2400,
          "indexStart": 433092,
          "indexCount": 7845
        },
        {
          "level": 1,
          "vertexStart": 347989,
          "vertexCount": 1448,
          "indexStart": 833394,
          "indexCount": 3633
        }
      ],
      "approximation": "WGS84 plan and orientation follow archived OSM footprints. Roof heights, curves, glazing, structural members, solar/skylight density, runway markings and boarding bridge articulation are visual estimates, not surveyed/as-built or live airport data. Hongqiao T1 outline is itself tagged source=estimation. Only mapped operational terminals are modeled; Pudong T3 construction is excluded.",
      "designReference": "https://www.ecadi.com/index.php?a=xiangmu_type&m=record&type=13",
      "lodFootprint": true,
      "detailView": {
        "center": [
          121.3423856803738,
          31.196204102803733
        ],
        "zoom": 16.1
      },
      "geometryComponents": {
        "gateNodes": [
          "1080332818",
          "1080332929",
          "1080332944",
          "1080333008",
          "1080333088",
          "1080333171",
          "1080333203",
          "1080333293",
          "1080333337",
          "1080333375",
          "1080333441",
          "1080333487",
          "1080333536"
        ]
      }
    },
    {
      "id": "hongqiao-t2",
      "name": "虹桥机场 · T2航站楼",
      "osmWay": "70364442",
      "osmType": "way",
      "osmId": "70364442",
      "sourceWays": [
        "70364442"
      ],
      "center": [
        121.32349155526316,
        31.19594185526314
      ],
      "height": 30,
      "heightType": "estimated",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "hongqiao",
      "footprint": [
        [
          121.3208547,
          31.1957272
        ],
        [
          121.3208695,
          31.1955069
        ],
        [
          121.3208809,
          31.1955057
        ],
        [
          121.3208815,
          31.1954375
        ],
        [
          121.3210418,
          31.1954421
        ],
        [
          121.3213966,
          31.1954522
        ],
        [
          121.3216245,
          31.1954587
        ],
        [
          121.3222496,
          31.1954895
        ],
        [
          121.3224104,
          31.1954975
        ],
        [
          121.3225552,
          31.1955046
        ],
        [
          121.3229294,
          31.1955195
        ],
        [
          121.323376,
          31.1951742
        ],
        [
          121.3233941,
          31.1946941
        ],
        [
          121.32337,
          31.1946941
        ],
        [
          121.3234189,
          31.193744
        ],
        [
          121.3234281,
          31.1936212
        ],
        [
          121.323431,
          31.193583
        ],
        [
          121.3234725,
          31.1936232
        ],
        [
          121.3237059,
          31.1938389
        ],
        [
          121.3236965,
          31.194097
        ],
        [
          121.3235503,
          31.1940936
        ],
        [
          121.323541,
          31.1942886
        ],
        [
          121.3236818,
          31.1942955
        ],
        [
          121.3236657,
          31.194697
        ],
        [
          121.3236429,
          31.1950251
        ],
        [
          121.3237273,
          31.1950652
        ],
        [
          121.3238548,
          31.1950713
        ],
        [
          121.3240398,
          31.1950744
        ],
        [
          121.324186,
          31.195079
        ],
        [
          121.3242973,
          31.1950824
        ],
        [
          121.3243711,
          31.1934259
        ],
        [
          121.3236912,
          31.1927915
        ],
        [
          121.3237435,
          31.1919586
        ],
        [
          121.3239098,
          31.1919597
        ],
        [
          121.32394,
          31.1912931
        ],
        [
          121.3239667,
          31.1912942
        ],
        [
          121.3240519,
          31.1912978
        ],
        [
          121.3239942,
          31.1923785
        ],
        [
          121.3239795,
          31.1926515
        ],
        [
          121.3251543,
          31.193762
        ],
        [
          121.3281611,
          31.1938848
        ],
        [
          121.3281476,
          31.1942232
        ],
        [
          121.3256089,
          31.1941211
        ],
        [
          121.3247587,
          31.1947865
        ],
        [
          121.3246916,
          31.1959382
        ],
        [
          121.3246232,
          31.1972472
        ],
        [
          121.3245897,
          31.1978838
        ],
        [
          121.3253635,
          31.1986146
        ],
        [
          121.3278995,
          31.1987155
        ],
        [
          121.3278848,
          31.1990608
        ],
        [
          121.3248807,
          31.1989369
        ],
        [
          121.3235879,
          31.199951
        ],
        [
          121.3235611,
          31.2004993
        ],
        [
          121.323549,
          31.2004988
        ],
        [
          121.3235047,
          31.201308
        ],
        [
          121.3234001,
          31.2013058
        ],
        [
          121.323435,
          31.2006267
        ],
        [
          121.3232768,
          31.2006255
        ],
        [
          121.3233156,
          31.1997881
        ],
        [
          121.3240613,
          31.1991996
        ],
        [
          121.3240935,
          31.1986582
        ],
        [
          121.324127,
          31.1980181
        ],
        [
          121.3241565,
          31.1975466
        ],
        [
          121.3237683,
          31.1975345
        ],
        [
          121.3236161,
          31.1975294
        ],
        [
          121.3236161,
          31.1975543
        ],
        [
          121.3234256,
          31.1975466
        ],
        [
          121.322853,
          31.1970063
        ],
        [
          121.3221772,
          31.1969808
        ],
        [
          121.321878,
          31.1969695
        ],
        [
          121.3213456,
          31.1969485
        ],
        [
          121.3208031,
          31.1969271
        ],
        [
          121.3208071,
          31.1968611
        ],
        [
          121.320793,
          31.1968594
        ],
        [
          121.3208091,
          31.1966438
        ],
        [
          121.320812,
          31.1965854
        ],
        [
          121.3208547,
          31.1957272
        ]
      ],
      "holes": [],
      "vertexStart": 183445,
      "vertexCount": 10431,
      "indexStart": 440937,
      "indexCount": 23328,
      "lods": [
        {
          "level": 0,
          "vertexStart": 183445,
          "vertexCount": 10431,
          "indexStart": 440937,
          "indexCount": 23328
        },
        {
          "level": 1,
          "vertexStart": 349437,
          "vertexCount": 7882,
          "indexStart": 837027,
          "indexCount": 14268
        }
      ],
      "approximation": "WGS84 plan and orientation follow archived OSM footprints. Roof heights, curves, glazing, structural members, solar/skylight density, runway markings and boarding bridge articulation are visual estimates, not surveyed/as-built or live airport data. Hongqiao T1 outline is itself tagged source=estimation. Only mapped operational terminals are modeled; Pudong T3 construction is excluded.",
      "designReference": "https://www.ecadi.com/index.php?a=xiangmu_type&m=record&type=13",
      "lodFootprint": true,
      "detailView": {
        "center": [
          121.3216921,
          31.19627215
        ],
        "zoom": 15.5
      },
      "geometryComponents": {
        "gateNodes": [
          "3335851751",
          "3335851752",
          "3335851753",
          "3335851754",
          "3335851755",
          "3335851757",
          "3335851761",
          "3335853251",
          "3335853252",
          "3335853254",
          "3335853256",
          "3335853257",
          "3335854046",
          "3335854048",
          "3335855443",
          "3335855472",
          "3335856180",
          "3335856184",
          "3335856186",
          "3335856187",
          "3335856189",
          "3335856316",
          "3335856367",
          "3335856372",
          "3335856373",
          "3335856375",
          "3335856377",
          "3335856379",
          "3335856395",
          "3335856493",
          "3335856502",
          "3335856510",
          "3335856512",
          "3335856514",
          "3335856554",
          "3335856557",
          "3335856560",
          "3335856562",
          "3335856564",
          "3335856568",
          "3335856577",
          "3335856626",
          "3335856639",
          "3560318304",
          "3560318305"
        ],
        "runwayWays": [
          "16714125",
          "1477848219"
        ]
      }
    },
    {
      "id": "pudong-t1",
      "name": "浦东机场 · T1航站楼",
      "osmWay": "41128791",
      "osmType": "way",
      "osmId": "41128791",
      "sourceWays": [
        "41128791"
      ],
      "center": [
        121.79891111730768,
        31.151830125000004
      ],
      "height": 33,
      "heightType": "estimated",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "pudongairport",
      "footprint": [
        [
          121.794835,
          31.1571221
        ],
        [
          121.7954471,
          31.157292
        ],
        [
          121.7968067,
          31.1537065
        ],
        [
          121.7970626,
          31.1530316
        ],
        [
          121.7972803,
          31.153092
        ],
        [
          121.7972405,
          31.153197
        ],
        [
          121.7974368,
          31.1532515
        ],
        [
          121.7976505,
          31.1533108
        ],
        [
          121.7977136,
          31.1533283
        ],
        [
          121.7977614,
          31.1533416
        ],
        [
          121.7977803,
          31.1532915
        ],
        [
          121.7978611,
          31.153314
        ],
        [
          121.7978421,
          31.1533638
        ],
        [
          121.7978717,
          31.153372
        ],
        [
          121.7982399,
          31.1534744
        ],
        [
          121.7984917,
          31.1535445
        ],
        [
          121.7987216,
          31.1536085
        ],
        [
          121.7987266,
          31.1535952
        ],
        [
          121.7988657,
          31.1536339
        ],
        [
          121.7989822,
          31.1536663
        ],
        [
          121.7991428,
          31.153711
        ],
        [
          121.799206,
          31.1537285
        ],
        [
          121.799367,
          31.1533046
        ],
        [
          121.7994301,
          31.1531383
        ],
        [
          121.7994629,
          31.1530519
        ],
        [
          121.7995871,
          31.1527248
        ],
        [
          121.799836,
          31.1520692
        ],
        [
          121.7998858,
          31.1519379
        ],
        [
          121.7999332,
          31.1518132
        ],
        [
          121.8000818,
          31.1514218
        ],
        [
          121.8003079,
          31.1508262
        ],
        [
          121.8003652,
          31.1506755
        ],
        [
          121.8004074,
          31.1505643
        ],
        [
          121.8004401,
          31.150478
        ],
        [
          121.8005353,
          31.1502272
        ],
        [
          121.8004714,
          31.1502095
        ],
        [
          121.8003597,
          31.1501784
        ],
        [
          121.8002879,
          31.1501584
        ],
        [
          121.8001699,
          31.1501256
        ],
        [
          121.8001376,
          31.1501166
        ],
        [
          121.8000561,
          31.150094
        ],
        [
          121.8000649,
          31.1500709
        ],
        [
          121.7998905,
          31.1500224
        ],
        [
          121.7991862,
          31.1498265
        ],
        [
          121.7991736,
          31.1498595
        ],
        [
          121.7990854,
          31.149836
        ],
        [
          121.7990978,
          31.1498035
        ],
        [
          121.7985995,
          31.1496651
        ],
        [
          121.7985885,
          31.149694
        ],
        [
          121.7983368,
          31.1496241
        ],
        [
          121.7999312,
          31.1454188
        ],
        [
          121.7993351,
          31.1452533
        ],
        [
          121.794835,
          31.1571221
        ]
      ],
      "holes": [],
      "vertexStart": 193876,
      "vertexCount": 4027,
      "indexStart": 464265,
      "indexCount": 11952,
      "lods": [
        {
          "level": 0,
          "vertexStart": 193876,
          "vertexCount": 4027,
          "indexStart": 464265,
          "indexCount": 11952
        },
        {
          "level": 1,
          "vertexStart": 357319,
          "vertexCount": 1969,
          "indexStart": 851295,
          "indexCount": 4350
        }
      ],
      "approximation": "WGS84 plan and orientation follow archived OSM footprints. Roof heights, curves, glazing, structural members, solar/skylight density, runway markings and boarding bridge articulation are visual estimates, not surveyed/as-built or live airport data. Hongqiao T1 outline is itself tagged source=estimation. Only mapped operational terminals are modeled; Pudong T3 construction is excluded.",
      "designReference": "https://www.ecadi.com/index.php?a=xiangmu_type&m=record&type=13",
      "lodFootprint": true,
      "detailView": {
        "center": [
          121.79897915000001,
          31.151736475000003
        ],
        "zoom": 15.3
      },
      "geometryComponents": {
        "gateNodes": [
          "3335669458",
          "3335669461",
          "3335669472",
          "3335669474",
          "3335669476",
          "3335669478",
          "3335669481",
          "3335669482",
          "3335669763",
          "3335669764",
          "3335669765",
          "3335670394",
          "3335670396"
        ]
      }
    },
    {
      "id": "pudong-t2",
      "name": "浦东机场 · T2航站楼",
      "osmWay": "39023151",
      "osmType": "way",
      "osmId": "39023151",
      "sourceWays": [
        "39023151"
      ],
      "center": [
        121.80536872894741,
        31.153468834210532
      ],
      "height": 36,
      "heightType": "estimated",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "pudongairport",
      "footprint": [
        [
          121.8043358,
          31.1512487
        ],
        [
          121.8044108,
          31.1512696
        ],
        [
          121.804547,
          31.1513076
        ],
        [
          121.8047043,
          31.1513514
        ],
        [
          121.8048675,
          31.1513968
        ],
        [
          121.8049881,
          31.1514304
        ],
        [
          121.805115,
          31.1514658
        ],
        [
          121.8051952,
          31.1514881
        ],
        [
          121.8053021,
          31.1515179
        ],
        [
          121.8054335,
          31.1515545
        ],
        [
          121.8056974,
          31.151628
        ],
        [
          121.8057403,
          31.15164
        ],
        [
          121.8060071,
          31.1517143
        ],
        [
          121.8060897,
          31.1517373
        ],
        [
          121.8062416,
          31.1517796
        ],
        [
          121.8062206,
          31.1518349
        ],
        [
          121.8062541,
          31.1518423
        ],
        [
          121.8063634,
          31.1515554
        ],
        [
          121.8064268,
          31.1515875
        ],
        [
          121.8064921,
          31.1514848
        ],
        [
          121.8065236,
          31.151502
        ],
        [
          121.8066477,
          31.1513081
        ],
        [
          121.806702,
          31.1513362
        ],
        [
          121.8067811,
          31.1514091
        ],
        [
          121.8068951,
          31.1511187
        ],
        [
          121.807221,
          31.1502625
        ],
        [
          121.8076918,
          31.1490206
        ],
        [
          121.8077575,
          31.1488427
        ],
        [
          121.807787,
          31.1486105
        ],
        [
          121.8078232,
          31.1483251
        ],
        [
          121.8079592,
          31.1479595
        ],
        [
          121.8081638,
          31.1474092
        ],
        [
          121.8082167,
          31.1474237
        ],
        [
          121.8082331,
          31.1473795
        ],
        [
          121.80825,
          31.1473841
        ],
        [
          121.8084468,
          31.147438
        ],
        [
          121.8086703,
          31.1474991
        ],
        [
          121.8088468,
          31.1475474
        ],
        [
          121.8089337,
          31.1475711
        ],
        [
          121.8090098,
          31.147592
        ],
        [
          121.8089939,
          31.1476345
        ],
        [
          121.8090234,
          31.1476425
        ],
        [
          121.8090498,
          31.1476498
        ],
        [
          121.8086866,
          31.1485944
        ],
        [
          121.8086842,
          31.1486006
        ],
        [
          121.8086372,
          31.1486709
        ],
        [
          121.8083999,
          31.1490252
        ],
        [
          121.8080096,
          31.1500616
        ],
        [
          121.8073873,
          31.1517075
        ],
        [
          121.806749,
          31.1533762
        ],
        [
          121.8062983,
          31.1545882
        ],
        [
          121.8058652,
          31.1557577
        ],
        [
          121.8052724,
          31.1573185
        ],
        [
          121.8048795,
          31.1583411
        ],
        [
          121.8048258,
          31.158854
        ],
        [
          121.8045589,
          31.1595484
        ],
        [
          121.8044744,
          31.1597819
        ],
        [
          121.8044105,
          31.1597644
        ],
        [
          121.8043916,
          31.1598151
        ],
        [
          121.8042563,
          31.1597781
        ],
        [
          121.8041939,
          31.159761
        ],
        [
          121.8040719,
          31.1597276
        ],
        [
          121.804014,
          31.1597117
        ],
        [
          121.8039311,
          31.159689
        ],
        [
          121.8038546,
          31.159668
        ],
        [
          121.8037762,
          31.1596465
        ],
        [
          121.8036712,
          31.1596177
        ],
        [
          121.8036327,
          31.1596072
        ],
        [
          121.8036121,
          31.1596016
        ],
        [
          121.8036321,
          31.1595483
        ],
        [
          121.8035799,
          31.159534
        ],
        [
          121.8037932,
          31.1589763
        ],
        [
          121.8039326,
          31.1585998
        ],
        [
          121.8040944,
          31.1583698
        ],
        [
          121.8042297,
          31.1581775
        ],
        [
          121.8044523,
          31.1575928
        ],
        [
          121.8047829,
          31.1567062
        ],
        [
          121.8050732,
          31.1559407
        ],
        [
          121.8053763,
          31.1551334
        ],
        [
          121.8054481,
          31.1549342
        ],
        [
          121.8051483,
          31.154843
        ],
        [
          121.8050712,
          31.155053
        ],
        [
          121.8049655,
          31.1553421
        ],
        [
          121.8048943,
          31.155323
        ],
        [
          121.8048821,
          31.1553553
        ],
        [
          121.8046878,
          31.1553012
        ],
        [
          121.8043946,
          31.1552195
        ],
        [
          121.8041185,
          31.1551426
        ],
        [
          121.8040079,
          31.1551118
        ],
        [
          121.803909,
          31.1550842
        ],
        [
          121.803838,
          31.1550644
        ],
        [
          121.8037606,
          31.1550429
        ],
        [
          121.8036324,
          31.1550072
        ],
        [
          121.8034741,
          31.1549631
        ],
        [
          121.8033553,
          31.15493
        ],
        [
          121.8032767,
          31.1549081
        ],
        [
          121.8031857,
          31.1548827
        ],
        [
          121.803036,
          31.1548411
        ],
        [
          121.8029474,
          31.1548164
        ],
        [
          121.8028523,
          31.1547899
        ],
        [
          121.8028678,
          31.1547492
        ],
        [
          121.8028044,
          31.1547314
        ],
        [
          121.8029657,
          31.1543116
        ],
        [
          121.8030302,
          31.154146
        ],
        [
          121.8030562,
          31.1540792
        ],
        [
          121.803445,
          31.1530462
        ],
        [
          121.8034915,
          31.1529248
        ],
        [
          121.8035311,
          31.1528216
        ],
        [
          121.8039146,
          31.1518028
        ],
        [
          121.8039629,
          31.1516768
        ],
        [
          121.8040053,
          31.151566
        ],
        [
          121.8041209,
          31.1512544
        ],
        [
          121.8041903,
          31.1512733
        ],
        [
          121.8042127,
          31.1512144
        ],
        [
          121.8043358,
          31.1512487
        ]
      ],
      "holes": [],
      "vertexStart": 197903,
      "vertexCount": 15172,
      "indexStart": 476217,
      "indexCount": 32796,
      "lods": [
        {
          "level": 0,
          "vertexStart": 197903,
          "vertexCount": 15172,
          "indexStart": 476217,
          "indexCount": 32796
        },
        {
          "level": 1,
          "vertexStart": 359288,
          "vertexCount": 12304,
          "indexStart": 855645,
          "indexCount": 21426
        }
      ],
      "approximation": "WGS84 plan and orientation follow archived OSM footprints. Roof heights, curves, glazing, structural members, solar/skylight density, runway markings and boarding bridge articulation are visual estimates, not surveyed/as-built or live airport data. Hongqiao T1 outline is itself tagged source=estimation. Only mapped operational terminals are modeled; Pudong T3 construction is excluded.",
      "designReference": "https://www.ecadi.com/index.php?a=xiangmu_type&m=record&type=13",
      "lodFootprint": true,
      "detailView": {
        "center": [
          121.804597425,
          31.153293724999997
        ],
        "zoom": 15.3
      },
      "geometryComponents": {
        "gateNodes": [
          "3335669457",
          "3335669459",
          "3335669460",
          "3335669462",
          "3335669463",
          "3335669465",
          "3335669466",
          "3335669467",
          "3335669469",
          "3335669471",
          "3335669473",
          "3335669475",
          "3335669479",
          "3335669480",
          "3335669483",
          "3335669484",
          "3335669485",
          "3335669486",
          "3335669546",
          "3335669547",
          "3335669548",
          "3335669549",
          "3335669550",
          "3335669551",
          "3335669552",
          "3335669553",
          "3335669554",
          "3335669555",
          "3335669769",
          "3335669771",
          "3335669772",
          "3335669774",
          "3335669775",
          "3335669777",
          "3335669779",
          "3335669780",
          "3335669782",
          "3335669783",
          "3335670393",
          "3335670395",
          "3335670399",
          "3335670402"
        ],
        "runwayWays": [
          "30923077",
          "62208001",
          "72403359",
          "305030798"
        ]
      }
    },
    {
      "id": "pudong-s1",
      "name": "浦东机场 · S1卫星厅",
      "osmWay": "469939227",
      "osmType": "way",
      "osmId": "469939227",
      "sourceWays": [
        "469939227"
      ],
      "center": [
        121.80429483894737,
        31.1357073768421
      ],
      "height": 26,
      "heightType": "estimated",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "pudongairport",
      "footprint": [
        [
          121.8078822,
          31.1362694
        ],
        [
          121.8078022,
          31.1362471
        ],
        [
          121.8073375,
          31.1361177
        ],
        [
          121.8070185,
          31.1360289
        ],
        [
          121.8064089,
          31.1358577
        ],
        [
          121.8063627,
          31.1358447
        ],
        [
          121.8059222,
          31.1357242
        ],
        [
          121.8057089,
          31.135653
        ],
        [
          121.8055386,
          31.1355812
        ],
        [
          121.8054313,
          31.1355284
        ],
        [
          121.8053834,
          31.1355019
        ],
        [
          121.8053368,
          31.1354762
        ],
        [
          121.8051182,
          31.135327
        ],
        [
          121.8049331,
          31.1351697
        ],
        [
          121.8048285,
          31.1350676
        ],
        [
          121.8047172,
          31.1349264
        ],
        [
          121.8045603,
          31.1346853
        ],
        [
          121.804495,
          31.1345332
        ],
        [
          121.8044731,
          31.1344821
        ],
        [
          121.8044315,
          31.1343558
        ],
        [
          121.8043779,
          31.1341458
        ],
        [
          121.8043403,
          31.1338347
        ],
        [
          121.8043497,
          31.1336946
        ],
        [
          121.8043672,
          31.1335385
        ],
        [
          121.8043859,
          31.1334375
        ],
        [
          121.8044141,
          31.1333215
        ],
        [
          121.8044595,
          31.1331791
        ],
        [
          121.8044771,
          31.1331241
        ],
        [
          121.8046958,
          31.1325486
        ],
        [
          121.8047655,
          31.1323653
        ],
        [
          121.8050393,
          31.1316398
        ],
        [
          121.8051459,
          31.1313574
        ],
        [
          121.8052295,
          31.1311358
        ],
        [
          121.8051507,
          31.1311152
        ],
        [
          121.8048733,
          31.1310424
        ],
        [
          121.8047896,
          31.1310205
        ],
        [
          121.8047371,
          31.1311605
        ],
        [
          121.8045538,
          31.1316491
        ],
        [
          121.8043174,
          31.1322793
        ],
        [
          121.80403,
          31.1330455
        ],
        [
          121.8038119,
          31.1336269
        ],
        [
          121.803747,
          31.1337988
        ],
        [
          121.8034567,
          31.1345681
        ],
        [
          121.8032101,
          31.1352217
        ],
        [
          121.802971,
          31.1358553
        ],
        [
          121.8029308,
          31.1359618
        ],
        [
          121.8026942,
          31.1365861
        ],
        [
          121.8024475,
          31.1372372
        ],
        [
          121.8022509,
          31.1377559
        ],
        [
          121.8022088,
          31.137866
        ],
        [
          121.801986,
          31.1384495
        ],
        [
          121.801748,
          31.1390726
        ],
        [
          121.8016306,
          31.1393917
        ],
        [
          121.8018406,
          31.1394496
        ],
        [
          121.8020591,
          31.1395099
        ],
        [
          121.8020947,
          31.1393986
        ],
        [
          121.8021163,
          31.1393413
        ],
        [
          121.8021657,
          31.1392098
        ],
        [
          121.8022791,
          31.1389084
        ],
        [
          121.8023032,
          31.1388457
        ],
        [
          121.8024254,
          31.1385283
        ],
        [
          121.8025435,
          31.1382214
        ],
        [
          121.8026244,
          31.1380113
        ],
        [
          121.8027806,
          31.1375987
        ],
        [
          121.8028309,
          31.1374741
        ],
        [
          121.8028685,
          31.1373921
        ],
        [
          121.8028914,
          31.1373498
        ],
        [
          121.8029208,
          31.1372956
        ],
        [
          121.8029778,
          31.1371986
        ],
        [
          121.8030656,
          31.1370672
        ],
        [
          121.8031595,
          31.1369478
        ],
        [
          121.8032849,
          31.1368124
        ],
        [
          121.8033995,
          31.1367073
        ],
        [
          121.8035243,
          31.136608
        ],
        [
          121.8036757,
          31.1365
        ],
        [
          121.8038115,
          31.1364206
        ],
        [
          121.8039132,
          31.1363676
        ],
        [
          121.8040761,
          31.1362947
        ],
        [
          121.8042222,
          31.1362392
        ],
        [
          121.8043665,
          31.1361931
        ],
        [
          121.8045456,
          31.1361516
        ],
        [
          121.8046965,
          31.1361232
        ],
        [
          121.8048513,
          31.1361064
        ],
        [
          121.8049418,
          31.1361023
        ],
        [
          121.8050877,
          31.136096
        ],
        [
          121.8052422,
          31.1361018
        ],
        [
          121.8053924,
          31.1361144
        ],
        [
          121.8055373,
          31.1361386
        ],
        [
          121.8056419,
          31.1361592
        ],
        [
          121.8058611,
          31.1362189
        ],
        [
          121.8062229,
          31.1363191
        ],
        [
          121.8063587,
          31.1363567
        ],
        [
          121.8069049,
          31.1365084
        ],
        [
          121.8075234,
          31.1366802
        ],
        [
          121.8076978,
          31.1367286
        ],
        [
          121.8078822,
          31.1362694
        ]
      ],
      "holes": [],
      "vertexStart": 213075,
      "vertexCount": 3377,
      "indexStart": 509013,
      "indexCount": 12564,
      "lods": [
        {
          "level": 0,
          "vertexStart": 213075,
          "vertexCount": 3377,
          "indexStart": 509013,
          "indexCount": 12564
        },
        {
          "level": 1,
          "vertexStart": 371592,
          "vertexCount": 1751,
          "indexStart": 877071,
          "indexCount": 4971
        }
      ],
      "approximation": "WGS84 plan and orientation follow archived OSM footprints. Roof heights, curves, glazing, structural members, solar/skylight density, runway markings and boarding bridge articulation are visual estimates, not surveyed/as-built or live airport data. Hongqiao T1 outline is itself tagged source=estimation. Only mapped operational terminals are modeled; Pudong T3 construction is excluded.",
      "designReference": "https://www.ecadi.com/index.php?a=xiangmu_type&m=record&type=13",
      "detailReferences": [
        "https://www.shanghai.gov.cn/nw9820/20200906/0001-9820_1401251.html"
      ],
      "lodFootprint": true,
      "detailView": {
        "center": [
          121.8036757,
          31.1365
        ],
        "zoom": 15.3
      },
      "geometryComponents": {
        "gateNodes": [
          "4641961784",
          "8032115969",
          "8046621215",
          "8746262941",
          "8746262942",
          "8746262943",
          "8746262945",
          "8746262946",
          "8746262947",
          "8746262949",
          "8746262950",
          "8747860232",
          "8747860233",
          "8747860234",
          "8747860235",
          "8747867576",
          "8747928254",
          "8747928256",
          "8747928257",
          "8747928258",
          "8747928259",
          "8747928260",
          "8747928261",
          "8747928262",
          "8747928263",
          "8747928264",
          "8747928265",
          "8747928266",
          "8747928267",
          "8747966659",
          "8747966660",
          "8747966661",
          "8747966662",
          "8747966663",
          "8747966664",
          "8747966665",
          "8747966666",
          "8747966667",
          "8748991788",
          "8748991789",
          "8748991790",
          "8748991791"
        ]
      }
    },
    {
      "id": "pudong-s2",
      "name": "浦东机场 · S2卫星厅",
      "osmWay": "727016358",
      "osmType": "way",
      "osmId": "727016358",
      "sourceWays": [
        "727016358"
      ],
      "center": [
        121.81116693404255,
        31.137403738297856
      ],
      "height": 26,
      "heightType": "estimated",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "pudongairport",
      "footprint": [
        [
          121.8119873,
          31.1365782
        ],
        [
          121.8118398,
          31.1366608
        ],
        [
          121.8116587,
          31.1367469
        ],
        [
          121.8114629,
          31.1368181
        ],
        [
          121.8113031,
          31.1368634
        ],
        [
          121.8112564,
          31.1368767
        ],
        [
          121.8110512,
          31.136918
        ],
        [
          121.8108205,
          31.1369386
        ],
        [
          121.8106797,
          31.1369444
        ],
        [
          121.8104812,
          31.1369363
        ],
        [
          121.8103404,
          31.1369237
        ],
        [
          121.8102251,
          31.1369088
        ],
        [
          121.8100682,
          31.1368801
        ],
        [
          121.8098907,
          31.1368261
        ],
        [
          121.8098456,
          31.1368124
        ],
        [
          121.8093494,
          31.1366746
        ],
        [
          121.808943,
          31.136561
        ],
        [
          121.8087539,
          31.1365082
        ],
        [
          121.8086148,
          31.1364701
        ],
        [
          121.8082094,
          31.136359
        ],
        [
          121.8078822,
          31.1362694
        ],
        [
          121.8076978,
          31.1367286
        ],
        [
          121.8078701,
          31.1367768
        ],
        [
          121.8079225,
          31.1367915
        ],
        [
          121.8081884,
          31.1368659
        ],
        [
          121.8087103,
          31.1370121
        ],
        [
          121.8092629,
          31.1371631
        ],
        [
          121.8093116,
          31.1371771
        ],
        [
          121.8095284,
          31.1372394
        ],
        [
          121.8098087,
          31.137318
        ],
        [
          121.809918,
          31.1373519
        ],
        [
          121.8099978,
          31.1373823
        ],
        [
          121.8100489,
          31.1374024
        ],
        [
          121.8100957,
          31.1374208
        ],
        [
          121.810213,
          31.1374764
        ],
        [
          121.8103183,
          31.1375304
        ],
        [
          121.8104243,
          31.1375941
        ],
        [
          121.8104806,
          31.1376308
        ],
        [
          121.8105255,
          31.1376589
        ],
        [
          121.8106268,
          31.1377364
        ],
        [
          121.8107039,
          31.1378001
        ],
        [
          121.8107937,
          31.1378845
        ],
        [
          121.8108936,
          31.1379895
        ],
        [
          121.8109446,
          31.1380475
        ],
        [
          121.811078,
          31.1382317
        ],
        [
          121.8111773,
          31.1384091
        ],
        [
          121.811247,
          31.1385658
        ],
        [
          121.8112919,
          31.1386978
        ],
        [
          121.8113282,
          31.1388481
        ],
        [
          121.8113577,
          31.1390117
        ],
        [
          121.8113677,
          31.1391311
        ],
        [
          121.8113704,
          31.1393125
        ],
        [
          121.8113624,
          31.1394123
        ],
        [
          121.8113449,
          31.1395684
        ],
        [
          121.8113221,
          31.1396631
        ],
        [
          121.8112886,
          31.1397837
        ],
        [
          121.8111786,
          31.140085
        ],
        [
          121.8111658,
          31.1401187
        ],
        [
          121.8109922,
          31.140574
        ],
        [
          121.8105027,
          31.1418727
        ],
        [
          121.8107614,
          31.1419414
        ],
        [
          121.8109372,
          31.1419881
        ],
        [
          121.8111321,
          31.1414648
        ],
        [
          121.8112898,
          31.1410414
        ],
        [
          121.8112993,
          31.1410159
        ],
        [
          121.8114868,
          31.1405199
        ],
        [
          121.8117044,
          31.1399444
        ],
        [
          121.8117875,
          31.1397245
        ],
        [
          121.8120431,
          31.1390556
        ],
        [
          121.8122019,
          31.1386398
        ],
        [
          121.8122908,
          31.1384093
        ],
        [
          121.8126954,
          31.1372956
        ],
        [
          121.8128845,
          31.1368147
        ],
        [
          121.8129134,
          31.1367379
        ],
        [
          121.813159,
          31.1360861
        ],
        [
          121.8133512,
          31.1355761
        ],
        [
          121.8134406,
          31.1353397
        ],
        [
          121.8136731,
          31.1347252
        ],
        [
          121.8137334,
          31.1345659
        ],
        [
          121.8137484,
          31.1345262
        ],
        [
          121.8139679,
          31.1339435
        ],
        [
          121.8140908,
          31.1336171
        ],
        [
          121.8140247,
          31.1335982
        ],
        [
          121.8137874,
          31.1335301
        ],
        [
          121.8136603,
          31.1334937
        ],
        [
          121.8136126,
          31.13362
        ],
        [
          121.8132932,
          31.1344663
        ],
        [
          121.8129462,
          31.1354004
        ],
        [
          121.8128805,
          31.1355635
        ],
        [
          121.8127812,
          31.1357701
        ],
        [
          121.8126619,
          31.1359595
        ],
        [
          121.8124889,
          31.1361707
        ],
        [
          121.8123615,
          31.1362929
        ],
        [
          121.812277,
          31.1363739
        ],
        [
          121.8119873,
          31.1365782
        ]
      ],
      "holes": [],
      "vertexStart": 216452,
      "vertexCount": 3278,
      "indexStart": 521577,
      "indexCount": 11904,
      "lods": [
        {
          "level": 0,
          "vertexStart": 216452,
          "vertexCount": 3278,
          "indexStart": 521577,
          "indexCount": 11904
        },
        {
          "level": 1,
          "vertexStart": 373343,
          "vertexCount": 1697,
          "indexStart": 882042,
          "indexCount": 4734
        }
      ],
      "approximation": "WGS84 plan and orientation follow archived OSM footprints. Roof heights, curves, glazing, structural members, solar/skylight density, runway markings and boarding bridge articulation are visual estimates, not surveyed/as-built or live airport data. Hongqiao T1 outline is itself tagged source=estimation. Only mapped operational terminals are modeled; Pudong T3 construction is excluded.",
      "designReference": "https://www.ecadi.com/index.php?a=xiangmu_type&m=record&type=13",
      "detailReferences": [
        "https://www.shanghai.gov.cn/nw9820/20200906/0001-9820_1401251.html"
      ],
      "lodFootprint": true,
      "detailView": {
        "center": [
          121.8106268,
          31.1377364
        ],
        "zoom": 15.3
      },
      "geometryComponents": {
        "gateNodes": [
          "6813498936",
          "6813498943",
          "6813498944",
          "8747928223",
          "8747928224",
          "8747928225",
          "8747928226",
          "8747928227",
          "8747928228",
          "8747928229",
          "8747928230",
          "8747928231",
          "8747928232",
          "8747928233",
          "8747928234",
          "8747928235",
          "8747928236",
          "8747928237",
          "8747928238",
          "8747928239",
          "8747928240",
          "8747928241",
          "8747928242",
          "8747928243",
          "8747928244",
          "8747928245",
          "8747928246",
          "8747928247",
          "8747928248",
          "8747928249",
          "8747928250",
          "8747928251",
          "8747928252",
          "8747928253",
          "8747928254",
          "8747928255",
          "8747928256",
          "8747928257",
          "8747928258",
          "8747928259",
          "8747928260",
          "8747928261",
          "8747928262",
          "8747928263"
        ]
      }
    },
    {
      "id": "hongqiao-railway",
      "name": "上海虹桥站 · 站房与站台雨棚",
      "osmWay": "70364443",
      "osmType": "way",
      "osmId": "70364443",
      "sourceWays": [
        "558909169",
        "558909171",
        "70364443"
      ],
      "center": [
        121.3164255925926,
        31.196011600000002
      ],
      "height": 38.0,
      "heightType": "estimated",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "hongqiaostation",
      "footprint": [
        [
          121.3141808,
          31.1966812
        ],
        [
          121.3141939,
          31.1963859
        ],
        [
          121.3139435,
          31.1963751
        ],
        [
          121.3139843,
          31.1955135
        ],
        [
          121.3142364,
          31.1955241
        ],
        [
          121.3142556,
          31.1952046
        ],
        [
          121.3143633,
          31.1952088
        ],
        [
          121.3149747,
          31.1952329
        ],
        [
          121.3157786,
          31.1952646
        ],
        [
          121.3164642,
          31.1952916
        ],
        [
          121.3174612,
          31.1953309
        ],
        [
          121.317687,
          31.1953398
        ],
        [
          121.3181038,
          31.1953562
        ],
        [
          121.3184573,
          31.1953701
        ],
        [
          121.3184365,
          31.1957363
        ],
        [
          121.3184261,
          31.1959017
        ],
        [
          121.3182745,
          31.1958963
        ],
        [
          121.3182522,
          31.1963523
        ],
        [
          121.3184041,
          31.1963577
        ],
        [
          121.3183848,
          31.196556
        ],
        [
          121.3183667,
          31.1968556
        ],
        [
          121.3180172,
          31.196841
        ],
        [
          121.3175962,
          31.1968235
        ],
        [
          121.3163903,
          31.1967733
        ],
        [
          121.3156825,
          31.1967438
        ],
        [
          121.3148876,
          31.1967107
        ],
        [
          121.3142877,
          31.1966857
        ],
        [
          121.3141808,
          31.1966812
        ]
      ],
      "holes": [],
      "vertexStart": 219730,
      "vertexCount": 24648,
      "indexStart": 533481,
      "indexCount": 42669,
      "lods": [
        {
          "level": 0,
          "vertexStart": 219730,
          "vertexCount": 24648,
          "indexStart": 533481,
          "indexCount": 42669
        },
        {
          "level": 1,
          "vertexStart": 375040,
          "vertexCount": 21300,
          "indexStart": 886776,
          "indexCount": 33294
        }
      ],
      "approximation": "WGS84 plan and orientation follow archived OSM footprints. Roof heights, curves, glazing, structural members, solar/skylight density, runway markings and boarding bridge articulation are visual estimates, not surveyed/as-built or live airport data. Hongqiao T1 outline is itself tagged source=estimation. Only mapped operational terminals are modeled; Pudong T3 construction is excluded.",
      "designReference": "https://fidic.org/node/5907",
      "detailReferences": [
        "https://english.shanghai.gov.cn/en-Transportation/20250126/484b92f86eeb49d7b26086d25010d782.html"
      ],
      "lodFootprint": true,
      "detailView": {
        "center": [
          121.3164255925926,
          31.196011600000002
        ],
        "zoom": 15.9
      },
      "geometryComponents": {
        "canopyWays": [
          "558909169",
          "558909171"
        ],
        "trackWays": [
          "252713389",
          "352028981",
          "352028982",
          "352028984",
          "352028985",
          "352028987",
          "352028988",
          "352028990",
          "352028994",
          "352028997",
          "352028998",
          "352028999",
          "352029003",
          "352029004",
          "352029005",
          "352029008",
          "352029013",
          "352029014",
          "352029015",
          "352029016",
          "352029017",
          "352029018",
          "352029019",
          "352029022",
          "352029023",
          "352029024",
          "352029025",
          "352029026",
          "352029028",
          "364714482",
          "364714483",
          "364714491",
          "364714870",
          "364715011",
          "364715012",
          "364715553",
          "364715607",
          "387828111",
          "878637576",
          "878637580",
          "878637582",
          "878637583",
          "878637584",
          "878637585",
          "878637591",
          "878637594",
          "878650968",
          "878650973",
          "878650974",
          "878650975",
          "878650976",
          "878650977",
          "878650980",
          "878903573",
          "878903574",
          "878903577",
          "878903578",
          "878903579",
          "878903582",
          "878903586",
          "878903590",
          "878903591",
          "1093497421",
          "1093497422",
          "1093497425",
          "1093497426",
          "1093497427",
          "1093497428",
          "1093497432",
          "1093497433",
          "1093497434",
          "1093497435",
          "1093497438",
          "1093497439",
          "1093497440",
          "1093497441",
          "1093497442",
          "1093497450",
          "1093497456",
          "1160950970",
          "1160950971",
          "1160950975",
          "1160950980",
          "1160950982",
          "1160950983"
        ]
      },
      "signTemplateSha256": "b7d30dbb45d7c0c50ce32873b61eea35f9d9d325656cb500496f38978dc095f9"
    },
    {
      "id": "jingan-temple",
      "name": "静安寺 · 殿堂与宝塔",
      "osmWay": "13981430",
      "osmType": "way",
      "osmId": "13981430",
      "sourceWays": [
        "1246090668",
        "1246090669",
        "1246090670",
        "1246090671",
        "1246090672",
        "1246090673",
        "1246090674",
        "1246090675",
        "1246090676",
        "1246090677",
        "1246090678",
        "1246090679",
        "1246090680",
        "1246090681",
        "1246090682",
        "1246090683",
        "1246090684",
        "1246090685",
        "1246090686",
        "1246090687",
        "1246090688",
        "1246090689"
      ],
      "center": [
        121.44051555000003,
        31.225497824999994
      ],
      "height": 63,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-05",
      "viewpoint": "jingan",
      "footprint": [
        [
          121.4413978,
          31.2250162
        ],
        [
          121.4411716,
          31.2249131
        ],
        [
          121.4407129,
          31.2246841
        ],
        [
          121.4406235,
          31.2248069
        ],
        [
          121.4401678,
          31.2254138
        ],
        [
          121.4401004,
          31.2255294
        ],
        [
          121.4400696,
          31.225706
        ],
        [
          121.440172,
          31.2258316
        ],
        [
          121.4402635,
          31.2259209
        ],
        [
          121.4403374,
          31.2259714
        ],
        [
          121.4405022,
          31.2260505
        ],
        [
          121.4406679,
          31.22613
        ],
        [
          121.4413978,
          31.2250162
        ]
      ],
      "holes": [],
      "vertexStart": 244378,
      "vertexCount": 14254,
      "indexStart": 576150,
      "indexCount": 32880,
      "lods": [
        {
          "level": 0,
          "vertexStart": 244378,
          "vertexCount": 14254,
          "indexStart": 576150,
          "indexCount": 32880
        },
        {
          "level": 1,
          "vertexStart": 396340,
          "vertexCount": 4290,
          "indexStart": 920070,
          "indexCount": 9096
        }
      ],
      "approximation": "All 22 building outlines and orientation follow archived OSM ways; the enclosing religious site is tagged source=estimation. Golden/grey roof grouping follows the cited aerial photo. Seven square pagoda storeys, lifted hipped roofs and timber/stone details are parametric approximations. All heights including the 63m pagoda are modeling estimates, not surveyed dimensions. Courtyard remains open; no interior or live lighting reproduction.",
      "designReference": "https://www.meet-in-shanghai.net/en/jingan-district/jing%E2%80%99an-temple-129056/",
      "detailReferences": [
        "https://www.jingan.gov.cn/rmtzx/003008/003008005/20220105/4375ab84-0706-4438-85a8-5247265d779d.html"
      ],
      "additionalFootprints": [
        [
          [
            121.4404285,
            31.225452
          ],
          [
            121.4405696,
            31.2252296
          ],
          [
            121.4408825,
            31.2253748
          ],
          [
            121.4407415,
            31.2255972
          ],
          [
            121.4404285,
            31.225452
          ]
        ],
        [
          [
            121.4408979,
            31.22491
          ],
          [
            121.4409193,
            31.2248763
          ],
          [
            121.4409365,
            31.224849
          ],
          [
            121.4411035,
            31.2249262
          ],
          [
            121.4410894,
            31.2249485
          ],
          [
            121.4410649,
            31.2249873
          ],
          [
            121.4408979,
            31.22491
          ]
        ],
        [
          [
            121.441109,
            31.2250563
          ],
          [
            121.4411551,
            31.2249823
          ],
          [
            121.4411704,
            31.2249562
          ],
          [
            121.4412805,
            31.225011
          ],
          [
            121.4412206,
            31.2251072
          ],
          [
            121.441109,
            31.2250563
          ]
        ],
        [
          [
            121.4407001,
            31.22486
          ],
          [
            121.4407664,
            31.2247669
          ],
          [
            121.440874,
            31.2248219
          ],
          [
            121.4408565,
            31.2248492
          ],
          [
            121.4408082,
            31.2249162
          ],
          [
            121.4407001,
            31.22486
          ]
        ],
        [
          [
            121.4408565,
            31.2248492
          ],
          [
            121.4409193,
            31.2248763
          ],
          [
            121.4409365,
            31.224849
          ],
          [
            121.440874,
            31.2248219
          ],
          [
            121.4408565,
            31.2248492
          ]
        ],
        [
          [
            121.4410894,
            31.2249485
          ],
          [
            121.4411551,
            31.2249823
          ],
          [
            121.4411704,
            31.2249562
          ],
          [
            121.4411035,
            31.2249262
          ],
          [
            121.4410894,
            31.2249485
          ]
        ],
        [
          [
            121.4410491,
            31.2251922
          ],
          [
            121.4411002,
            31.2251124
          ],
          [
            121.4412505,
            31.2251827
          ],
          [
            121.4411994,
            31.2252625
          ],
          [
            121.4410491,
            31.2251922
          ]
        ],
        [
          [
            121.4410491,
            31.2251922
          ],
          [
            121.4409497,
            31.2253459
          ],
          [
            121.4410679,
            31.2254043
          ],
          [
            121.441101,
            31.2254175
          ],
          [
            121.4411994,
            31.2252625
          ],
          [
            121.4410491,
            31.2251922
          ]
        ],
        [
          [
            121.4405482,
            31.224941
          ],
          [
            121.4404483,
            31.2250934
          ],
          [
            121.4405705,
            31.2251506
          ],
          [
            121.4406,
            31.2251662
          ],
          [
            121.4406985,
            31.2250113
          ],
          [
            121.4405482,
            31.224941
          ]
        ],
        [
          [
            121.4405482,
            31.224941
          ],
          [
            121.4405992,
            31.2248611
          ],
          [
            121.4407495,
            31.2249314
          ],
          [
            121.4406985,
            31.2250113
          ],
          [
            121.4405482,
            31.224941
          ]
        ],
        [
          [
            121.4402969,
            31.2257076
          ],
          [
            121.4401871,
            31.2256552
          ],
          [
            121.4401191,
            31.2257593
          ],
          [
            121.440229,
            31.2258116
          ],
          [
            121.4402443,
            31.2257877
          ],
          [
            121.4402665,
            31.2257532
          ],
          [
            121.4402969,
            31.2257076
          ]
        ],
        [
          [
            121.4405478,
            31.2260275
          ],
          [
            121.4406432,
            31.2258733
          ],
          [
            121.4403762,
            31.2257524
          ],
          [
            121.4403511,
            31.2257928
          ],
          [
            121.440329,
            31.2258273
          ],
          [
            121.4402808,
            31.2259065
          ],
          [
            121.4405478,
            31.2260275
          ]
        ],
        [
          [
            121.4402443,
            31.2257877
          ],
          [
            121.440329,
            31.2258273
          ],
          [
            121.4403511,
            31.2257928
          ],
          [
            121.4402665,
            31.2257532
          ],
          [
            121.4402443,
            31.2257877
          ]
        ],
        [
          [
            121.440465,
            31.2253156
          ],
          [
            121.4403427,
            31.2252583
          ],
          [
            121.4403125,
            31.2252462
          ],
          [
            121.4402111,
            31.2254044
          ],
          [
            121.4402381,
            31.2254183
          ],
          [
            121.4403638,
            31.2254764
          ],
          [
            121.440465,
            31.2253156
          ]
        ],
        [
          [
            121.4409973,
            31.2255746
          ],
          [
            121.4409636,
            31.2255585
          ],
          [
            121.4408428,
            31.2255007
          ],
          [
            121.440743,
            31.2256528
          ],
          [
            121.4408611,
            31.2257073
          ],
          [
            121.4408976,
            31.225727
          ],
          [
            121.4409973,
            31.2255746
          ]
        ],
        [
          [
            121.4403427,
            31.2252583
          ],
          [
            121.4404483,
            31.2250934
          ],
          [
            121.4405705,
            31.2251506
          ],
          [
            121.440465,
            31.2253156
          ],
          [
            121.4403427,
            31.2252583
          ]
        ],
        [
          [
            121.4408428,
            31.2255007
          ],
          [
            121.4409497,
            31.2253459
          ],
          [
            121.4410679,
            31.2254043
          ],
          [
            121.4409636,
            31.2255585
          ],
          [
            121.4408428,
            31.2255007
          ]
        ],
        [
          [
            121.4408611,
            31.2257073
          ],
          [
            121.440743,
            31.2256528
          ],
          [
            121.4407087,
            31.2257071
          ],
          [
            121.4406751,
            31.2257603
          ],
          [
            121.4407438,
            31.2257921
          ],
          [
            121.4407932,
            31.2258149
          ],
          [
            121.4408611,
            31.2257073
          ]
        ],
        [
          [
            121.4403638,
            31.2254764
          ],
          [
            121.4402381,
            31.2254183
          ],
          [
            121.4401699,
            31.2255264
          ],
          [
            121.4402254,
            31.225552
          ],
          [
            121.4402956,
            31.2255844
          ],
          [
            121.4403287,
            31.225532
          ],
          [
            121.4403638,
            31.2254764
          ]
        ],
        [
          [
            121.4402994,
            31.2256824
          ],
          [
            121.4405704,
            31.2258075
          ],
          [
            121.4405895,
            31.2257772
          ],
          [
            121.4406503,
            31.2256808
          ],
          [
            121.4406659,
            31.2256561
          ],
          [
            121.4404039,
            31.2255352
          ],
          [
            121.4403779,
            31.2255606
          ],
          [
            121.4403196,
            31.2256503
          ],
          [
            121.4402994,
            31.2256824
          ]
        ],
        [
          [
            121.4407087,
            31.2257071
          ],
          [
            121.4406503,
            31.2256808
          ],
          [
            121.4405895,
            31.2257772
          ],
          [
            121.4407173,
            31.2258349
          ],
          [
            121.4407438,
            31.2257921
          ],
          [
            121.4406751,
            31.2257603
          ],
          [
            121.4407087,
            31.2257071
          ]
        ],
        [
          [
            121.4403287,
            31.225532
          ],
          [
            121.4403779,
            31.2255606
          ],
          [
            121.4403196,
            31.2256503
          ],
          [
            121.4401982,
            31.2255992
          ],
          [
            121.4402254,
            31.225552
          ],
          [
            121.4402956,
            31.2255844
          ],
          [
            121.4403287,
            31.225532
          ]
        ]
      ],
      "geometryComponents": {
        "buildingWays": [
          "1246090668",
          "1246090669",
          "1246090670",
          "1246090671",
          "1246090672",
          "1246090673",
          "1246090674",
          "1246090675",
          "1246090676",
          "1246090677",
          "1246090678",
          "1246090679",
          "1246090680",
          "1246090681",
          "1246090682",
          "1246090683",
          "1246090684",
          "1246090685",
          "1246090686",
          "1246090687",
          "1246090688",
          "1246090689"
        ],
        "pagodaStoreys": 7
      }
    },
    {
      "id": "planetarium",
      "name": "上海天文馆 · 主馆与羲和望舒楼",
      "osmWay": "979458385",
      "osmType": "way",
      "osmId": "979458385",
      "sourceWays": [
        "1107715691",
        "1377675318",
        "979458383",
        "979458384",
        "979458385"
      ],
      "center": [
        121.92176781052628,
        30.914512197368413
      ],
      "height": 29.5,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-05",
      "viewpoint": "planetarium",
      "footprint": [
        [
          121.9218739,
          30.9152436
        ],
        [
          121.9217288,
          30.9152254
        ],
        [
          121.9214925,
          30.9152582
        ],
        [
          121.9213539,
          30.9151829
        ],
        [
          121.9212212,
          30.9150807
        ],
        [
          121.9211287,
          30.914989
        ],
        [
          121.9210616,
          30.9148851
        ],
        [
          121.9210434,
          30.9147792
        ],
        [
          121.921043,
          30.9146567
        ],
        [
          121.9210698,
          30.9145455
        ],
        [
          121.9211044,
          30.9144925
        ],
        [
          121.9211647,
          30.9144389
        ],
        [
          121.9212034,
          30.9143512
        ],
        [
          121.9212447,
          30.9142603
        ],
        [
          121.9213158,
          30.9141846
        ],
        [
          121.921408,
          30.9141318
        ],
        [
          121.9214965,
          30.9141066
        ],
        [
          121.921609,
          30.9141083
        ],
        [
          121.9216474,
          30.9139653
        ],
        [
          121.921681,
          30.9139026
        ],
        [
          121.9217446,
          30.9138436
        ],
        [
          121.9218255,
          30.9138031
        ],
        [
          121.9219372,
          30.9137848
        ],
        [
          121.9220425,
          30.9137941
        ],
        [
          121.9221393,
          30.91383
        ],
        [
          121.9222286,
          30.913873
        ],
        [
          121.9223189,
          30.9139631
        ],
        [
          121.9223978,
          30.9140645
        ],
        [
          121.9224736,
          30.9142375
        ],
        [
          121.9225312,
          30.91444
        ],
        [
          121.9225433,
          30.9146409
        ],
        [
          121.9225139,
          30.9148124
        ],
        [
          121.922468,
          30.9149203
        ],
        [
          121.9223817,
          30.9150262
        ],
        [
          121.9223217,
          30.9150839
        ],
        [
          121.9222488,
          30.9151416
        ],
        [
          121.9221459,
          30.9151907
        ],
        [
          121.9220226,
          30.9152254
        ],
        [
          121.9218739,
          30.9152436
        ]
      ],
      "holes": [],
      "vertexStart": 258632,
      "vertexCount": 9918,
      "indexStart": 609030,
      "indexCount": 22884,
      "lods": [
        {
          "level": 0,
          "vertexStart": 258632,
          "vertexCount": 9918,
          "indexStart": 609030,
          "indexCount": 22884
        },
        {
          "level": 1,
          "vertexStart": 400630,
          "vertexCount": 2477,
          "indexStart": 929166,
          "indexCount": 5184
        }
      ],
      "approximation": "The archived OSM main building outline anchors a layered roof ribbon, recessed near the Oculus and Sphere; the round sphere terrace, roof panel seams, warm-toned Oculus inner wall and framed blue glass dish interpret Ennead's project photographs, not surveyed construction geometry. The campus POI area remains siteWay and is not extruded as a building. Solar tower and observation pavilion follow separate archived building outlines. The roughly 17m main roof lip, 24m solar tower, 29m sphere diameter and 29.5m sphere apex are modeling estimates. Night underglow is simulated.",
      "designReference": "https://www.ennead.com/work/shanghai-astronomy-museum",
      "detailReferences": [
        "https://www.ennead.com/work/shanghai-astronomy-museum"
      ],
      "detailView": {
        "center": [
          121.92176781052628,
          30.914512197368413
        ],
        "zoom": 16.8
      },
      "siteWay": "610744664",
      "additionalFootprints": [
        [
          [
            121.9218739,
            30.9152436
          ],
          [
            121.9217288,
            30.9152254
          ],
          [
            121.9214925,
            30.9152582
          ],
          [
            121.9213539,
            30.9151829
          ],
          [
            121.9212212,
            30.9150807
          ],
          [
            121.9211287,
            30.914989
          ],
          [
            121.9210616,
            30.9148851
          ],
          [
            121.9210434,
            30.9147792
          ],
          [
            121.921043,
            30.9146567
          ],
          [
            121.9210698,
            30.9145455
          ],
          [
            121.9211044,
            30.9144925
          ],
          [
            121.9211647,
            30.9144389
          ],
          [
            121.9212034,
            30.9143512
          ],
          [
            121.9212447,
            30.9142603
          ],
          [
            121.9213158,
            30.9141846
          ],
          [
            121.921408,
            30.9141318
          ],
          [
            121.9214965,
            30.9141066
          ],
          [
            121.921609,
            30.9141083
          ],
          [
            121.9216474,
            30.9139653
          ],
          [
            121.921681,
            30.9139026
          ],
          [
            121.9217446,
            30.9138436
          ],
          [
            121.9218255,
            30.9138031
          ],
          [
            121.9219372,
            30.9137848
          ],
          [
            121.9220425,
            30.9137941
          ],
          [
            121.9221393,
            30.91383
          ],
          [
            121.9222286,
            30.913873
          ],
          [
            121.9223189,
            30.9139631
          ],
          [
            121.9223978,
            30.9140645
          ],
          [
            121.9224736,
            30.9142375
          ],
          [
            121.9225312,
            30.91444
          ],
          [
            121.9225433,
            30.9146409
          ],
          [
            121.9225139,
            30.9148124
          ],
          [
            121.922468,
            30.9149203
          ],
          [
            121.9223817,
            30.9150262
          ],
          [
            121.9223217,
            30.9150839
          ],
          [
            121.9222488,
            30.9151416
          ],
          [
            121.9221459,
            30.9151907
          ],
          [
            121.9220226,
            30.9152254
          ],
          [
            121.9218739,
            30.9152436
          ]
        ],
        [
          [
            121.9235629,
            30.9155264
          ],
          [
            121.9235548,
            30.9154849
          ],
          [
            121.9235629,
            30.9154504
          ],
          [
            121.923587,
            30.9154274
          ],
          [
            121.923638,
            30.9154297
          ],
          [
            121.9236567,
            30.9154596
          ],
          [
            121.9236541,
            30.9154919
          ],
          [
            121.923646,
            30.9155195
          ],
          [
            121.9236219,
            30.9155425
          ],
          [
            121.923595,
            30.9155425
          ],
          [
            121.9235629,
            30.9155264
          ]
        ],
        [
          [
            121.9240162,
            30.9161201
          ],
          [
            121.923984,
            30.9160809
          ],
          [
            121.9239867,
            30.9160418
          ],
          [
            121.9240162,
            30.9160073
          ],
          [
            121.9240671,
            30.916005
          ],
          [
            121.9241234,
            30.9160119
          ],
          [
            121.9241503,
            30.9160579
          ],
          [
            121.9241556,
            30.9160878
          ],
          [
            121.9241422,
            30.9161178
          ],
          [
            121.9241234,
            30.916127
          ],
          [
            121.9240886,
            30.9161339
          ],
          [
            121.9240671,
            30.9161362
          ],
          [
            121.9240162,
            30.9161201
          ]
        ],
        [
          [
            121.9242343,
            30.9163778
          ],
          [
            121.9243979,
            30.9162264
          ],
          [
            121.9246138,
            30.9163981
          ],
          [
            121.9244502,
            30.9165496
          ],
          [
            121.9242343,
            30.9163778
          ]
        ],
        [
          [
            121.9228201,
            30.9128771
          ],
          [
            121.9232453,
            30.9125229
          ],
          [
            121.9234363,
            30.9130013
          ],
          [
            121.9232638,
            30.9130621
          ],
          [
            121.9229927,
            30.9129908
          ],
          [
            121.9228201,
            30.9128771
          ]
        ]
      ],
      "geometryComponents": {
        "oculus": true,
        "oculusOpening": true,
        "celestialSphere": true,
        "invertedDome": true,
        "atriumOpening": true,
        "solarTower": "979458383",
        "observationPavilion": "979458384"
      }
    },
    {
      "id": "sheshan-observatory",
      "name": "佘山天文台 · 百年圆顶观测室与主楼",
      "osmWay": "164107122",
      "osmType": "way",
      "osmId": "164107122",
      "sourceWays": [
        "164107122",
        "164107127",
        "164107131",
        "164107135"
      ],
      "center": [
        121.18870269583333,
        31.096397408333335
      ],
      "height": 21.0,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-05",
      "viewpoint": "sheshan",
      "footprint": [
        [
          121.1883106,
          31.096421
        ],
        [
          121.1883142,
          31.0963331
        ],
        [
          121.1884655,
          31.0963377
        ],
        [
          121.1885142,
          31.0962976
        ],
        [
          121.1885178,
          31.0962266
        ],
        [
          121.1886097,
          31.0962328
        ],
        [
          121.1886061,
          31.0963037
        ],
        [
          121.1886457,
          31.0963392
        ],
        [
          121.1889845,
          31.0963454
        ],
        [
          121.1889809,
          31.0963994
        ],
        [
          121.1890619,
          31.0964071
        ],
        [
          121.1890583,
          31.0964349
        ],
        [
          121.189143,
          31.0964349
        ],
        [
          121.1891412,
          31.096492
        ],
        [
          121.1888727,
          31.0964904
        ],
        [
          121.1888782,
          31.0964395
        ],
        [
          121.1886835,
          31.096438
        ],
        [
          121.1886817,
          31.0964148
        ],
        [
          121.1886403,
          31.0964133
        ],
        [
          121.1886097,
          31.0964441
        ],
        [
          121.1886151,
          31.0965043
        ],
        [
          121.188525,
          31.0964997
        ],
        [
          121.1885268,
          31.0964596
        ],
        [
          121.1884781,
          31.0964287
        ],
        [
          121.1883106,
          31.096421
        ]
      ],
      "holes": [],
      "vertexStart": 268550,
      "vertexCount": 1467,
      "indexStart": 631914,
      "indexCount": 4758,
      "lods": [
        {
          "level": 0,
          "vertexStart": 268550,
          "vertexCount": 1467,
          "indexStart": 631914,
          "indexCount": 4758
        },
        {
          "level": 1,
          "vertexStart": 403107,
          "vertexCount": 700,
          "indexStart": 934350,
          "indexCount": 1896
        }
      ],
      "approximation": "Archived 1900 observatory building footprint (heritage 7-1695) anchors the European red-brick hall and octagonal drum tower. The historic 40-cm double refractor hemispherical telescope dome (10.4m diameter) and observation slit, stone terrace, slate mansard roof and eastern observation dome are parametric approximations. The building is lifted onto the approximate 100.8m West Sheshan summit plateau; local foundation and slope elevations are not surveyed.",
      "designReference": "https://www.shao.cas.cn/shag/",
      "detailReferences": [
        "https://www.shao.cas.cn/shag/"
      ],
      "baseAltitude": 100.9,
      "detailView": {
        "center": [
          121.18870269583333,
          31.096397408333335
        ],
        "zoom": 17.5
      },
      "additionalFootprints": [
        [
          [
            121.1883106,
            31.096421
          ],
          [
            121.1883142,
            31.0963331
          ],
          [
            121.1884655,
            31.0963377
          ],
          [
            121.1885142,
            31.0962976
          ],
          [
            121.1885178,
            31.0962266
          ],
          [
            121.1886097,
            31.0962328
          ],
          [
            121.1886061,
            31.0963037
          ],
          [
            121.1886457,
            31.0963392
          ],
          [
            121.1889845,
            31.0963454
          ],
          [
            121.1889809,
            31.0963994
          ],
          [
            121.1890619,
            31.0964071
          ],
          [
            121.1890583,
            31.0964349
          ],
          [
            121.189143,
            31.0964349
          ],
          [
            121.1891412,
            31.096492
          ],
          [
            121.1888727,
            31.0964904
          ],
          [
            121.1888782,
            31.0964395
          ],
          [
            121.1886835,
            31.096438
          ],
          [
            121.1886817,
            31.0964148
          ],
          [
            121.1886403,
            31.0964133
          ],
          [
            121.1886097,
            31.0964441
          ],
          [
            121.1886151,
            31.0965043
          ],
          [
            121.188525,
            31.0964997
          ],
          [
            121.1885268,
            31.0964596
          ],
          [
            121.1884781,
            31.0964287
          ],
          [
            121.1883106,
            31.096421
          ]
        ],
        [
          [
            121.1891164,
            31.0965711
          ],
          [
            121.1891988,
            31.0964754
          ],
          [
            121.1893331,
            31.0965603
          ],
          [
            121.1892861,
            31.0966149
          ],
          [
            121.1892174,
            31.0965714
          ],
          [
            121.189182,
            31.0966125
          ],
          [
            121.1891164,
            31.0965711
          ]
        ],
        [
          [
            121.1884533,
            31.0966245
          ],
          [
            121.1884473,
            31.0965272
          ],
          [
            121.1888832,
            31.0965076
          ],
          [
            121.1888892,
            31.0966049
          ],
          [
            121.1884533,
            31.0966245
          ]
        ],
        [
          [
            121.1858748,
            31.096039
          ],
          [
            121.1858982,
            31.0957921
          ],
          [
            121.1863018,
            31.0957952
          ],
          [
            121.1865973,
            31.0959664
          ],
          [
            121.1868964,
            31.0959618
          ],
          [
            121.186891,
            31.0961007
          ],
          [
            121.1867901,
            31.0961917
          ],
          [
            121.1861234,
            31.0961886
          ],
          [
            121.1858748,
            31.096039
          ]
        ]
      ],
      "geometryComponents": {
        "historicDome": true,
        "refractorTelescope": true,
        "stoneTerrace": true
      }
    },
    {
      "id": "west-sheshan-hill",
      "name": "西佘山 · 山林与天文台",
      "osmWay": "2195153",
      "osmType": "relation",
      "osmId": 2195153,
      "sourceWays": [],
      "center": [
        121.18828,
        31.09638
      ],
      "height": 100.8,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-05",
      "viewpoint": "sheshan",
      "footprint": [
        [
          121.1863669,
          31.0988381
        ],
        [
          121.186653,
          31.0989619
        ],
        [
          121.1869329,
          31.0990963
        ],
        [
          121.1872067,
          31.0992095
        ],
        [
          121.1874928,
          31.0992912
        ],
        [
          121.187785,
          31.0993201
        ],
        [
          121.1881849,
          31.0993175
        ],
        [
          121.188594,
          31.0992991
        ],
        [
          121.1889785,
          31.0992543
        ],
        [
          121.1891107,
          31.099249
        ],
        [
          121.1890677,
          31.0990146
        ],
        [
          121.1890984,
          31.0988908
        ],
        [
          121.1892922,
          31.0989198
        ],
        [
          121.1895106,
          31.0989672
        ],
        [
          121.1900059,
          31.0989119
        ],
        [
          121.1902735,
          31.0988171
        ],
        [
          121.1907749,
          31.0987038
        ],
        [
          121.1908914,
          31.0986743
        ],
        [
          121.1909933,
          31.0986485
        ],
        [
          121.191064,
          31.0986617
        ],
        [
          121.1913778,
          31.0986142
        ],
        [
          121.1914916,
          31.0986564
        ],
        [
          121.1916823,
          31.0983798
        ],
        [
          121.1917284,
          31.0982824
        ],
        [
          121.1915777,
          31.0983719
        ],
        [
          121.1913163,
          31.0983034
        ],
        [
          121.191224,
          31.0981954
        ],
        [
          121.1911132,
          31.0980269
        ],
        [
          121.1911778,
          31.0978636
        ],
        [
          121.1912978,
          31.0977108
        ],
        [
          121.1914485,
          31.0976924
        ],
        [
          121.19163,
          31.0978399
        ],
        [
          121.1918423,
          31.0978636
        ],
        [
          121.1918915,
          31.0978583
        ],
        [
          121.1919145,
          31.0977577
        ],
        [
          121.1920233,
          31.0974374
        ],
        [
          121.1916665,
          31.097415
        ],
        [
          121.1914795,
          31.0973592
        ],
        [
          121.1914766,
          31.0972049
        ],
        [
          121.1914751,
          31.0971282
        ],
        [
          121.1915795,
          31.0969792
        ],
        [
          121.1914925,
          31.0968228
        ],
        [
          121.191362,
          31.0965508
        ],
        [
          121.1909575,
          31.0957648
        ],
        [
          121.19074,
          31.0955637
        ],
        [
          121.190579,
          31.0953365
        ],
        [
          121.1905616,
          31.0951763
        ],
        [
          121.1908183,
          31.0949826
        ],
        [
          121.1910793,
          31.0948596
        ],
        [
          121.1911315,
          31.0946622
        ],
        [
          121.1912576,
          31.0944909
        ],
        [
          121.1912011,
          31.0942338
        ],
        [
          121.1912144,
          31.0940037
        ],
        [
          121.1912228,
          31.0938576
        ],
        [
          121.1912402,
          31.0937309
        ],
        [
          121.1909444,
          31.0936639
        ],
        [
          121.1906573,
          31.0937011
        ],
        [
          121.1903441,
          31.0937384
        ],
        [
          121.1899439,
          31.0938203
        ],
        [
          121.1897133,
          31.0938203
        ],
        [
          121.1892391,
          31.0937198
        ],
        [
          121.1888259,
          31.0935782
        ],
        [
          121.1886649,
          31.0935521
        ],
        [
          121.1885692,
          31.0935968
        ],
        [
          121.1881255,
          31.0934702
        ],
        [
          121.1878384,
          31.0933882
        ],
        [
          121.1875687,
          31.093269
        ],
        [
          121.1867944,
          31.0932206
        ],
        [
          121.1864986,
          31.0932914
        ],
        [
          121.1854502,
          31.0934143
        ],
        [
          121.1851283,
          31.0937235
        ],
        [
          121.1848629,
          31.0940811
        ],
        [
          121.1846367,
          31.094353
        ],
        [
          121.1843322,
          31.0946622
        ],
        [
          121.1841582,
          31.0948373
        ],
        [
          121.1839363,
          31.0950943
        ],
        [
          121.1836622,
          31.0952582
        ],
        [
          121.1832142,
          31.0954072
        ],
        [
          121.1826748,
          31.0955562
        ],
        [
          121.1819135,
          31.0955935
        ],
        [
          121.181609,
          31.0955823
        ],
        [
          121.181696,
          31.0962603
        ],
        [
          121.1821614,
          31.0962677
        ],
        [
          121.1821353,
          31.0967333
        ],
        [
          121.1816699,
          31.0966588
        ],
        [
          121.1814828,
          31.0965806
        ],
        [
          121.1813697,
          31.096603
        ],
        [
          121.1813436,
          31.0967371
        ],
        [
          121.1814654,
          31.0968116
        ],
        [
          121.1816394,
          31.0968302
        ],
        [
          121.1816264,
          31.0970053
        ],
        [
          121.1816264,
          31.0971543
        ],
        [
          121.182057,
          31.097199
        ],
        [
          121.1829662,
          31.0974486
        ],
        [
          121.183436,
          31.0975603
        ],
        [
          121.1837232,
          31.0976236
        ],
        [
          121.1838276,
          31.0974784
        ],
        [
          121.1840538,
          31.0975529
        ],
        [
          121.1840451,
          31.0978062
        ],
        [
          121.1849064,
          31.098119
        ],
        [
          121.1851283,
          31.0981339
        ],
        [
          121.1853153,
          31.0979253
        ],
        [
          121.1857416,
          31.0981898
        ],
        [
          121.1860853,
          31.0982718
        ],
        [
          121.1864159,
          31.098309
        ],
        [
          121.1865116,
          31.0984841
        ],
        [
          121.1864768,
          31.0986592
        ],
        [
          121.1863669,
          31.0988381
        ]
      ],
      "holes": [],
      "vertexStart": 270017,
      "vertexCount": 4234,
      "indexStart": 636672,
      "indexCount": 18039,
      "lods": [
        {
          "level": 0,
          "vertexStart": 270017,
          "vertexCount": 4234,
          "indexStart": 636672,
          "indexCount": 18039
        },
        {
          "level": 1,
          "vertexStart": 403807,
          "vertexCount": 1033,
          "indexStart": 936246,
          "indexCount": 4035
        }
      ],
      "approximation": "Archived OSM West Sheshan Park outer way 164652461 sets the terrain boundary. The Songjiang government reports 100.8m for the West Sheshan summit. A rounded summit platform supports the existing observatory; the western shoulder, slope detail and illustrative trees are modeling approximations, not measured contours or tree locations.",
      "designReference": "https://www.songjiang.gov.cn/xwzx/001001/20240315/995ad936-e406-4e11-9c5b-315be497b502.html",
      "geometryComponents": {
        "terrain": true,
        "peaks": 2
      },
      "terrainSource": {
        "osmType": "relation",
        "osmId": 2195153,
        "boundaryWay": "164652461"
      }
    },
    {
      "id": "east-sheshan-hill",
      "name": "东佘山 · 山林",
      "osmWay": "357560374",
      "osmType": "way",
      "osmId": 357560374,
      "sourceWays": [],
      "center": [
        121.1977,
        31.0952
      ],
      "height": 68,
      "heightType": "estimate",
      "sourceSnapshotDate": "2026-10-06",
      "viewpoint": "sheshan",
      "footprint": [
        [
          121.192016,
          31.1017154
        ],
        [
          121.1919902,
          31.101871
        ],
        [
          121.1921467,
          31.1020081
        ],
        [
          121.1924062,
          31.1019885
        ],
        [
          121.1926189,
          31.1019243
        ],
        [
          121.1929282,
          31.1013135
        ],
        [
          121.1932756,
          31.1009464
        ],
        [
          121.1936994,
          31.1010589
        ],
        [
          121.1941258,
          31.101106
        ],
        [
          121.1944356,
          31.1010699
        ],
        [
          121.1944128,
          31.1008132
        ],
        [
          121.1948064,
          31.1007239
        ],
        [
          121.195139,
          31.1004286
        ],
        [
          121.1953978,
          31.1006597
        ],
        [
          121.1956566,
          31.1009548
        ],
        [
          121.1959641,
          31.1009661
        ],
        [
          121.19655,
          31.1011158
        ],
        [
          121.1969121,
          31.1012062
        ],
        [
          121.1972134,
          31.1012687
        ],
        [
          121.1974899,
          31.101253
        ],
        [
          121.1978309,
          31.1011994
        ],
        [
          121.1981931,
          31.1011735
        ],
        [
          121.1984396,
          31.1010805
        ],
        [
          121.1987515,
          31.1008956
        ],
        [
          121.1989296,
          31.1005445
        ],
        [
          121.1981643,
          31.1003373
        ],
        [
          121.1972898,
          31.10006
        ],
        [
          121.1966207,
          31.1000706
        ],
        [
          121.1954308,
          31.1000293
        ],
        [
          121.1957455,
          31.0983093
        ],
        [
          121.1962422,
          31.0971051
        ],
        [
          121.197445,
          31.0967418
        ],
        [
          121.1983388,
          31.0964443
        ],
        [
          121.1999705,
          31.0964507
        ],
        [
          121.2009118,
          31.096394
        ],
        [
          121.2014436,
          31.0962189
        ],
        [
          121.2016019,
          31.0958559
        ],
        [
          121.201527,
          31.0955668
        ],
        [
          121.2012933,
          31.0953497
        ],
        [
          121.2007232,
          31.0952114
        ],
        [
          121.1992874,
          31.0947057
        ],
        [
          121.198639,
          31.0941406
        ],
        [
          121.1979787,
          31.093678
        ],
        [
          121.1973411,
          31.0934979
        ],
        [
          121.1967528,
          31.0941726
        ],
        [
          121.1958721,
          31.0951595
        ],
        [
          121.1952996,
          31.0956505
        ],
        [
          121.1946311,
          31.0953999
        ],
        [
          121.1943077,
          31.0957403
        ],
        [
          121.1945976,
          31.0961362
        ],
        [
          121.193957,
          31.0965743
        ],
        [
          121.1933841,
          31.0969147
        ],
        [
          121.1933534,
          31.0974609
        ],
        [
          121.1931656,
          31.0976826
        ],
        [
          121.1925364,
          31.0985889
        ],
        [
          121.1928844,
          31.0996829
        ],
        [
          121.1928127,
          31.1000628
        ],
        [
          121.192516,
          31.1007342
        ],
        [
          121.1921979,
          31.1009464
        ],
        [
          121.1920849,
          31.1011821
        ],
        [
          121.1922114,
          31.101458
        ],
        [
          121.192016,
          31.1017154
        ]
      ],
      "holes": [],
      "vertexStart": 274251,
      "vertexCount": 2654,
      "indexStart": 654711,
      "indexCount": 11457,
      "lods": [
        {
          "level": 0,
          "vertexStart": 274251,
          "vertexCount": 2654,
          "indexStart": 654711,
          "indexCount": 11457
        },
        {
          "level": 1,
          "vertexStart": 404840,
          "vertexCount": 654,
          "indexStart": 940281,
          "indexCount": 2559
        }
      ],
      "approximation": "Archived OSM East Sheshan Park way 357560374 sets the terrain boundary. Historical Shanghai Tongzhi lists East Sheshan at 68m; this value is used as a scale reference, not a current survey. The northern shoulder, ridge and illustrative trees are modeling approximations. No second surveyed peak or saddle height is claimed.",
      "designReference": "https://www.shanghai.gov.cn/shanghai/newshanghai/%E4%B8%8A%E6%B5%B7%E9%80%9A%E5%BF%97.pdf",
      "geometryComponents": {
        "terrain": true,
        "peaks": 2
      },
      "terrainSource": {
        "osmType": "way",
        "osmId": 357560374,
        "boundaryWay": "357560374"
      }
    },
    {
      "id": "twin-hills",
      "name": "世博文化公园 · 双子山",
      "osmWay": "1316877737",
      "osmType": "way",
      "osmId": 1316877737,
      "sourceWays": [],
      "center": [
        121.4737,
        31.1783
      ],
      "height": 48,
      "heightType": "public",
      "sourceSnapshotDate": "2026-10-04",
      "viewpoint": "expo",
      "footprint": [
        [
          121.4795296,
          31.1803076
        ],
        [
          121.4774515,
          31.1810308
        ],
        [
          121.4763727,
          31.1811306
        ],
        [
          121.4751632,
          31.1806832
        ],
        [
          121.474608,
          31.1805074
        ],
        [
          121.4742624,
          31.1801665
        ],
        [
          121.4742339,
          31.1799787
        ],
        [
          121.4742787,
          31.1797283
        ],
        [
          121.4743153,
          31.1795856
        ],
        [
          121.4746202,
          31.179363
        ],
        [
          121.4747096,
          31.1792135
        ],
        [
          121.4745714,
          31.1790709
        ],
        [
          121.4744218,
          31.1789949
        ],
        [
          121.4743112,
          31.1789387
        ],
        [
          121.4740429,
          31.1789457
        ],
        [
          121.4738315,
          31.1790117
        ],
        [
          121.4737339,
          31.1788726
        ],
        [
          121.4731973,
          31.1788935
        ],
        [
          121.4728436,
          31.1791822
        ],
        [
          121.4725061,
          31.1791822
        ],
        [
          121.4722215,
          31.1793387
        ],
        [
          121.4723272,
          31.1796274
        ],
        [
          121.4723801,
          31.1797422
        ],
        [
          121.4721077,
          31.1798256
        ],
        [
          121.4719329,
          31.1797665
        ],
        [
          121.4720305,
          31.1794222
        ],
        [
          121.471815,
          31.1791996
        ],
        [
          121.4716036,
          31.1791057
        ],
        [
          121.4714654,
          31.1788761
        ],
        [
          121.47138,
          31.1787996
        ],
        [
          121.4711239,
          31.1787683
        ],
        [
          121.4708352,
          31.1787961
        ],
        [
          121.4706563,
          31.1787683
        ],
        [
          121.4704734,
          31.1785909
        ],
        [
          121.4703758,
          31.1784483
        ],
        [
          121.4702051,
          31.1784065
        ],
        [
          121.4700059,
          31.1783857
        ],
        [
          121.4697863,
          31.1784065
        ],
        [
          121.4695709,
          31.1785387
        ],
        [
          121.4694123,
          31.1786883
        ],
        [
          121.4688797,
          31.1786604
        ],
        [
          121.4688472,
          31.1782083
        ],
        [
          121.4690058,
          31.1776587
        ],
        [
          121.4696237,
          31.1778222
        ],
        [
          121.4699327,
          31.1776622
        ],
        [
          121.4696766,
          31.1775161
        ],
        [
          121.4696684,
          31.177377
        ],
        [
          121.4697172,
          31.1772587
        ],
        [
          121.4698961,
          31.1772378
        ],
        [
          121.4703961,
          31.1771961
        ],
        [
          121.4715711,
          31.1774952
        ],
        [
          121.4717459,
          31.1775439
        ],
        [
          121.4721199,
          31.1768656
        ],
        [
          121.4731159,
          31.1773839
        ],
        [
          121.4733599,
          31.1770535
        ],
        [
          121.4725712,
          31.1766048
        ],
        [
          121.4726281,
          31.1765039
        ],
        [
          121.4726972,
          31.1764935
        ],
        [
          121.4731525,
          31.1767717
        ],
        [
          121.4734656,
          31.1767822
        ],
        [
          121.4738355,
          31.1769978
        ],
        [
          121.4740673,
          31.1771787
        ],
        [
          121.4739941,
          31.1773735
        ],
        [
          121.4741689,
          31.1774848
        ],
        [
          121.4742665,
          31.1774048
        ],
        [
          121.4743844,
          31.1773874
        ],
        [
          121.4744494,
          31.1774013
        ],
        [
          121.4745429,
          31.1773943
        ],
        [
          121.4745551,
          31.17729
        ],
        [
          121.4758073,
          31.1779891
        ],
        [
          121.4756772,
          31.1782187
        ],
        [
          121.4757992,
          31.1782604
        ],
        [
          121.4759496,
          31.1780691
        ],
        [
          121.4761406,
          31.1781526
        ],
        [
          121.4761447,
          31.1782813
        ],
        [
          121.4763886,
          31.1783717
        ],
        [
          121.4765065,
          31.1784726
        ],
        [
          121.4764903,
          31.1786152
        ],
        [
          121.4767179,
          31.1787091
        ],
        [
          121.4768562,
          31.17857
        ],
        [
          121.477466,
          31.1788691
        ],
        [
          121.477405,
          31.1790952
        ],
        [
          121.4775636,
          31.1791543
        ],
        [
          121.4776408,
          31.1790152
        ],
        [
          121.4782913,
          31.1793248
        ],
        [
          121.478523,
          31.1794361
        ],
        [
          121.4786856,
          31.1795091
        ],
        [
          121.4787425,
          31.1796796
        ],
        [
          121.4787425,
          31.1798152
        ],
        [
          121.4787222,
          31.1799682
        ],
        [
          121.4788035,
          31.1801039
        ],
        [
          121.4790962,
          31.1800169
        ],
        [
          121.4788604,
          31.1797109
        ],
        [
          121.4790271,
          31.1796309
        ],
        [
          121.4795296,
          31.1803076
        ]
      ],
      "holes": [],
      "vertexStart": 276905,
      "vertexCount": 1701,
      "indexStart": 666168,
      "indexCount": 8772,
      "lods": [
        {
          "level": 0,
          "vertexStart": 276905,
          "vertexCount": 1701,
          "indexStart": 666168,
          "indexCount": 8772
        },
        {
          "level": 1,
          "vertexStart": 405494,
          "vertexCount": 466,
          "indexStart": 942840,
          "indexCount": 2025
        }
      ],
      "approximation": "The archived OSM forest polygon limits the visible planted hillside. The park's published 48m and 37m peak heights anchor two smooth lobes, while peak positions and slope profiles are interpretations, not survey contours. The published 300,000 square metre project area includes other site functions and is not the exact OSM forest polygon.",
      "designReference": "https://www.expoculturepark.cn/shuangzishan",
      "geometryComponents": {
        "terrain": true,
        "peaks": 2
      },
      "terrainSource": {
        "osmType": "way",
        "osmId": 1316877737,
        "boundaryWay": "1316877737"
      }
    }
  ]
}
