Estábamos auditando la Etapa 1 del Camino Inglés, Ferrol-Pontedeume. El trazado BRouter que habíamos calculado en marzo decía 27,2 km. Hasta ahí todo bien. El problema era el waypoint San Martín de Xubia · iglesia románica s. XII: en el GPX descargable estaba a una latitud y longitud determinadas, pero el script de auditoría devolvía un dato escalofriante. 1.218 metros entre ese waypoint y el punto más cercano de la línea pintada sobre OpenTopoMap. El templo, físicamente, no estaba en la ruta. Cuando un peregrino siguiera nuestro trazado, pasaría a más de un kilómetro del hito que le habíamos prometido.
Lo descubrimos después de dos meses pintando líneas con BRouter, escribiendo scripts de subdivisión automática y subiendo tres versiones distintas del audit. Y mientras nosotros peleábamos con la red OSM de Tierra de Campos, la Xunta de Galicia tenía un archivo KML público con todos los Caminos jacobeos gallegos descargable en dos clics. Lo encontramos por casualidad un martes por la tarde, buscando otra cosa.
Lo que regalaba la Xunta
El portal caminodesantiago.gal publica, en una página llamada Documentos dentro de cada ficha de Camino, un único archivo KML con todo el trazado oficial. Códigos cortos por Camino: CFR Francés, CIN Inglés, CPR Primitivo, CNO Norte, CPO Portugués. Tamaños entre 240 y 450 KB cada uno. Licencia: dominio público, con atribución recomendada a la Xunta.
Cinco archivos. 1,5 MB en total. Y dentro, cinco líneas continuas de miles de coordenadas cada una, marcadas por etapas y tramos con la nomenclatura interna del proyecto cartográfico de la Xunta: CIN-e01t01p1-FERROL-NEDA(Ferrol-Xubia). Etapa 1, tramo 1, segmento 1, de Ferrol a Neda, pasando por Xubia.
Cuando lo abrimos en QGIS por primera vez nos quedamos un rato mirando la pantalla.
Por qué no aparecía en los buscadores
La pregunta evidente. ¿Cómo es posible que un dato cartográfico de uso público, publicado por una administración autonómica desde hace años, no nos saltara antes? Tres hipótesis después del rato:
Una. El SEO de caminodesantiago.gal está optimizado para peregrinos que buscan "qué etapas tiene el Camino Inglés", no para programadores buscando "GPX Camino Inglés". La descarga KML está literalmente al final del artículo en una caja gris con tres líneas, sin botón llamativo, junto a folletos PDF turísticos. No tiene backlinks técnicos.
Dos. El formato KML es percibido como antiguo en el mundo de la cartografía web — la mayoría de aplicaciones modernas prefieren GeoJSON o GPX. KML viene de Google Earth (2005) y muchos cartógrafos lo ignoran sin examinarlo. Resulta que es perfecto: XML legible, soporta LineString y MultiGeometry, y se convierte a GeoJSON en una función de diez líneas.
Tres. Las búsquedas tipo "Camino Inglés GPX oficial" devuelven mayoritariamente foros, Wikiloc, AllTrails y blogs de peregrinos. La fuente oficial está enterrada bajo dos capas de comunidad. Pasamos meses comparando trazados de Wikiloc y nunca llegamos a la página de la Xunta porque Google no la prioriza para esa intención.
Si esto le pasa a alguien que escribe el sitio, también le pasa al peregrino que quiere descargar el track antes de viajar. Hay un problema de descubribilidad en el ecosistema de cartografía oficial española.
Lo que hicimos en tres horas
Escribimos un parser KML en Node de 50 líneas. Lee el archivo, recorre los placemark, extrae las coordenadas en formato lng,lat,ele, las agrupa por etapa según el código eXX, descarta variantes (sufijo v) y alternativos (sufijo c), concatena los segmentos principales en una sola línea y exporta cada etapa como GeoJSON con metadatos de atribución.
Para el Camino Portugués el mapeo es trivial: la Xunta divide en seis etapas que coinciden una a una con nuestra estructura del proyecto (Tui-Porriño, Porriño-Redondela, etc.). Resultado: seis archivos generados en cinco segundos.
Para el Camino Inglés hubo trampa. La Xunta histórica divide Ferrol-Santiago en cinco etapas con paradas en Neda y Miño. Nosotros, siguiendo la división peregrina tradicional que usan Gronze y Eroski Consumer, dividimos el mismo camino en cinco etapas con paradas en Pontedeume y Betanzos. Cambiar nuestras URLs para alinearlas con la Xunta hubiera roto el SEO de tres meses de trabajo. Así que hicimos algo más fino: extraer las coordenadas exactas de Pontedeume y Betanzos del propio KML Xunta (puntos de juntura entre los placemark Cabanas-Pontedeume y Pontedeume-Miño) y recortar la línea Xunta total por proximidad coordenada al inicio y fin de cada etapa nuestra.
Resultado: las cinco etapas Inglés ahora siguen el trazado oficial Xunta, pero con la división por paradas que el peregrino busca. Diferencias entre el punto de corte de nuestro recorte y la coordenada nominal: de 1 a 40 metros. Para una etapa de 28 km, error despreciable.
Lo que mejoró de golpe
El waypoint que abrió esta entrada — San Martín de Xubia a 1.218 metros del trazado BRouter — pasó a estar a 3 metros. Porque San Martín de Xubia está justo en el Camino oficial Xunta. La línea anterior no lo cruzaba porque BRouter, sin un way de OSM que lo conectara, rodeaba por la carretera nacional.
Once etapas afectadas, todas con mejora análoga. Inglés E1 a E5, Portugués E1 a E6. Para usuarios que descarguen el GPX y caminen la etapa con un GPS de mano: cero confusión sobre por dónde pasa el camino oficial. Para nosotros: cero culpa cuando ese peregrino llegue a Xubia y vea que el templo románico está donde le habíamos dicho.
Las once fichas llevan ahora un sello editorial actualizado: la nota explica que el GeoJSON visible en el mapa interactivo procede del KML oficial Xunta, integrado a 15 de mayo de 2026, con atribución a la administración autonómica.
Lo que sigue siendo BRouter
El Camino Francés desde Saint-Jean-Pied-de-Port hasta O Cebreiro — veintiséis etapas — no está en este lote, porque la Xunta solo cubre la parte gallega. Para esa parte hay que ir a fuentes distintas: la JCyL publica algo del tramo castellano, el Gobierno de Aragón tiene su propio portal de senderos turísticos, y para la mayoría hay que ir al Centro de Descargas del CNIG que aloja los 50.000 km de senderos homologados por la FEDME, también en dominio público.
El Primitivo en su parte asturiana, el Norte hasta Galicia, la Vía de la Plata: idem. Setenta y tantos trazados pendientes de migrar, ordenados por gravedad según el informe de auditoría que generamos cada vez que tocamos algo.
Esto va a ocupar la siguiente sesión completa y probablemente parte de la siguiente. No queremos seguir publicando líneas BRouter para Caminos jacobeos cuando existe una alternativa oficial — pero hay que tener cuidado con cada migración porque los archivos de los organismos rara vez vienen en el mismo formato y a veces incluyen variantes, sub-etapas o tramos discontinuos que requieren limpieza.
La lección práctica
Si alguien lee esto y está trabajando con cartografía de senderos o caminos en España: antes de calcular nada, buscar el dato oficial. Pasos concretos:
Uno. Centro de Descargas del CNIG, sección Senderos homologados FEDME: 50.000 km de GR/PR/SL en KML/GPX, dominio público.
Dos. Centro de Descargas del CNIG, sección Rutas de los Parques Nacionales: 873 archivos de los 16 PN.
Tres. Portales autonómicos: caminodesantiago.gal (Xunta), senderosturisticos.turismodearagon.com (Gobierno Aragón), icgc.cat (Cataluña). Cada uno con su lógica de descarga pero todos publicando bajo licencias permisivas.
Cuatro. Federaciones autonómicas de montaña: la FAM aragonesa, la FAA asturiana, la FEEC catalana, etc. Algunas publican GPX directamente en su web, otras solo a federados, otras solo bajo petición.
Y solo si tras esos cuatro pasos sigue sin haber dato, entonces — y solo entonces — calcular con BRouter o trazar con relations OSM. Con el sello editorial pertinente que avise al usuario.
Pasamos dos meses de luz desperdiciada antes de aprender este orden de operaciones. Es nuestra pequeña carta a la versión de nosotros mismos de marzo.
Cristian Corrales
· Tras integrar el KML oficial Xunta en 11 etapas (H25)