Skip to content

Escenario El Niño: clasificación del shock por región natural del sector#21

Merged
ivanmena2021 merged 1 commit into
mainfrom
feat/escenario-clasificacion-sector
Jun 24, 2026
Merged

Escenario El Niño: clasificación del shock por región natural del sector#21
ivanmena2021 merged 1 commit into
mainfrom
feat/escenario-clasificacion-sector

Conversation

@ivanmena2021

Copy link
Copy Markdown
Owner

Mejora de rigor (pedido DSFFA): clasificar costa/sierra a nivel de sector estadístico (REG_NAT_LA del shape MIDAGRI, costa ≈ <1000 msnm, validado con elevación del centroide vía Open-Meteo) en vez de por departamento. Corrige el sobreconteo (p. ej. Piura tiene 66 sectores de sierra; La Libertad es 58% sierra).

Impacto (cifras más conservadoras y defendibles)

  • Shock El Niño: solo peligros costeros en sectores COSTA + sequía/helada en sectores SIERRA → S/90M → S/54M.
  • Campaña El Niño (base crónica + shock): S/141M → S/106M.
  • Tail costero: sobre la fracción costera real de cada depto (Piura 82%, Lambayeque 95%, La Libertad 42%, Tumbes 100%) → S/136M → S/103M.

Precómputo: construir_region.py (REG_NAT_LA → sector_region.json) + construir_elevacion.py (validación) + exportar_escenario_app.py actualizado. Solo cambia el JSON precomputado. 5 tests verdes, AppTest 0 excepciones (héroe S/106M).

🤖 Generated with Claude Code

Mejora de rigor pedida por la DSFFA: clasificar costa/sierra a nivel de
SECTOR estadistico (REG_NAT_LA del shape MIDAGRI, costa ~ <1000 msnm,
validado con elevacion del centroide) en vez de por departamento.

Impacto en las cifras (mas conservadoras y defendibles):
- Shock El Nino: solo peligros costeros en sectores COSTA + sequia/helada en
  sectores SIERRA -> S/90M a S/54M.
- Campana El Nino (base + shock): S/141M a S/106M.
- Tail costero: sobre la fraccion costera real de cada depto (Piura 82%,
  Lambayeque 95%, La Libertad 42%, Tumbes 100%), no todo el departamento ->
  S/136M a S/103M.

Precomputo: construir_region.py (REG_NAT_LA -> sector_region.json) +
exportar_escenario_app.py actualizado. JSON regenerado. 5 tests verdes,
AppTest 0 excepciones (heroe S/106M).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ivanmena2021 ivanmena2021 merged commit ea12ae7 into main Jun 24, 2026
1 check passed
@ivanmena2021 ivanmena2021 deleted the feat/escenario-clasificacion-sector branch June 24, 2026 02:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant