Checklist de revisión¶
Repásalo antes de abrir un PR. Los revisores usan la misma lista.
Licencias¶
- La fuente está en la lista verde, o sus términos se han revisado y aprobado explícitamente
-
source.name,source.url,source.licenseysource.retrievedestán todos rellenos -
licensees un identificador SPDX válido - Los requisitos de atribución, si los hay, se pueden satisfacer desde la página del catálogo
- Los datos no vienen de GADM, de un proveedor propietario ni de una fuente sin licencia
Nombres y estructura¶
- La ruta es
data/{body}/{CODE}/{CODE}_{LEVEL}.geojson -
CODEes el ISO 3166-1 alpha-3 correcto, en mayúsculas - La extensión es
.geojson, y no hay un.jsonduplicado - Los previews están en
preview/con el nombre{stem}.preview.geojson - Sin espacios, tildes ni caracteres no ASCII en ninguna ruta
Contenido del archivo¶
- GeoJSON válido (
npx @mapbox/geojsonhint archivo.geojson) -
FeatureCollectionconbboxde nivel superior - Sin miembro
crs— prohibido por RFC 7946 - Coordenadas con longitud primero, EPSG:4326 / CRS84
- No más de 6 decimales de precisión
- Minificado, sin indentación
- Orientación según la regla de la mano derecha
- Cruces del antimeridiano cortados en 180°, si aplica
- Sin geometrías
null
Propiedades¶
-
shapeName,shapeISO,shapeGroup,shapeTypeen cada feature -
shapeISOes una cadena, con ceros a la izquierda donde el código oficial los exija -
shapeTypecoincide con el nivel del archivo - Atributos de origen preservados bajo
src_ - Artefactos Esri eliminados (
objectid,st_area_sh,st_length_,shape_leng) - Los nombres llevan las tildes correctas y no muestran mojibake (
Ã,Â,â€) - Los nombres no están abreviados
Anidamiento, si hay varios niveles¶
- Cada feature ADMn anida dentro de exactamente una feature ADMn-1
-
parentISOestá poblado y resuelve - Todos los niveles vienen de la misma añada
Manifiesto¶
-
manifest.jsonexiste en el directorio del país - Campos escritos a mano completos:
body,iso_a3,iso_a2,m49_region,name,crs,source,status -
datasetsregenerado conbuild_manifest.py, no editado a mano - El número de features coincide con el número oficial de unidades, o
notesexplica la discrepancia - El bounding box está en el hemisferio correcto
Previews¶
- Existe un preview para cada dataset
- Cada preview pesa menos de 2 MB (objetivo: menos de 800 KB)
- El número de features del preview es igual al del origen
- El preview renderizado se parece al país — sin islas perdidas, sin slivers
Tamaño¶
- Cada
.geojsonpesa menos de 50 MB - Sin Git LFS
Documentación¶
- Si el país tiene rarezas — niveles ausentes, zonas disputadas, códigos
inusuales — están en
notes - Si hizo falta una convención nueva, Referencia se actualiza en el mismo PR
Build¶
-
mkdocs build --strictpasa - Las páginas nuevas se ven bien con
mkdocs serve