{
  "id": "bakhmut",
  "name": "Bakhmut",
  "worldSize": 10240,
  "minX": 0,
  "minZ": 0,
  "width": 5121,
  "height": 5121,
  "spacing": 2,
  "rowOrder": "south-to-north",
  "game": {
    "file": "maps/bakhmut/bakhmut-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": -33.15625,
    "maxHeight": 40.125,
    "source": "Bakhmut City/.Data/Bakhmut City_<n>.ttile, 1600 tiles of 129 x 129 samples (HGHT chunk), Bakhmut City addon 65F173E7EA1B5A98",
    "sha256": "2cb8488ffcaaaca2f58e6c467c75e6bf41cd4cf5cca649ec06747d3d422f1d86",
    "rawSha256": "001b32da617e90003d505a19533df50c31f26fd2c25c87b27ad8ff0aef529171"
  },
  "obstacles": {
    "file": "maps/bakhmut/bakhmut-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": 914210,
    "cellsFireCore": 522957,
    "cellsAll": 2511087,
    "instances": 637478,
    "distinctModels": 2158,
    "sha256": "64fb3ebc3ca2fda63903067a89314a5253f2642dab373d6e86d2b7b722eef54c",
    "report": {
      "fire": {
        "cellsWithObstacle": 914210,
        "cellsWithCore": 522957,
        "saturatedCells": 135,
        "byClass": {
          "tree": {
            "cells": 681008,
            "p50": 5.75,
            "p95": 19.75,
            "max": 59.75
          },
          "bush": {
            "cells": 14698,
            "p50": 2.75,
            "p95": 4.75,
            "max": 5.25
          },
          "building": {
            "cells": 36583,
            "p50": 7.5,
            "p95": 19.5,
            "max": 49.0
          },
          "wall": {
            "cells": 24135,
            "p50": 2.25,
            "p95": 3.5,
            "max": 10.75
          },
          "rock": {
            "cells": 94149,
            "p50": 12.0,
            "p95": 22.25,
            "max": 29.25
          },
          "debris": {
            "cells": 18814,
            "p50": 2.0,
            "p95": 9.5,
            "max": 31.5
          },
          "military": {
            "cells": 6851,
            "p50": 1.5,
            "p95": 3.75,
            "max": 14.0
          },
          "infrastructure": {
            "cells": 11803,
            "p50": 1.5,
            "p95": 11.224999999999909,
            "max": 42.75
          },
          "prop": {
            "cells": 1408,
            "p50": 2.75,
            "p95": 11.574999999999932,
            "max": 23.75
          },
          "other": {
            "cells": 24761,
            "p50": 1.25,
            "p95": 8.25,
            "max": 49.25
          }
        },
        "instanceHeightByClass": {
          "tree": {
            "instances": 274072,
            "p50": 3.88,
            "p95": 21.97,
            "max": 31.88
          },
          "bush": {
            "instances": 6139,
            "p50": 3.36,
            "p95": 4.79,
            "max": 4.95
          },
          "building": {
            "instances": 6095,
            "p50": 0.43,
            "p95": 5.83,
            "max": 48.72
          },
          "wall": {
            "instances": 10363,
            "p50": 2.06,
            "p95": 3.32,
            "max": 6.73
          },
          "rock": {
            "instances": 13819,
            "p50": 0.84,
            "p95": 21.8,
            "max": 21.8
          },
          "debris": {
            "instances": 3045,
            "p50": 0.91,
            "p95": 4.02,
            "max": 31.34
          },
          "military": {
            "instances": 4082,
            "p50": 1.36,
            "p95": 2.26,
            "max": 6.26
          },
          "infrastructure": {
            "instances": 2494,
            "p50": 0.16,
            "p95": 9.18,
            "max": 42.51
          },
          "prop": {
            "instances": 21852,
            "p50": 0.6,
            "p95": 2.0,
            "max": 10.4
          },
          "other": {
            "instances": 17458,
            "p50": 0.53,
            "p95": 2.55,
            "max": 14.81
          }
        }
      },
      "all": {
        "cellsWithObstacle": 2511087,
        "saturatedCells": 180,
        "byClass": {
          "tree": {
            "cells": 1552673,
            "p50": 13.25,
            "p95": 26.5,
            "max": 59.75
          },
          "bush": {
            "cells": 751041,
            "p50": 2.5,
            "p95": 5.5,
            "max": 10.25
          },
          "building": {
            "cells": 36539,
            "p50": 7.5,
            "p95": 19.5,
            "max": 49.0
          },
          "wall": {
            "cells": 22915,
            "p50": 2.25,
            "p95": 3.5,
            "max": 10.75
          },
          "rock": {
            "cells": 76547,
            "p50": 16.25,
            "p95": 22.25,
            "max": 29.25
          },
          "debris": {
            "cells": 18493,
            "p50": 2.0,
            "p95": 9.5,
            "max": 31.5
          },
          "military": {
            "cells": 6551,
            "p50": 1.5,
            "p95": 3.75,
            "max": 14.0
          },
          "infrastructure": {
            "cells": 11573,
            "p50": 2.0,
            "p95": 11.25,
            "max": 42.75
          },
          "prop": {
            "cells": 1504,
            "p50": 2.75,
            "p95": 10.5,
            "max": 23.75
          },
          "other": {
            "cells": 33251,
            "p50": 1.0,
            "p95": 8.0,
            "max": 49.25
          }
        },
        "instanceHeightByClass": {
          "tree": {
            "instances": 323661,
            "p50": 4.1,
            "p95": 25.25,
            "max": 31.88
          },
          "bush": {
            "instances": 226317,
            "p50": 1.96,
            "p95": 5.16,
            "max": 7.48
          },
          "building": {
            "instances": 6099,
            "p50": 0.43,
            "p95": 5.82,
            "max": 48.72
          },
          "wall": {
            "instances": 10373,
            "p50": 2.06,
            "p95": 3.34,
            "max": 6.73
          },
          "rock": {
            "instances": 13819,
            "p50": 0.84,
            "p95": 21.8,
            "max": 21.8
          },
          "debris": {
            "instances": 3047,
            "p50": 0.91,
            "p95": 4.02,
            "max": 31.35
          },
          "military": {
            "instances": 4082,
            "p50": 1.36,
            "p95": 2.26,
            "max": 6.26
          },
          "infrastructure": {
            "instances": 2494,
            "p50": 0.16,
            "p95": 9.18,
            "max": 42.51
          },
          "prop": {
            "instances": 22503,
            "p50": 0.58,
            "p95": 2.0,
            "max": 10.4
          },
          "other": {
            "instances": 19352,
            "p50": 0.5,
            "p95": 2.55,
            "max": 14.81
          }
        }
      },
      "instancesWithoutFireGeometryByClass": {
        "bush": 220178,
        "tree": 49589,
        "prop": 651,
        "other": 1806,
        "wall": 10,
        "debris": 2,
        "building": 4
      },
      "modelsWithUnreadLayersInstances": 331
    }
  },
  "subcells": {
    "file": "maps/bakhmut/bakhmut-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": 914210,
    "cellsAll": 2511087,
    "bytes": 54804752,
    "sha256": "0eb45a6e4ba6249df173843c9e028d768be384e85610b5a49086390eaa633d20"
  },
  "worldSource": {
    "addon": "Bakhmut City",
    "modId": "65F173E7EA1B5A98",
    "version": "0.0.73",
    "license": "Custom license",
    "overlays": null,
    "dataPakSha256": "69ab742e07239669244a84d985f16741f7c45e5bd0dd828597de58b21ce9cd9f",
    "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": 6.0,
  "mapOrigin": "pixel (px, py) covers world x = 0 + px*2 .. +2, z = 10240 - (py+1)*2 .. 10240 - py*2",
  "images": {
    "map": "maps/bakhmut/bakhmut-map.jpg",
    "relief": "maps/bakhmut/bakhmut-relief.jpg"
  },
  "imagesDerived": true,
  "defaults": {
    "gun": {
      "x": 4059.3,
      "z": 4059.3
    },
    "target": {
      "x": 6180.7,
      "z": 6180.7
    }
  },
  "credits": "Bakhmut City by Bravo6Delta (Custom license); game content by Bohemia Interactive.",
  "retrievedAt": "2026-10-07"
}