Multi-annual historical burn perimeters PMTiles compiler (scripts/build-burn-scars-pmtiles.sh) #67

Closed
opened 2026-10-14 22:28:41 +00:00 by yuris · 0 comments
Owner

What to build

Compile official KLHK annual fire perimeters and MODIS/Sentinel-2 burn scar products covering the historic catastrophic El Niño fire seasons (2015, 2019, and 2023) into burn_scars_historical.pmtiles.

Technical specifications

  1. Target files:
    • scripts/build-burn-scars-pmtiles.sh: Tippecanoe compilation script.
  2. Parameters:
    • Zoom range: z4 to z12.
    • Layers: burn_scars_2015, burn_scars_2019, burn_scars_2023.
    • Output: public/tiles/burn_scars_historical.pmtiles.

Acceptance criteria

  • Produces verified burn_scars_historical.pmtiles archive under 40 MB.
  • Each feature contains normalized tahun (year) and luas_ha attributes.

Blocked by

  • Issue 20: [Backend] Geometry validation & GEOS topology repair (rustgis clean).

Authoritative Specifications & Reference Documentation

### What to build Compile official KLHK annual fire perimeters and MODIS/Sentinel-2 burn scar products covering the historic catastrophic El Niño fire seasons (2015, 2019, and 2023) into `burn_scars_historical.pmtiles`. ### Technical specifications 1. **Target files**: - `scripts/build-burn-scars-pmtiles.sh`: Tippecanoe compilation script. 2. **Parameters**: - Zoom range: z4 to z12. - Layers: `burn_scars_2015`, `burn_scars_2019`, `burn_scars_2023`. - Output: `public/tiles/burn_scars_historical.pmtiles`. ### Acceptance criteria - [x] Produces verified `burn_scars_historical.pmtiles` archive under 40 MB. - [x] Each feature contains normalized `tahun` (year) and `luas_ha` attributes. ### Blocked by - Issue 20: [Backend] Geometry validation & GEOS topology repair (`rustgis clean`). --- ### Authoritative Specifications & Reference Documentation - **Titik Gambut Architecture & Subsystem Contract**: [`docs/ARCHITECTURE.md`](https://git.nokopia.com/yuris/titik-gambut-next/src/branch/main/docs/ARCHITECTURE.md) - **Upstream RustGIS Engine & CLI**: [opengeos/RustGIS Repository](https://github.com/opengeos/RustGIS) — fast pure-Rust GIS with `rustgis-cli`, GeoLibre integration, and native FlatGeobuf/PMTiles/COG pipelines. - **RustGIS Documentation**: [rustgis.app](https://rustgis.app) - **Protomaps PMTiles Specification**: [protomaps/PMTiles GitHub](https://github.com/protomaps/PMTiles) — cloud-optimized single-file vector/raster tile format using HTTP 206 byte-range requests. - **Protomaps Basemaps Style & Docs**: [protomaps.com/docs](https://docs.protomaps.com/basemaps/) - **Copernicus Sentinel-2 STAC API**: [Earth Search STAC API](https://earth-search.aws.element84.com/v1) — AWS Element84 Sentinel-2 L2A STAC catalog. - **Normalized Burn Ratio (NBR) Standard**: [USGS Landsat NBR](https://www.usgs.gov/landsat-missions/normalized-burn-ratio) — Formula: $(B8 - B12) / (B8 + B12)$. - **European Forest Fire Information System (EFFIS)**: [EFFIS Burn Severity Classification](https://effis.jrc.ec.europa.eu/) — Delta-NBR fire damage scoring.
yuris changed title from Issue 54: [Backend] Multi-annual historical burn perimeters PMTiles compiler (scripts/build-burn-scars-pmtiles.sh) to [Backend] Multi-annual historical burn perimeters PMTiles compiler (scripts/build-burn-scars-pmtiles.sh) 2026-10-14 22:31:25 +00:00
yuris changed title from [Backend] Multi-annual historical burn perimeters PMTiles compiler (scripts/build-burn-scars-pmtiles.sh) to Multi-annual historical burn perimeters PMTiles compiler (scripts/build-burn-scars-pmtiles.sh) 2026-10-14 22:38:30 +00:00
yuris closed this issue 2026-10-16 01:23:20 +00:00
Sign in to join this conversation.
No labels
backend
frontend
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
yuris/titik-gambut-next#67
No description provided.