{
 "_doc": "tools/vegetation.py: trees where the orthophoto shows canopy (lidar tree tops + cover-weighted Poisson fill), heights from the lidar CHM. trees.bin = 12 bytes per tree: int32 x*10, int32 z*10, uint8 height*10 (m), uint8 crownRadius*40 (m), uint8 species (0 pine, 1 spruce, 2 birch), uint8 flags (1 lidar height, 2 canopy-dominant)",
 "format": 2,
 "count": 74554,
 "bounds": [
  -500,
  -600,
  700,
  500
 ],
 "src": "ortho 2024 (MML ortokuva 0.5 m, sheets V5222G) cover + lidar 2011 CHM",
 "orthoYear": 2024,
 "lidarYear": 2011,
 "growth": 0.15,
 "species": {
  "pine": 0.721,
  "spruce": 0.139,
  "birch": 0.14
 },
 "fromLidar": 18404,
 "filled": 56150,
 "densityPerHa": 564.8,
 "forestDensityPerHa": 739.3,
 "heightMedian": 10.0,
 "params": {
  "spacing": 2.7,
  "dark": 128,
  "window": 5,
  "accept": 1.25,
  "birch": 86,
  "spruce": 14
 }
}