{
  "version": 9,
  "title": "포화선 지리 데이터 출처",
  "coordinateSystem": "EPSG:5179; X=east-originE, Y=height-offset, Z=originN-north",
  "originalFolders": [
    "https://drive.google.com/drive/folders/1EeshRUvVyNNwB_FHx15pOEJeBm7miZaK",
    "https://drive.google.com/drive/folders/1FA5TYOtj6fc9CJFdWiUU9tfmizeWOsHh"
  ],
  "limitations": [
    "게임용 재구성으로 실측·지적·수심 자료가 아닙니다.",
    "서울 개요 모델과 지역 타일을 사용했습니다. 모든 건물에 정밀 모델이 적용된 것은 아닙니다.",
    "수심, 1.5m 저지대 보정, 거점과 출격 위치는 게임 제작값입니다.",
    "원본 구성 요소별 볼록 충돌체를 사용하므로 중정과 복잡한 구조물의 세부 통행은 제한될 수 있습니다."
  ],
  "attribution": [
    {
      "source": "OpenStreetMap contributors",
      "license": "ODbL 1.0",
      "url": "https://www.openstreetmap.org/copyright"
    },
    {
      "source": "Shi et al. East Asian building vector dataset v1",
      "license": "CC BY 4.0",
      "url": "https://doi.org/10.5281/zenodo.8174931"
    },
    {
      "source": "Seoul Metropolitan Government OA-22424",
      "license": "KOGL Type 1",
      "url": "https://data.seoul.go.kr/dataList/OA-22424/S/1/datasetView.do"
    },
    {
      "source": "Mapzen/Tilezen terrain composite; SRTM courtesy USGS",
      "license": "See tilezen-attribution.md",
      "url": "/geography-sources/tilezen-attribution.md"
    }
  ],
  "derivedDatabase": "맵별 manifest.json 및 height.bin을 같은 사이트에서 내려받을 수 있습니다. OSM 파생 데이터에는 ODbL 의무가 유지됩니다.",
  "maps": [
    {
      "id": "archipelago",
      "name": "부산 북항",
      "manifest": "/assets/geography/archipelago/manifest.json",
      "sha256": "6f1126ed759985d893383bfdd84a30c86465cfa1d0204003f1436abb83aa3570",
      "sourceInputs": [
        {
          "file": "archipelago--113_167.npz",
          "sha256": "29abdaa50c2971f98d05b1396923f28a86816decbb74a6001e59670eb6c8a22a"
        },
        {
          "file": "archipelago--113_168.npz",
          "sha256": "a64eafe125121c70630ac5d1fe6e2e880a0261c33fb610e8c1367bb7fd368bfe"
        },
        {
          "file": "archipelago--114_167.npz",
          "sha256": "64f75cde89efd4575ea7f8a9eaf264442ad51073f75fc2d4132a9b9aebf1be20"
        },
        {
          "file": "archipelago--114_168.npz",
          "sha256": "fa804bf4031c2cd7adbd80bb27cde9639e4130c4f6d30a08717e3b602c904f66"
        }
      ],
      "bytes": 13166855,
      "compressedGeometryBytes": 8990408,
      "mobileGeometryBytes": 8611292
    },
    {
      "id": "coral-atoll",
      "name": "낙동강하구",
      "manifest": "/assets/geography/coral-atoll/manifest.json",
      "sha256": "c6311c9439cab5da045ebf1dd8622f4aeb7c749075a6f339797a623dbd12548d",
      "sourceInputs": [
        {
          "file": "coral-atoll--113_167.npz",
          "sha256": "be9265a95d06dc3798f233750f7865157117df2b0705fd2b3a4b6723f54ceadb"
        }
      ],
      "bytes": 4015005,
      "compressedGeometryBytes": 3050916,
      "mobileGeometryBytes": 3050192
    },
    {
      "id": "dry-basin",
      "name": "수원 서부",
      "manifest": "/assets/geography/dry-basin/manifest.json",
      "sha256": "1f6d1cd4b39a8fdd1407f1e82f63a4f0aa6e6e6a1ce487f8968084eec66b45c0",
      "sourceInputs": [
        {
          "file": "dry-basin--095_191.npz",
          "sha256": "76b8fd33634a1e2ee26140c59c2d7a5419246ae099f17779c3d270fb0a614ceb"
        },
        {
          "file": "dry-basin--095_192.npz",
          "sha256": "b8b06245eb76f86459be1d580875e8bd8d84c371c6f81f24ab19b2fb4a1fa26c"
        }
      ],
      "bytes": 2538098,
      "compressedGeometryBytes": 3434588,
      "mobileGeometryBytes": 3260596
    },
    {
      "id": "fjord-line",
      "name": "광안·수영만",
      "manifest": "/assets/geography/fjord-line/manifest.json",
      "sha256": "b1c3223102b665c3cdf2af9eed92f8a3114d3e0aa1bc22f2b899e41b8c97f399",
      "sourceInputs": [
        {
          "file": "fjord-line--114_168.npz",
          "sha256": "221435c5abe699929730bb7a05b85dee8799cc1fd709cab62188ab88b804c089"
        },
        {
          "file": "fjord-line--115_168.npz",
          "sha256": "017c0ea405dbb9218629f4616ec19a8878699e6da0f3b0f3100c9e441a33feb9"
        }
      ],
      "bytes": 12403852,
      "compressedGeometryBytes": 10803948,
      "mobileGeometryBytes": 10168648
    },
    {
      "id": "forest-base",
      "name": "의정부 회랑",
      "manifest": "/assets/geography/forest-base/manifest.json",
      "sha256": "bb0eac3181a2d9eb6051ed935e27368c9963e8607debc1cd11f6753b107f6cf4",
      "sourceInputs": [
        {
          "file": "forest-base--095_197.npz",
          "sha256": "7dbfe5fe3250028fdec393fddb17d89fefe9549273d29c9be47dd00ac7f9e4df"
        },
        {
          "file": "forest-base--096_197.npz",
          "sha256": "736cbdadd5ad1695583e56f4bdf3dcbbb0514e9de12faa68790f701a9c27bf52"
        }
      ],
      "bytes": 7450520,
      "compressedGeometryBytes": 4590176,
      "mobileGeometryBytes": 4588260
    },
    {
      "id": "harbor-hills",
      "name": "여의도·마포",
      "manifest": "/assets/geography/harbor-hills/manifest.json",
      "sha256": "96610cc3ed2f8fe940b4ea76fc5e210ae1a1e4d3148637d971179f1ae4260260",
      "sourceInputs": [
        {
          "file": "harbor-hills--Seoul_Overview_Master.npz",
          "sha256": "f2c0c611dba7adac5279a69911051cbeea4ecc7679908f615672bda5a1434fd0"
        }
      ],
      "bytes": 1560289,
      "compressedGeometryBytes": 1572304,
      "mobileGeometryBytes": 1553892
    },
    {
      "id": "industrial-delta",
      "name": "상암·난지",
      "manifest": "/assets/geography/industrial-delta/manifest.json",
      "sha256": "940dcca19ede8ea072ce5242ac3c2fd353debd957f58da790b09b700e3743847",
      "sourceInputs": [
        {
          "file": "industrial-delta--Seoul_Overview_Master.npz",
          "sha256": "25938eb640edd184d9c5956855cc68261a48edf3952cfc6bf082cdc6328ac8e8"
        }
      ],
      "bytes": 789674,
      "compressedGeometryBytes": 732872,
      "mobileGeometryBytes": 728372
    },
    {
      "id": "mountain-power",
      "name": "잠실·탄천",
      "manifest": "/assets/geography/mountain-power/manifest.json",
      "sha256": "9b559448383827261689c2a6babe58253db37f5dce51ecec03daf02c96df0b88",
      "sourceInputs": [
        {
          "file": "mountain-power--Seoul_Overview_Master.npz",
          "sha256": "8b73dcb062cfb548a66c27f493b87bc8fc453178be4adcf64b808a8affdfc517"
        }
      ],
      "bytes": 1547164,
      "compressedGeometryBytes": 1269568,
      "mobileGeometryBytes": 1262148
    },
    {
      "id": "riverside",
      "name": "용산·반포",
      "manifest": "/assets/geography/riverside/manifest.json",
      "sha256": "d068c96a35e93ad0b0dc7de00953e4ace2bb5ccf4c42d989d323b810dfb7b2d5",
      "sourceInputs": [
        {
          "file": "riverside--Seoul_Overview_Master.npz",
          "sha256": "62ab97580efd5bf5e932706ee2012ae6f712dd1460547218882e16b5b80b4833"
        }
      ],
      "bytes": 1582735,
      "compressedGeometryBytes": 1460352,
      "mobileGeometryBytes": 1450916
    },
    {
      "id": "terraced-quarry",
      "name": "부산 원도심",
      "manifest": "/assets/geography/terraced-quarry/manifest.json",
      "sha256": "cc6926a0aafceaf363abfeb8fed4b6cf836012972842c7f31fe691ff8827bb63",
      "sourceInputs": [
        {
          "file": "terraced-quarry--113_167.npz",
          "sha256": "3caa6c4e367cd95ef56f1e14fd988f7eb8c9bbff49cff73c6588f90d2dbaf097"
        },
        {
          "file": "terraced-quarry--113_168.npz",
          "sha256": "5bf25e97253603de62af838ada7f6a5dc0fb16f3f4af5a3ad65cc03d51387708"
        },
        {
          "file": "terraced-quarry--114_167.npz",
          "sha256": "ad1ed9dd0ab4ff1e907de910f4bd9790994fbd9e38bd953a51a86bca83d50081"
        },
        {
          "file": "terraced-quarry--114_168.npz",
          "sha256": "fd4bde657fce0148323ad7f7cb9d1e10a7a5562f709bff4e4a3462b87f2cb5e3"
        }
      ],
      "bytes": 2831353,
      "compressedGeometryBytes": 2742464,
      "mobileGeometryBytes": 2674120
    }
  ],
  "coastline": {
    "source": "OpenStreetMap contributors; Overpass API bounded query",
    "license": "ODbL 1.0",
    "retrieved": "2026-10-23",
    "bounds": [
      34.97,
      128.84,
      35.24,
      129.25
    ],
    "raw": "/geography-sources/busan-coastline-osm.json",
    "derived": "/geography-sources/busan-ocean-mask.geojson",
    "note": "Directed coastline sea mask; water depth remains game-authored."
  }
}