{
  "version": "1.0",
  "processed_utc": "2026-10-10",
  "period": "2026-06-01T00:00:00Z/2026-08-31T23:59:59Z",
  "label_hr": "Mjesni odbori",
  "unit_type": "Official local self-government units; not urban blocks or homogeneous landscape units.",
  "source": "Grad Zagreb, Registar prostornih jedinica, snapshot 2025-02-03",
  "source_urls": {
    "mo_catalog": "https://data.zagreb.hr/hr/dataset/mjesni-odbori-prostorna-jedinica-mjesne-samouprave-za-podrucje-grada-zagreba",
    "mo_download": "https://data.zagreb.hr/dataset/37fa6630-0a87-4084-b62d-ff5edab3610b/resource/482b7289-d397-4c38-9929-5d0410ad0e16/download/rpj_mo.zip",
    "gc_catalog": "https://data.zagreb.hr/hr/dataset/gradske-cetvrti-prostorna-jedinica-mjesne-samouprave-za-podrucje-grada-zagreba",
    "gc_download": "https://data.zagreb.hr/dataset/9c52e229-09bf-4569-8e01-37f338070d02/resource/f2406ad9-34bf-4235-aa24-d71a08ae2863/download/rpj_gc.zip"
  },
  "license": "Otvorena dozvola (OD), as stated by source catalogues. Attribution: Grad Zagreb.",
  "source_sha256": {
    "rpj_mo.zip": "f11c1c0c44f2557b502685697709a9be6e3f048aef52471ac24af062d756efb5",
    "rpj_gc.zip": "6d7bb86716184ca1860ca578d37de6d6cf1bcc176bec2b56095e2d5a893042b5"
  },
  "method": {
    "grid": {
      "crs": "EPSG:32633",
      "resolution_m": 30,
      "nx": 1366,
      "ny": 1463,
      "bounds": [
        558075,
        5049855,
        599055,
        5093745
      ],
      "bbox_wgs84": [
        15.75,
        45.6,
        16.27,
        45.99
      ],
      "transform": [
        30.0,
        0.0,
        558075.0,
        0.0,
        -30.0,
        5093745.0
      ],
      "period": "2026-06-01T00:00:00Z/2026-08-31T23:59:59Z"
    },
    "cell_area_m2": 900,
    "membership": "Original 30 m cell centres within official polygon; no resampling of analytical values; intersected with published city mask.",
    "statistics": "Spatial unweighted mean, median and 10th/90th percentiles of valid seasonal pixel medians. Since all cells have equal area, unweighted mean equals cell-area weighted mean. Percentiles describe spatial heterogeneity, not confidence intervals.",
    "coverage": "Valid cells / all non-water city cells assigned to unit. Thermal water-buffer cells remain in denominator as unavailable land. NDVI has its own mask and coverage.",
    "water_fraction": "Water-class city cell centres / all city cell centres in unit; raster estimate, not exact polygon area.",
    "release_threshold": "At least 50% valid non-water land coverage, matching published address rule; this is a reporting rule, not validation or accuracy guarantee.",
    "rounding": "Four decimal places in data; public LST should be displayed to at most 0.1 °C and NDVI to 0.01.",
    "daily": "Each of 19 original daily LST arrays is aggregated independently to the same unit land-cell denominator. Daily median released only at >=50% coverage. Same date removes temporal mismatch, but coverage and sampled area still differ between units; this is not a common-pixel matched causal comparison."
  },
  "limitations": [
    "Landsat thermal detail is approximately 100 m despite the delivered 30 m grid; cell counts are not independent thermal measurements.",
    "MO boundaries are administrative and some include forest, agriculture or multiple urban forms; avoid direct priority ranking across unlike units.",
    "Seasonal per-pixel medians draw on unequal dates. August supplies about 59.5% of observations. Comparisons are descriptive until common-date analysis is added.",
    "No NDMI, canopy coverage, impervious fraction, intervention potential or causal cooling effect has been inferred from NDVI or LST.",
    "No confidence interval or statistical independence is claimed. Future prediction validation needs held-out spatial areas and dates, not random neighbouring pixels."
  ],
  "validation": {
    "unit_count": 218,
    "district_count": 17,
    "all_geometries_valid": true,
    "max_cell_memberships": 1,
    "unassigned_city_cells": 0,
    "city_cells": 712141,
    "unit_city_cells_sum": 712141,
    "geometry_overlap_m2": -2e-06,
    "city_union_symmetric_difference_m2": 2.234967,
    "lst_valid_cells_sum": 526955,
    "ndvi_valid_cells_sum": 686541,
    "units_below_thermal_reporting_threshold": 21,
    "units_below_ndvi_reporting_threshold": 0,
    "daily_counts_conserved_all_19_dates": true
  }
}