Leaves.PH

SECTION 4 · DATA DOWNLOADS

Reproducible. CC-BY-4.0. Cite us.

Every published artifact is regenerable from the committed manifests via make fetch && make compute. The per-LGU CSV is the hash-pinned canonical.


Published artifacts

Artifact Format Schema
per_lgu_canopy.geojson GeoJSON 17 LGU polygons; canopy_<year>_ha and canopy_<year>_pct for year in 2019..2026; canopy_delta_2019_2026_pct; hansen_loss_ha_cumulative_2024; esa_tree_pct_2021
per_lgu_canopy_2019_2026.csv CSV One row per (lgu_name, year). Columns: lgu_name, year, canopy_ha, canopy_pct, total_ha, hansen_loss_ha_cumulative, esa_tree_pct_2021
BENCHMARKS.md Markdown Methodology cross-reference: adjacent published NCR canopy estimates (DENR, GFW, EJN, ScienceKonek, Meta) with their respective definitions; per-LGU MAE against the Meta calibration layer
methodology.md Markdown Input layers, NDVI threshold derivation, per-LGU aggregation math, known limitations
MODEL_CARD.md Markdown Pipeline overview, known biases, evaluation slices, optional calibrated head card if shipped

Reproducibility

git clone https://github.com/xmpuspus/leaves-ph
cd leaves-ph
make hash-verify       # asserts data/per_lgu/per_lgu_canopy_2019_2026.csv sha256 matches the canonical

If the hash differs, your pinned dependencies have drifted. Reinstall from requirements.txt.

Citation

@software{puspus_leaves_ph_2026,
  author = {Puspus, Xavier},
  title  = {{Leaves.PH: open-source tree-cover validation for Metro Manila}},
  year   = {2026},
  url    = {https://github.com/xmpuspus/leaves-ph}
}