{
  "id": "andriivka",
  "name": "Andriivka",
  "worldSize": 5120,
  "minX": 0,
  "minZ": 0,
  "width": 2561,
  "height": 2561,
  "spacing": 2,
  "rowOrder": "south-to-north",
  "game": {
    "file": "maps/andriivka/andriivka-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": 0.90625,
    "maxHeight": 91.21875,
    "source": "Terrain/.Data/Terrain_<n>.ttile, 400 tiles of 129 x 129 samples (HGHT chunk), Andriivka addon 68F2A8EA22AFFF53",
    "sha256": "54d988cbf470e69b3236012d7557e3f0d273919b7bf28006dcc26b4b3fadd3d9",
    "rawSha256": "bf8961ce7a714538c2c6c92c1cd1b307e3b11bcd4f97fb453de3ad4e6ff34bdd"
  },
  "obstacles": {
    "file": "maps/andriivka/andriivka-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": 189073,
    "cellsFireCore": 113564,
    "cellsAll": 510706,
    "instances": 112124,
    "distinctModels": 389,
    "sha256": "287b159cad77795781f2631a26c9077fa536b5e82d2f6a64f5eab09265b5fd90",
    "report": {
      "fire": {
        "cellsWithObstacle": 189073,
        "cellsWithCore": 113564,
        "saturatedCells": 0,
        "byClass": {
          "tree": {
            "cells": 160291,
            "p50": 8.75,
            "p95": 16.0,
            "max": 25.0
          },
          "building": {
            "cells": 158,
            "p50": 3.25,
            "p95": 7.287500000000001,
            "max": 8.75
          },
          "wall": {
            "cells": 321,
            "p50": 2.25,
            "p95": 3.0,
            "max": 6.25
          },
          "rock": {
            "cells": 3330,
            "p50": 0.5,
            "p95": 0.75,
            "max": 2.25
          },
          "debris": {
            "cells": 2734,
            "p50": 2.75,
            "p95": 7.75,
            "max": 10.5
          },
          "military": {
            "cells": 618,
            "p50": 1.5,
            "p95": 3.5,
            "max": 9.0
          },
          "infrastructure": {
            "cells": 13150,
            "p50": 1.25,
            "p95": 2.5,
            "max": 8.5
          },
          "prop": {
            "cells": 127,
            "p50": 1.25,
            "p95": 4.349999999999994,
            "max": 6.5
          },
          "other": {
            "cells": 8344,
            "p50": 1.0,
            "p95": 2.5,
            "max": 10.75
          }
        },
        "instanceHeightByClass": {
          "tree": {
            "instances": 45592,
            "p50": 8.67,
            "p95": 16.53,
            "max": 24.75
          },
          "building": {
            "instances": 15,
            "p50": 2.71,
            "p95": 4.32,
            "max": 7.39
          },
          "wall": {
            "instances": 82,
            "p50": 2.02,
            "p95": 2.02,
            "max": 2.02
          },
          "rock": {
            "instances": 545,
            "p50": 0.4,
            "p95": 0.6,
            "max": 1.19
          },
          "debris": {
            "instances": 382,
            "p50": 0.92,
            "p95": 5.7,
            "max": 10.14
          },
          "military": {
            "instances": 594,
            "p50": 0.53,
            "p95": 0.74,
            "max": 4.94
          },
          "infrastructure": {
            "instances": 250,
            "p50": 0.78,
            "p95": 5.46,
            "max": 8.07
          },
          "prop": {
            "instances": 382,
            "p50": 0.34,
            "p95": 1.41,
            "max": 2.73
          },
          "other": {
            "instances": 814,
            "p50": 1.84,
            "p95": 2.39,
            "max": 2.82
          }
        }
      },
      "all": {
        "cellsWithObstacle": 510706,
        "saturatedCells": 0,
        "byClass": {
          "tree": {
            "cells": 365771,
            "p50": 14.5,
            "p95": 23.0,
            "max": 26.75
          },
          "bush": {
            "cells": 119570,
            "p50": 2.75,
            "p95": 6.0,
            "max": 11.5
          },
          "building": {
            "cells": 218,
            "p50": 3.875,
            "p95": 6.824999999999989,
            "max": 8.75
          },
          "wall": {
            "cells": 356,
            "p50": 2.0,
            "p95": 3.0,
            "max": 6.25
          },
          "rock": {
            "cells": 718,
            "p50": 0.5,
            "p95": 0.75,
            "max": 1.75
          },
          "debris": {
            "cells": 2762,
            "p50": 2.75,
            "p95": 7.75,
            "max": 10.5
          },
          "military": {
            "cells": 570,
            "p50": 1.75,
            "p95": 3.5,
            "max": 9.0
          },
          "infrastructure": {
            "cells": 13149,
            "p50": 1.25,
            "p95": 2.5,
            "max": 8.5
          },
          "vehicle": {
            "cells": 24,
            "p50": 2.0,
            "p95": 2.7124999999999995,
            "max": 2.75
          },
          "prop": {
            "cells": 95,
            "p50": 0.75,
            "p95": 2.6499999999999986,
            "max": 6.0
          },
          "other": {
            "cells": 7473,
            "p50": 1.0,
            "p95": 2.75,
            "max": 10.75
          }
        },
        "instanceHeightByClass": {
          "tree": {
            "instances": 68054,
            "p50": 5.2,
            "p95": 20.48,
            "max": 26.44
          },
          "bush": {
            "instances": 40410,
            "p50": 2.66,
            "p95": 5.87,
            "max": 7.48
          },
          "building": {
            "instances": 17,
            "p50": 2.71,
            "p95": 7.17,
            "max": 7.39
          },
          "wall": {
            "instances": 84,
            "p50": 2.02,
            "p95": 2.02,
            "max": 2.02
          },
          "rock": {
            "instances": 545,
            "p50": 0.4,
            "p95": 0.6,
            "max": 1.19
          },
          "debris": {
            "instances": 384,
            "p50": 0.95,
            "p95": 6.43,
            "max": 10.14
          },
          "military": {
            "instances": 594,
            "p50": 0.53,
            "p95": 0.74,
            "max": 4.94
          },
          "infrastructure": {
            "instances": 250,
            "p50": 0.78,
            "p95": 5.46,
            "max": 8.07
          },
          "vehicle": {
            "instances": 3,
            "p50": 2.21,
            "p95": 2.46,
            "max": 2.48
          },
          "prop": {
            "instances": 403,
            "p50": 0.34,
            "p95": 1.41,
            "max": 2.73
          },
          "other": {
            "instances": 835,
            "p50": 1.84,
            "p95": 2.4,
            "max": 3.23
          }
        }
      },
      "instancesWithoutFireGeometryByClass": {
        "tree": 22462,
        "bush": 40410,
        "prop": 21,
        "other": 17,
        "building": 2,
        "vehicle": 3,
        "wall": 2,
        "debris": 2
      },
      "modelsWithUnreadLayersInstances": 8
    }
  },
  "subcells": {
    "file": "maps/andriivka/andriivka-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": 189073,
    "cellsAll": 510706,
    "bytes": 11196464,
    "sha256": "63a8a39d6eb6c8068e5f2cecea879b709763e7868f341c8ddb9587c76f416603"
  },
  "worldSource": {
    "addon": "Andriivka",
    "modId": "68F2A8EA22AFFF53",
    "version": "1.0.19",
    "license": "Arma Public License (APL)",
    "overlays": null,
    "dataPakSha256": "1987674d3524f8adfd5e040cbde85a835f8e9b26ffd149fc4650210ffb1a71bf",
    "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": 4.0,
  "mapOrigin": "pixel (px, py) covers world x = 0 + px*2 .. +2, z = 5120 - (py+1)*2 .. 5120 - py*2",
  "images": {
    "map": "maps/andriivka/andriivka-map.jpg",
    "relief": "maps/andriivka/andriivka-relief.jpg"
  },
  "imagesDerived": true,
  "defaults": {
    "gun": {
      "x": 1499.3,
      "z": 1499.3
    },
    "target": {
      "x": 3620.7,
      "z": 3620.7
    }
  },
  "credits": "Andriivka by Dbby (Arma Public License (APL)); game content by Bohemia Interactive.",
  "retrievedAt": "2026-10-06"
}