{
  "id": "saigon",
  "name": "Saigon (Vietnam 67)",
  "worldSize": 4096,
  "minX": 0,
  "minZ": 0,
  "width": 2049,
  "height": 2049,
  "spacing": 2,
  "rowOrder": "south-to-north",
  "game": {
    "file": "maps/saigon/saigon-game-height.bin.gz",
    "encoding": "u16 height codes, planar predictor left+up-upleft, zig-zag residual, low byte plane then high byte plane, gzip",
    "heightScale": 0.03125,
    "heightOffset": -204.78125,
    "minHeight": -79.3125,
    "maxHeight": 165.5,
    "source": "Worlds/Saigon/Saigon/.Data/Saigon_<n>.ttile, 256 tiles of 129 x 129 samples (HGHT chunk), Saigon addon 61EB3401B061E7DC",
    "sha256": "fd87a0525559c48706904b30b93fdb7a08ae52795bde674bdc21c9fbc5fb12de",
    "rawSha256": "7301e78bd221b439b8f0b88066229e19eab82160130432098a6336c1187df921"
  },
  "obstacles": {
    "file": "maps/saigon/saigon-obstacles.bin.gz",
    "encoding": "fireTop u8 (n*n), fireTop-fireCore u8 (n*n), allTop u8 (n*n), class u8 per cell with fireTop>0, class u8 per cell with allTop>0 (raster order); gzip",
    "quantMeters": 0.25,
    "biasMeters": 4.0,
    "reference": "absolute top = terrain sample of the same cell + code * quantMeters - biasMeters (rounded up to quantMeters; the bias keeps objects on the lower half of a sloping cell); 0 = nothing above the ground, 255 = at least 255 * quantMeters - biasMeters above the sample",
    "cellSemantics": "square of side spacing centred on the terrain sample (i, j)",
    "fire": "colliders on the FireGeometry layer (damage and projectile tracing) and colliders whose layer preset could not be read; highest surface anywhere in the cell, and the height reached by >= 4 of the 16 0.5 m sub-cells (core)",
    "all": "every collider, including foliage hulls and physics-only shapes; highest surface anywhere in the cell",
    "classes": [
      "none",
      "tree",
      "bush",
      "building",
      "wall",
      "rock",
      "debris",
      "military",
      "infrastructure",
      "vehicle",
      "prop",
      "other"
    ],
    "cellsFire": 612771,
    "cellsFireCore": 373034,
    "cellsAll": 1551300,
    "instances": 918205,
    "distinctModels": 1547,
    "sha256": "855536434d259f5a1f28460e06a7a89a2eb62347b6cad4114041bab7a61fb106",
    "report": {
      "fire": {
        "cellsWithObstacle": 612771,
        "cellsWithCore": 373034,
        "saturatedCells": 1159,
        "byClass": {
          "tree": {
            "cells": 374345,
            "p50": 19.25,
            "p95": 23.0,
            "max": 26.75
          },
          "building": {
            "cells": 23813,
            "p50": 8.25,
            "p95": 13.5,
            "max": 59.5
          },
          "wall": {
            "cells": 9515,
            "p50": 2.25,
            "p95": 3.0,
            "max": 4.5
          },
          "rock": {
            "cells": 40512,
            "p50": 1.5,
            "p95": 23.25,
            "max": 59.75
          },
          "debris": {
            "cells": 3413,
            "p50": 4.0,
            "p95": 14.75,
            "max": 30.25
          },
          "military": {
            "cells": 1517,
            "p50": 1.25,
            "p95": 4.0,
            "max": 13.25
          },
          "infrastructure": {
            "cells": 19201,
            "p50": 0.25,
            "p95": 10.5,
            "max": 52.5
          },
          "vehicle": {
            "cells": 42,
            "p50": 2.0,
            "p95": 2.0,
            "max": 2.0
          },
          "prop": {
            "cells": 3326,
            "p50": 0.75,
            "p95": 8.75,
            "max": 20.5
          },
          "other": {
            "cells": 137087,
            "p50": 7.0,
            "p95": 12.25,
            "max": 59.75
          }
        },
        "instanceHeightByClass": {
          "tree": {
            "instances": 69266,
            "p50": 17.26,
            "p95": 23.68,
            "max": 26.16
          },
          "building": {
            "instances": 2529,
            "p50": 1.97,
            "p95": 10.04,
            "max": 60.96
          },
          "wall": {
            "instances": 3212,
            "p50": 2.0,
            "p95": 2.98,
            "max": 3.11
          },
          "rock": {
            "instances": 6756,
            "p50": 1.3,
            "p95": 20.26,
            "max": 90.23
          },
          "debris": {
            "instances": 266,
            "p50": 0.94,
            "p95": 10.09,
            "max": 24.96
          },
          "military": {
            "instances": 1011,
            "p50": 1.08,
            "p95": 3.61,
            "max": 5.94
          },
          "infrastructure": {
            "instances": 5771,
            "p50": 0.16,
            "p95": 8.07,
            "max": 47.0
          },
          "vehicle": {
            "instances": 108,
            "p50": 0.77,
            "p95": 1.89,
            "max": 1.91
          },
          "prop": {
            "instances": 35434,
            "p50": 0.82,
            "p95": 2.18,
            "max": 8.1
          },
          "other": {
            "instances": 131824,
            "p50": 6.19,
            "p95": 9.56,
            "max": 44.22
          }
        }
      },
      "all": {
        "cellsWithObstacle": 1551300,
        "saturatedCells": 1159,
        "byClass": {
          "tree": {
            "cells": 1263072,
            "p50": 24.0,
            "p95": 26.0,
            "max": 33.0
          },
          "bush": {
            "cells": 150954,
            "p50": 3.0,
            "p95": 5.75,
            "max": 9.25
          },
          "building": {
            "cells": 22364,
            "p50": 8.25,
            "p95": 13.75,
            "max": 59.5
          },
          "wall": {
            "cells": 9320,
            "p50": 2.25,
            "p95": 3.0,
            "max": 4.5
          },
          "rock": {
            "cells": 16819,
            "p50": 5.0,
            "p95": 59.75,
            "max": 59.75
          },
          "debris": {
            "cells": 3379,
            "p50": 4.0,
            "p95": 14.75,
            "max": 30.25
          },
          "military": {
            "cells": 1522,
            "p50": 1.25,
            "p95": 4.0,
            "max": 13.25
          },
          "infrastructure": {
            "cells": 18282,
            "p50": 0.25,
            "p95": 10.75,
            "max": 52.5
          },
          "vehicle": {
            "cells": 40,
            "p50": 2.25,
            "p95": 2.25,
            "max": 2.25
          },
          "prop": {
            "cells": 3259,
            "p50": 0.75,
            "p95": 9.25,
            "max": 20.5
          },
          "other": {
            "cells": 62289,
            "p50": 7.5,
            "p95": 19.25,
            "max": 59.75
          }
        },
        "instanceHeightByClass": {
          "tree": {
            "instances": 69509,
            "p50": 20.2,
            "p95": 26.17,
            "max": 28.91
          },
          "bush": {
            "instances": 52118,
            "p50": 2.86,
            "p95": 6.11,
            "max": 7.48
          },
          "building": {
            "instances": 2529,
            "p50": 1.97,
            "p95": 10.04,
            "max": 60.96
          },
          "wall": {
            "instances": 3212,
            "p50": 2.0,
            "p95": 2.98,
            "max": 3.11
          },
          "rock": {
            "instances": 6756,
            "p50": 1.3,
            "p95": 20.26,
            "max": 90.23
          },
          "debris": {
            "instances": 269,
            "p50": 0.94,
            "p95": 10.09,
            "max": 24.96
          },
          "military": {
            "instances": 1011,
            "p50": 1.08,
            "p95": 3.61,
            "max": 5.94
          },
          "infrastructure": {
            "instances": 5771,
            "p50": 0.16,
            "p95": 8.07,
            "max": 47.2
          },
          "vehicle": {
            "instances": 108,
            "p50": 0.77,
            "p95": 2.01,
            "max": 2.1
          },
          "prop": {
            "instances": 35561,
            "p50": 0.83,
            "p95": 2.18,
            "max": 8.6
          },
          "other": {
            "instances": 138036,
            "p50": 6.08,
            "p95": 9.52,
            "max": 44.22
          }
        }
      },
      "instancesWithoutFireGeometryByClass": {
        "other": 6208,
        "prop": 127,
        "debris": 3,
        "bush": 52118,
        "tree": 243
      },
      "modelsWithUnreadLayersInstances": 2750
    }
  },
  "subcells": {
    "file": "maps/saigon/saigon-subcells.bin.gz",
    "encoding": "fire set then all set: 16 u8 per cell with top>0 in raster order, index sz*4+sx (south row, west column first); u8 = cellTop - subCode for an occupied sub-cell, 255 = empty; gzip",
    "subdivisions": 4,
    "subMeters": 0.5,
    "cellsFire": 612771,
    "cellsAll": 1551300,
    "bytes": 34625136,
    "sha256": "f5e4838e6089e54b74828e25ef13f8fcff0dd32bd9de32ea3851bc1137af110f"
  },
  "worldSource": {
    "addon": "Saigon",
    "modId": "61EB3401B061E7DC",
    "version": "1.0.25",
    "license": "Arma Public License (APL)",
    "overlays": null,
    "dataPakSha256": "5af5b630b1bf0b62e90098ebffad8a81045387e2e0c319a10e79930557912177",
    "basis": "game files read directly: terrain tiles, world layers and the collision geometry of every placed model; see docs/world-data.md"
  },
  "referenceSource": null,
  "referenceVersion": null,
  "referenceCellSize": 10,
  "referenceColumns": 1024,
  "referenceRows": 1024,
  "referenceSha256": null,
  "mapSource": null,
  "mapResolutionMetersPerPixel": 2.0,
  "mapOrigin": "pixel (px, py) covers world x = 0 + px*2 .. +2, z = 4096 - (py+1)*2 .. 4096 - py*2",
  "images": {
    "map": "maps/saigon/saigon-map.jpg",
    "relief": "maps/saigon/saigon-relief.jpg"
  },
  "imagesDerived": true,
  "defaults": {
    "gun": {
      "x": 987.3,
      "z": 987.3
    },
    "target": {
      "x": 3108.7,
      "z": 3108.7
    }
  },
  "credits": "Saigon by Rustyhook96. (Arma Public License (APL)); game content by Bohemia Interactive.",
  "retrievedAt": "2026-10-07",
  "seaLevel": -1
}