El soporte multi-país estaba declarado pero nunca se había ejecutado entero. Al hacerlo aparecieron defectos en cadena, la mayoría por dar por hecho que lo que vale en España vale en todas partes. Máscara del país - El nivel administrativo que cubre el país no es el mismo en todas partes: en España el 4 son las comunidades, en Portugal el 4 se queda en 2.338 km2 de 89.015 y cubre el 8, en Islandia el 8 tiene un solo polígono de 5 km2 y manda el 6. Se elige el nivel midiendo cobertura, no suponiéndola. - Se mide sobre la máscara del país y no por área cruda de los polígonos: con áreas crudas el nivel grueso gana en los países con costa (las županije croatas cuentan 30.000 km2 de Adriático) y el fino gana en Polonia cubriendo el 57 %. - Fuera el mar. El límite del país en OSM incluye las aguas territoriales: Islandia son 177.147 km2 con mar y 102.719 de tierra, y salían ocho candidatos flotando en el Atlántico. Se recorta por DEM, donde el océano es exactamente 0.0 y la tierra a cero clavado casi no existe (5 km2 de 56.439 en Croacia). Los países bajo el nivel del mar salen negativos, no cero. Un solo modelo - score.py duplicaba los umbrales de stars.py con otros valores (1.500 m al edificio en vez de 2.000, 8 grados de pendiente en vez de 10) y publicaba su propia lista de candidatos sin filtro acústico: 60 sitios que compartían uno con los 355 buenos. Fuera la lista, y los umbrales salen de stars.py. Datos por país - Los espacios protegidos se guardaban en un único directorio con un "si ya existe, no lo bajes", así que cualquier país nuevo se quedaba con los polígonos de España. Uno por país. - Comprobado contra los servicios de la EEA país por país: Andorra y Reino Unido devuelven cero sitios (Andorra nunca estuvo en la UE, el Reino Unido salió) y Grecia solo tiene Natura 2000. Donde no hay fuente oficial se cae a OpenStreetMap avisando, que es incompleto pero mucho mejor que una máscara vacía: en Andorra eran 9 km2 contra 70. - make datos no descargaba el OSM y los vecinos se extraían a mano. Nuevo src/dl_osm.sh y extract_osm.py los recorre solo, avisando si falta alguno. Robustez - stars.py reventaba con un traceback si un país no daba ningún sitio. Ahora explica el embudo filtro a filtro y corta limpio. Pasa en cuatro países. - stars.py no cabía en memoria con mallas grandes: Argelia son 449 M celdas, 16 capas de 1,8 GB más los criterios, y el kernel mataba el proceso. Las capas se mapean a disco. Resultado idéntico byte a byte. - dl_dem.sh no era seguro en paralelo: el fichero temporal se llamaba igual para todos y dos países bajando la misma tesela se pisaban. - revisar.py llevaba la ventana de España cableada, comparaba el centro de celda sin tolerancia de rejilla, y trataba como fallo una etiqueta que hay países que no tienen. Añadidas dos comprobaciones nuevas: candidatos sobre el mar y candidatos pegados al borde de la ventana, donde el aislamiento sale inflado porque al otro lado del bbox no hay datos. Visor - Selector de país en la cabecera. Cada visor es un fichero autónomo, así que salta al del otro país en vez de cargar los dos. Rutas relativas. - Las capas del mapa pasan a ser excluyentes: las tres a la vez se tapaban. - Lo español (teselas del IGN, catastro, WMS del MITECO, ortofoto del PNOA) queda condicionado a la región en vez de salir en blanco fuera de España. Publicación - Al repositorio va el visor y los CSV de cada país; fuera los WebP, que van ya incrustados dentro del visor, y los PNG de los mapas, que solo usa el informe. make empaquetar deja además un zip por país para las releases y make descargar los baja sin recalcular nada. - El informe no se genera fuera de España: no es una plantilla sino un artículo escrito, con cifras del barrido español en la prosa.
2.1 KiB
EXPLORER
Localiza los puntos de un país más alejados de cualquier rastro de gente a los que además se puede llegar con un vehículo, y los valora de 1 a 5 estrellas.
Barre el territorio celda a celda sobre una malla de 100 m usando datos abiertos, descarta lo que no es viable (espacios protegidos, zonas militares, sin acceso, demasiada pendiente) y puntúa lo que queda en seis criterios.
Empezar
| Quiero… | Ir a |
|---|---|
| Solo mirar los resultados | Uso del visor |
| Instalarlo en mi máquina | Instalación |
| Procesar otro país | Añadir un país |
| Entender cómo se calcula | Metodología |
| Saber qué datos usa | Fuentes y licencias |
| Publicarlo para más gente | Publicar |
Estado
| Países | Qué significa | |
|---|---|---|
| Procesado | 27 de 27 | 7.337 localizaciones, 1.417 de cinco estrellas |
| Sin ninguna | 4 | Andorra, Países Bajos, Bélgica y Suiza. No es un fallo: no queda una sola celda que pase todos los filtros |
| Sin protegidos oficiales | 8 | El norte de África, más Andorra y Reino Unido. No hay fuente libre: se cae a los polígonos de OpenStreetMap, que no son un límite legal. Libia es el peor caso, con 10 polígonos y el 0,0 % del país |
Comprobado consultando los servicios de la EEA país por país, no dando por hecho que Europa esté cubierta: Andorra nunca estuvo en la UE y el Reino Unido salió, y los dos devuelven cero sitios. Grecia solo tiene Natura 2000, sin figuras nacionales.
Procesar un país cuesta unas 2 horas y 25 GB. No se procesa Europa entera de una vez: a 100 m son mil millones de celdas y unos 73 GB solo en capas ráster, más de lo que cabe en memoria. Ver Añadir un país.
Aviso
Esto localiza sitios despoblados; no es permiso para nada. Casi todo el terreno es privado, muchas zonas tienen restricciones de acceso por incendios, y celebrar una concentración sin autorización tiene consecuencias administrativas y, si prende algo, penales. Comprueba propiedad, figura de protección y época del año antes de moverte.
