Los zips por país y el descargador se hicieron para no meter 40 MB de visores en git. Como al final entran, esa vía no aporta nada y sí puede estorbar: descargar.py descomprimía encima de out/<país>/ y habría pisado en silencio un visor versionado con la copia de una release vieja. Fuera src/empaquetar.py, src/descargar.py y sus objetivos del Makefile. Se queda 'make selector', que sí hace falta: cada visor congela la lista de países al construirse y al calcular uno nuevo hay que rehacer el de los demás.
1.9 KiB
Publicar
Los países van dentro del repositorio
De cada país entra el visor —que es autónomo, lleva el relieve y el terreno incrustados— y los datos en CSV: unos 40 MB los 23. Fuera se quedan los WebP, que van ya dentro del visor, los PNG de los mapas, que solo usa el informe, y el GeoTIFF del score.
Al clonar están todos, y se salta de uno a otro desde el desplegable del visor.
Ojo al regenerar: el visor es binario a efectos de git, así que cada recálculo mete una copia entera en el historial y esa ya no sale.
Este repositorio está en Gitea
Gitea no tiene Pages integrado, a diferencia de GitLab. Opciones:
Clonar y abrir (lo más simple)
git clone https://gitea.laenre.net/hacklab/EXPLORER.git
cd EXPLORER
xdg-open out/visor.html
Funciona en Linux, Windows y macOS sin instalar nada.
Servirlo con cualquier servidor estático
cd out && python3 -m http.server 8000
Y abrir http://localhost:8000/visor.html. Así también funciona desde el móvil
si estás en la misma red: http://IP-DEL-ORDENADOR:8000/visor.html.
Para dejarlo en un dominio, cualquier nginx/Apache sirviendo out/ vale. No hay
backend.
GitLab Pages, si lo espejas
El repositorio trae un .gitlab-ci.yml listo. Si creas un espejo en gitlab.com,
publica solo con hacer push y queda en
https://USUARIO.gitlab.io/PROYECTO/. Ese es el camino más cómodo para que lo
use gente desde el móvil sin descargar nada.
Móvil
El visor se adapta a pantalla estrecha: el mapa arriba, los controles debajo y la ficha a pantalla completa. Probado a 412 px de ancho.
Lo que no está probado en un móvil real es el gesto de pellizcar para hacer zoom en el modo Relieve, que usa eventos de puntero propios. En los modos Mapa y Ver de cerca el zoom lo gestiona Leaflet y no hay problema.
Tamaño
El repositorio son unos 18 MB: visor.html 3,9 MB, informe.html 1,8 MB y
8,4 MB de fotos aéreas. Los 22 GB de datos de partida no se versionan.