Imágenes libres por parada — Wikipedia + Wikimedia Commons
Fecha: 2026-09-19 · Proyecto: ~/nef/estado_turismo
Script: spab-retrieval/scripts/retrieval-imagenes-comun.mjs
Salida: ruta-<id>/src/imagenes-paradas.json
Por qué estas fuentes
- Wikipedia (REST summary) → imagen principal del artículo = portada curada por editores. Calidad y pertinencia muy superiores a buscar por coordenadas.
- Wikimedia Commons → fotos de dominio público y Creative Commons, con licencia, autor y página de origen verificables. Es la fuente correcta para “open source / public domain”; Unsplash/Pexels tienen su propia licencia, no PD.
Pipeline
- Por parada:
GET https://es.wikipedia.org/api/rest_v1/page/summary/<artículo>→originalimage.source→ nombre de archivo → metadatos de Commons. - Extras: unión de GeoSearch (≤10 km) + categoría curada del lugar en
Commons; se piden metadatos con
imageinfo/extmetadata. - Filtros: licencia libre (
CC0,public domain,CC BY,CC BY-SA; se excluyeNC), horizontal y ≥800 px, sin logos/escudos/mapas/prensa/retratos/video, y relevancia textual al nombre del lugar. - Orden: dominio público/CC0 → categoría curada → cercanía. Máx. 3 extras + portada.
Salida (por parada)
{
"Bacalar": {
"portada": { "titulo","archivo","pagina","thumb","licencia","licencia_url","autor","ancho","alto" },
"extras": [ { ...mismos campos, "distancia_m" } ]
}
}El front (ruta-maya/index.html) muestra una galería por estación con la
portada resaltada y la atribución (autor · licencia · enlace a Commons).
Gotchas
- Rate limit agresivo (~1 req/s). El script aplica 700 ms entre llamadas + backoff ante 429. Correrlo solo, sin otras llamadas a Wikipedia/Commons en paralelo.
- Commons normaliza
_→ espacio en títulos: hay que normalizar la clave del mapa de metadatos (bug corregido). - La portada puede requerir 1–2 corridas si Wikipedia devuelve 429 temporal.
Extender a otras rutas
Ajustar el arreglo PARADAS (nombre, artículo de Wikipedia, término/categoría de
Commons, lat/lon) y cambiar la ruta de salida. Mismo script sirve para Pacífico,
Colonial, Sur y Sophia.