{
  "dem": {
    "file": "dem.bin",
    "format": "uint16-le, row-major, j=Süd->Nord, i=West->Ost",
    "extent": {
      "min_e": 2665000,
      "min_n": 1210600,
      "nx": 371,
      "ny": 381,
      "cell": 5
    },
    "heightScale": 0.1,
    "elevationOffset": 420.0,
    "minHeight": 428.9761047363281,
    "maxHeight": 545.9793090820312,
    "origin": [
      2665900,
      1211600
    ],
    "crs": "EPSG:2056",
    "source": "swisstopo swissALTI3D",
    "sourceResolutionM": 2
  },
  "ortho": {
    "file": "ortho.jpg",
    "width": 925,
    "height": 950,
    "extent": [
      2665000,
      1210600,
      2666850,
      1212500
    ],
    "resolutionM": 2,
    "source": "swisstopo SWISSIMAGE 10 cm (2-m-Kacheln)"
  },
  "buildings": {
    "files": [
      "buildings3d.bin",
      "buildings.json",
      "addresses.json",
      "codes.json",
      "gwr_unmatched.json"
    ],
    "count": 2802,
    "inMunicipality": 2322,
    "withGwr": 2787,
    "withYearBuilt": 2245,
    "withRoofColor": 2801,
    "match": {
      "gwrExistingInMunicipality": 3256,
      "gwrCoveredBy3d": 2779,
      "coverageRate": 0.8535,
      "coverageResidential": {
        "total": 1879,
        "covered": 1869,
        "rate": 0.9947
      },
      "coverageFootprintOver40m2": {
        "total": 2874,
        "covered": 2671,
        "rate": 0.9294
      },
      "note": "swissBUILDINGS3D enthält kaum Kleinbauten (Median der fehlenden GWR-Gebäude: 14 m², meist Klasse 1274 und Garagen).",
      "joinedByEgid": 2776,
      "joinedByLocation": 11,
      "gwrWithout3dModel": 481,
      "demolishedStillIn3d": 7
    },
    "source": "swisstopo swissBUILDINGS3D 3.0 beta (Building_solid, Floor), BFS GWR",
    "tiles": [
      "1150-23_2024",
      "1150-41_2024"
    ],
    "skippedTypes": [
      "Gebaeude unsichtbar"
    ]
  },
  "parcels": {
    "available": false,
    "source": "nicht angebunden",
    "error": "Grundstücke für Kanton LU noch nicht angebunden"
  },
  "osm": {
    "files": [
      "roads.json",
      "water.json",
      "pois.json",
      "transport.json",
      "places.json",
      "lamps.json",
      "crossings.json"
    ],
    "crossings": {
      "marked": 255,
      "levelCrossings": 3
    },
    "lamps": {
      "osm": 353,
      "modelled": 637
    },
    "roads": {
      "minor": 395,
      "tertiary": 23,
      "primary": 167,
      "motorway": 29,
      "secondary": 35,
      "rail": 275,
      "path": 2204,
      "service": 513,
      "track": 9
    },
    "waterAreas": 8,
    "streams": 15,
    "pois": 2350,
    "stops": 94,
    "lines": 54,
    "source": "OpenStreetMap-Mitwirkende, ODbL 1.0 (Overpass-API)"
  },
  "trees": {
    "file": "trees.bin",
    "count": 9454,
    "minHeightM": 2.5,
    "method": "Lokale Maxima im Vegetationshöhenmodell; Kronenradius aus Höhe geschätzt; nicht erkannte OSM-Einzelbäume ergänzt",
    "fromVegetationModel": 9176,
    "addedFromOsm": 278,
    "validation": {
      "osmTrees": 1341,
      "osmTreesWithModelTreeWithin4m": 0.7926920208799404
    },
    "source": "BAFU Vegetationshöhenmodell NFI (2024)"
  },
  "pv": {
    "file": "pv.json",
    "retrieved": "2026-11-09",
    "plants": 155,
    "buildings": 139,
    "totalKw": 5392.0,
    "withPartDetail": 103,
    "withOrientation": 91,
    "inMunicipality": 115,
    "unmatchedPlantsInMunicipality": 0,
    "unmatchedKw": 0.0,
    "byEgid": 153,
    "byLocation": 2,
    "noBuilding": 0,
    "freestanding": 1
  },
  "municipality": {
    "file": "municipality.json",
    "name": "Luzern Altstadt und Neustadt",
    "bfs": 1061,
    "areaHa": 280.5,
    "bufferM": 100,
    "origin": [
      2665900,
      1211600
    ]
  },
  "statistics": {
    "file": "statistics.json",
    "gwrExportDate": "2026-11-09"
  },
  "historyMaps": {
    "file": "history/maps.json",
    "count": 43,
    "first": 1861,
    "source": "swisstopo, Zeitreise – Kartenwerke (WMTS), Open Government Data, Quellenangabe"
  },
  "heritage": {
    "file": "heritage.json",
    "layers": {
      "kdv_punkte": 27,
      "kdv_linien": 1,
      "kdv_flaechen": 191,
      "kdv_gaerten": 2,
      "binv_punkte": 17,
      "binv_linien": 2,
      "binv_flaechen": 1039,
      "baugruppen": 42
    },
    "buildingsWithData": 1027,
    "bauinventarJoins": 1016,
    "denkmalJoins": 181,
    "kgs": 39,
    "events": 29
  },
  "traffic": {
    "file": "traffic.json",
    "links": 533,
    "ways": 632,
    "matchedShare": 0.547
  }
}