Cómo crear un mapa de proyectos en WordPress desde Excel (CSV) y sin Google Maps

Mapa de proyectos en WordPress

En muchos proyectos culturales, arqueológicos o institucionales llega siempre el mismo momento: hay una lista de actuaciones, proyectos o intervenciones repartidas por el territorio y alguien pregunta si “eso no se podría ver en un mapa”.

Normalmente la información ya existe. Suele estar en un Excel, mantenido durante años, con títulos, municipios y poco más. El problema aparece cuando se intenta convertir ese archivo en un mapa interactivo dentro de WordPress sin depender de servicios externos, sin costes añadidos y sin convertir la gestión en algo complejo.

En AppCultura nos hemos encontrado con esta situación en numerosas ocasiones. De esa experiencia nace esta solución.

El punto de partida: datos sencillos, necesidades reales

En la mayoría de los casos, los datos disponibles son mínimos pero suficientes:

  • Un título de proyecto
  • Una ciudad o municipio

No hay coordenadas o no se quieren publicar, tampoco hay otros datos como la provincia, ni formatos complejos. Sin embargo, muchas soluciones web obligan a introducir latitudes y longitudes manualmente o a depender de plataformas externas como Google Maps.

Nuestra idea fue clara desde el principio:
si los datos existen en Excel y es fácil de manejar, el mapa debe generarse desde ahí, sin pasos intermedios.

De un Excel a un mapa interactivo

La solución se basa en un archivo CSV, el formato más común al exportar un Excel. Basta con dos columnas: título y ciudad.

Formato mínimo requerido:

Título del proyecto ; Ciudad

A partir de ese archivo, WordPress se encarga de todo el proceso:

  • Geolocaliza automáticamente cada ciudad
  • Obtiene sus coordenadas
  • Identifica la provincia correspondiente
  • Guarda la información para reutilizarla sin volver a consultar servicios externos

Todo esto se hace usando cartografía libre y servicios abiertos, sin claves API ni límites de uso.

¿Cómo lo hace?

Al subir el CSV:

  • El sistema consulta Nominatim (OpenStreetMap) para obtener:
    • Latitud
    • Longitud
    • Provincia
  • Cada ciudad se cachea, evitando consultas repetidas
  • Se respetan los límites del servicio público
  • Si una provincia no es correcta, puede corregirse manualmente desde el panel de administración

Esto es especialmente útil en municipios ambiguos o con nombres repetidos.

El mapa se construye con:

  • Leaflet.js
  • Cartografía de OpenStreetMap
  • Marcadores personalizados con color corporativo
  • Sin claves API
  • Sin costes
  • Sin dependencias externas propietarias

Características principales:

  • Vista inicial centrada en la Península Ibérica
  • Todos los puntos visibles al cargar la página
  • Filtro desplegable por provincias
  • Zoom automático según los puntos visibles
  • Pie del mapa personalizado con créditos

Un mapa pensado para el territorio

Uno de los aspectos más importantes era la experiencia visual. Al cargar la página, el mapa no debe perderse en un zoom excesivo ni centrarse en un único punto.

Por eso, el mapa se muestra inicialmente centrado en la Península Ibérica, ofreciendo una visión general del territorio. A partir de ahí:

  • Todos los proyectos se muestran visibles desde el inicio
  • El zoom se ajusta de forma equilibrada
  • Los marcadores mantienen una identidad visual coherente con el proyecto
  • Cada punto muestra información clara al hacer clic

Filtrar, explorar y conectar información

Más allá del mapa, la solución permite trabajar con la información de forma más rica:

  • Filtro por provincias, útil cuando el volumen de proyectos crece
  • Listado de proyectos conectado al mapa
  • Al seleccionar un proyecto en la lista, el mapa se centra automáticamente en él

Esto permite combinar una lectura territorial con una lectura más detallada, algo especialmente útil en proyectos culturales y patrimoniales.

Pensado para WordPress y para equipos no técnicos

La integración en WordPress se ha planteado para que sea sencilla y sostenible en el tiempo:

  • No requiere constructores específicos
  • Funciona perfectamente con Gutenberg
  • Se integra mediante shortcodes
  • Permite actualizar los datos simplemente subiendo un nuevo Excel

Esto hace que el mantenimiento no dependa de perfiles técnicos, algo clave en muchos equipos culturales e institucionales.

La solución se integra en cualquier página o entrada mediante shortcodes. Pasos a seguir:

  • Descarga el archivo .zip AQUÍ
  • En tu wordpress aparecerá en la barra de herramientas de la zona de administración, un nuevo apartado «Mapa Proyectos». Ahí podrás subir el .csv y corregir las provincias cuando detectes que los municipios no se han geolocalizado correctamente.
  • En la página donde quieras que aparezcan el mapa o el listado, pon estos shortcodes:

Mapa:

[mapa_proyectos_csv]

Listado de proyectos:

[lista_proyectos_csv]

El resultado:

¿Para qué tipo de proyectos es útil?

Este tipo de mapa resulta especialmente adecuado para:

  • Proyectos arqueológicos distribuidos por municipios.
  • Programas culturales territoriales.
  • Inventarios patrimoniales.
  • Redes de equipamientos culturales.
  • Proyectos financiados con fondos públicos o europeos.
  • Memorias de actuación y catálogos de proyectos.

En todos estos casos, la capacidad de visualizar el territorio aporta un valor añadido claro.

Tecnología al servicio del contenido

Frente a soluciones cerradas o dependientes de plataformas comerciales, esta propuesta apuesta por:

  • Cartografía libre
  • Control total de los datos
  • Independencia tecnológica
  • Mayor vida útil del proyecto

En AppCultura entendemos la tecnología como una herramienta al servicio del contenido cultural, no como un fin en sí misma.

Una solución abierta y compartible

Este desarrollo nace de un problema real y está pensado para poder compartirse, adaptarse y reutilizarse en otros contextos. Porque muchos proyectos culturales se enfrentan a los mismos retos, aunque cambien los nombres de los municipios o los títulos de los proyectos.

¿Necesitas ayuda para personalizar este «plugin»? contacta con nosotros en info@appcultura.com

Scroll al inicio