Registro de cambios¶
El formato sigue Keep a Changelog. El versionado sigue Semantic Versioning adaptado a datos según Versionado y estabilidad.
Sin publicar¶
Añadido — América¶
- 55 territorios, 95 datasets, 16.195 features. Contornos de país desde
Natural Earth 10m (dominio público); divisiones de primer nivel y municipales
desde geoBoundaries
gbOpen, solo con licencias permisivas; Chile desde IDE Chile. - Los niveles municipales van partidos por su padre de primer nivel. El padre se
deriva mediante unión espacial por mayor solapamiento, porque geoBoundaries no
lleva referencia al padre y con frecuencia entrega un
shapeISOvacío. - Cada dataset registra su propia licencia, proveedor aguas arriba y añada. Una licencia a nivel de país sería una afirmación falsa: el contorno de Brasil es dominio público, sus estados CC BY 2.5 y sus municipios CC BY 3.0 IGO.
- mapshaper queda fijado en
package.jsone instalado localmente, en vez de resolverse pornpxen cada llamada.
Qué no entra, y por qué. Quince países no tienen divisiones de primer nivel porque su ADM1 en geoBoundaries es ODbL o CC-BY-SA. Bonaire/San Eustaquio y Saba y la Isla Bouvet no publican nada. Los ADM2 de Jamaica y Santa Lucía se dejaron fuera por parecer mal asignados — 827 unidades frente a 14 parroquias, 547 frente a 10 distritos. Ver la Hoja de ruta.
Rarezas de las fuentes que conviene conocer. El metadato admUnitCount de
geoBoundaries no concuerda con los archivos que sirve en varios casos (Surinam
declara 62 unidades ADM2 y entrega 58); los conteos aquí son lo que los archivos
contienen realmente. El ADM1 de Argentina omite la Ciudad Autónoma de Buenos
Aires, así que sus 8 comunas no solapan con ninguna provincia y se conservan en
una parte unassigned en lugar de descartarse. Ecuador y Perú entregan cada uno
un ADM1 cuyo shapeISO contiene un asterisco.
Añadido — pipeline de datos y Chile¶
- Chile en
data/earth/CHL/, desde la División Política Administrativa 2023 de IDE Chile bajo CC BY: 16 regiones, 56 provincias y 345 comunas. El nivel provincial no tenía fuente con licencia abierta hasta ahora. - El nivel municipal va partido por región en 16 archivos para que ninguno sea inmanejable, más un archivo de país completo cuando cabe bajo el techo del CDN.
- Pipeline de ingesta:
fetch_sources.py,build_data.py,build_manifest.py,make_previews.mjs, y unscripts/countries.jsoncurado que registra qué nivel ADM es el tier municipal de cada país. - Toda la geometría simplificada a una tolerancia de 100 m sobre el terreno, registrada por dataset en el manifiesto. Una distancia y no un porcentaje, para que todo el repositorio comparta una única resolución real.
validate-data.yml— compara los manifiestos con una regeneración limpia, verifica que las partes sumen el total del nivel, aplica los presupuestos de tamaño y rechaza cualquiersource.licensefuera de la lista blanca permisiva.- Mapas de preview interactivos, servidos desde el propio sitio para que
funcionen con
mkdocs servey durante la revisión del PR, sin depender de la propagación del CDN.
Cambiado¶
- La fuente de Chile pasa de BCN a la DPA 2023 de IDE Chile. geoBoundaries se evaluó y se descartó para Chile: su ADM2 es OpenStreetMap bajo ODbL y sus comunas son de 2020.
- geoBoundaries deja de describirse como fuente CC BY 4.0.
gbOpenes un contenedor de licencias por archivo y el 33% de sus entradas de América son copyleft.contributing/sources.mdestaba equivocada y se ha corregido. - Natural Earth pasa a ser la fuente designada para los contornos de país.
Obsoleto¶
regiones.geojson,comunas.geojsony sus duplicados.jsonse mantienen en la raíz del repositorio, sin cambios, durante una versión mayor completa. No son equivalentes byte a byte a sus reemplazos — cambian fuente, esquema y resolución.
Añadido — sitio de documentación¶
- Sitio de documentación construido con MkDocs y Material for MkDocs, desplegado en GitHub Pages.
- Convenciones escritas para estructura del repositorio, niveles administrativos, esquema de propiedades, sistemas de referencia de coordenadas y cuerpos planetarios.
- Lista de fuentes aprobadas y política de licencias, incluida la exclusión explícita de GADM y el problema de share-alike con OpenStreetMap.
- Política de fronteras disputadas.
- Código de conducta.
- Generador de catálogo (
scripts/gen_catalog.py) que produce páginas de dataset desde losmanifest.json. - Workflow de CI que construye el sitio con
--stricten los pull requests y despliega a GitHub Pages enmain.
Corregido¶
.gitattributesahora fija*.geojsona finales de línea LF. Antes,* text=autoprovocaba conversión a CRLF al hacer checkout en Windows, dejando el archivo del working tree 1,8 MB más grande que el blob almacenado y produciendo checksums que no podían coincidir con el CI de Linux ni conraw.githubusercontent.com.
Previsto — rompedor¶
Los archivos heredados de la raíz se retiran en la próxima versión mayor. Ver Versionado y estabilidad.
[0.2.0] — 2023¶
Añadido¶
comunas.geojson— 343 comunas de Chile.comunas.json— duplicado byte a byte.
[0.1.0] — 2023¶
Añadido¶
regiones.geojson— 16 regiones de Chile.regiones.json— duplicado byte a byte.- Licencia MIT.
Fuente de ambos: Biblioteca del Congreso Nacional de Chile (BCN) / IDE Chile.