Mapa de cobertura de Europa y norte de África, y descubrimiento genérico de vecinos

- src/render_europe.py: mapa de estado del catálogo sobre relieve de Natural
  Earth. Distingue lo procesado, lo declarado con datos de protegidos y lo
  declarado sin ellos. Es un mapa de estado, no de resultados: fuera de España
  no los hay todavía.
- Dos defectos de los datos de partida sorteados: Natural Earth deja ISO_A2 a
  "-99" en Francia y Noruega (se usa ISO_A2_EH), y centrar la etiqueta en la
  media de todos los puntos la manda al mar en países con islas lejanas (se usa
  el trozo más grande).
- dl_dem.sh toma la ventana de la región activa en vez de la de España.
- build_rasters descubre las capas de los vecinos por patrón, sin lista fija de
  sufijos, para que valga en cualquier país.
- Objetivo `make cobertura`.
This commit is contained in:
hacklab 2026-08-08 22:41:29 +02:00
parent f890dd9448
commit 4e79692336
7 changed files with 217 additions and 22 deletions

View file

@ -2,7 +2,7 @@
# así que se puede reejecutar solo la parte que interese.
PY := ./.venv/bin/python
.PHONY: all datos rasters modelo salidas revisar limpio
.PHONY: all datos rasters modelo salidas cobertura revisar limpio
all: datos rasters modelo salidas revisar
@ -38,6 +38,14 @@ salidas:
$(PY) src/build_viewer.py
$(PY) src/report.py
## --- mapa de cobertura para la wiki ---
cobertura:
mkdir -p data/raw/ne
cd data/raw/ne && for f in 50m/raster/NE1_50M_SR_W 10m/cultural/ne_10m_admin_0_countries; do \
n=$$(basename $$f); [ -f $$n.zip ] || curl -sfL -o $$n.zip https://naciscdn.org/naturalearth/$$f.zip; \
unzip -o -q $$n.zip; done
$(PY) src/render_europe.py
## --- comprobación de coherencia del resultado ---
revisar:
$(PY) src/revisar.py