Agregar el sitio web oficial de una tienda a OpenStreetMap ya toma menos de 15 minutos gracias a Website Wizard, un plugin nuevo para JOSM que automatiza la búsqueda y el guardado de ese dato. Lo desarrolló un colaborador independiente y ya está disponible para instalar desde el propio editor.
La etiqueta website parece menor, pero es la puerta de entrada a datos como teléfono, horario y correo de un negocio: información de la que dependen decenas de apps y servicios construidos sobre OpenStreetMap.
TL;DR
- Website Wizard es un plugin para JOSM que agrega la etiqueta website a comercios de OpenStreetMap en menos de 15 minutos.- JOSM pesa alrededor de 365 MB y corre en Windows, macOS y Linux sobre Java.- El plugin abre DuckDuckGo con el nombre del negocio y un prefijo de barrio para hallar el sitio oficial.- Su autor sumó 66 etiquetas website nuevas en el barrio Wallingford de Seattle en un único changeset.- Estados Unidos tiene más de 1 millón de comercios, según cifra citada en el propio tutorial del plugin.- Cada shop o amenity con website permite después derivar phone, opening_hours y email desde la web oficial.- El flujo usa un filtro de búsqueda de JOSM para descartar lugares que ya tienen website o contact:website.
Qué pasó
El desarrollador detrás de high5apps publicó un tutorial y un plugin llamado Website Wizard para JOSM, el editor de escritorio de OpenStreetMap escrito en Java. El objetivo es que cualquier persona, sin experiencia previa en cartografía, pueda sumar la etiqueta website a un comercio real en menos de 15 minutos.
La guía explica que JOSM pesa cerca de 365 MB y corre sobre Java en Windows, macOS y Linux. A diferencia de iD, el editor que corre directamente en el navegador de OpenStreetMap, JOSM permite instalar plugins de terceros: ahí es donde entra Website Wizard.
Como prueba de concepto, el propio autor relata que sumó 66 etiquetas website nuevas en el barrio Wallingford de Seattle en un único changeset, usando el mismo flujo que describe el tutorial.
JOSM filtra comercios sin sitio web antes de que Website Wizard busque el dato.
Contexto e historia
OpenStreetMap nació en 2004 en el Reino Unido, impulsado por Steve Coast como respuesta a los mapas comerciales cerrados de la época. Funciona como Wikipedia, pero para mapas: cualquiera puede editar, y cada cambio queda en un historial público llamado changeset. Sus datos se publican bajo la licencia ODbL, que permite reutilización comercial y no comercial si se atribuye la fuente.
Desde los primeros años del proyecto existen etiquetas clave-valor como shop=bakery o amenity=restaurant, y entre ellas la etiqueta website. Según explica el tutorial de high5apps, esa etiqueta sigue faltando en una porción enorme de los comercios ya mapeados. Eso importa porque casi cualquier sitio web oficial de un negocio ya trae su teléfono, horario y correo: datos que se pueden sumar después como etiquetas phone, opening_hours y email una vez que existe el website.
Docenas de apps y servicios construidos sobre datos de OSM (buscadores de comercios, apps de navegación, directorios locales) dependen de esa cadena de etiquetas. Sin website como punto de partida, completar el resto del perfil de un negocio requiere mucho más trabajo manual. En ciudades grandes de América Latina la cobertura de opening_hours y phone suele ser todavía más baja que en Norteamérica, lo que deja una oportunidad concreta para developers de la región.
EditorDónde correCurva de aprendizajeMejor paraiDNavegador, integrado en openstreetmap.orgBajaEdiciones puntuales y primeros pasosJOSMEscritorio, Java, ~365 MBMedia/altaEdiciones masivas con plugins como Website WizardStreetCompleteMóvil, AndroidBajaCompletar datos faltantes caminando por el lugar
Detalles técnicos de Website Wizard
Website Wizard no reemplaza el flujo estándar de JOSM: lo envuelve. El tutorial recomienda descargar primero los datos de un área de interés (AOI) de pocas cuadras con Ctrl+Shift+↓, y después aplicar un filtro de búsqueda que descarta todo lo que ya tiene sitio web cargado.
El filtro exacto que propone la guía usa la sintaxis de búsqueda interna de JOSM:
name=* ((amenity=* "addr:housenumber"=*) | shop=*) -website=* -"contact:website"=*
Esa consulta deja visibles solo los elementos con nombre que sean un comercio (shop=*) o una amenidad con número de puerta (amenity=* más addr:housenumber), y que todavía no tengan website ni contact:website. Es exactamente el conjunto de lugares donde Website Wizard puede aportar valor.
⚠️ Ojo: el tutorial es explícito en no usar como website perfiles de redes sociales, sitios de reseñas ni agregadores de negocios. Si hay dudas sobre cuál es el sitio oficial, mejor dejar el lugar sin editar.
Una vez activado el plugin desde las preferencias de JOSM (ícono de rompecabezas, buscar "WebsiteWizard" en la lista de descarga), aparece un panel con un campo de prefijo de búsqueda (ciudad o barrio) y un botón que abre DuckDuckGo con ese prefijo más el nombre del lugar seleccionado. La persona revisa manualmente el resultado, copia la URL si es la oficial y la guarda con un clic.
flowchart TD
A["Crear cuenta en OSM"] --> B["Instalar JOSM y el plugin"]
B --> C["Descargar datos del area (AOI)"]
C --> D["Filtrar comercios sin tag website"]
D --> E["Buscar sitio oficial con Website Wizard"]
E --> F["Guardar tag website"]
F --> G["Subir changeset a OpenStreetMap"]
Todo el proceso es reversible: Ctrl+Z deshace cualquier cambio antes de subirlo, y el changeset final queda visible en el historial público del elemento editado.
Cada paso del flujo es reversible hasta subir el changeset final.
Cómo empezar
Para reproducir el flujo completo hace falta una cuenta gratuita en OpenStreetMap y JOSM instalado. La instalación cambia según el sistema operativo:
# Windows (con winget)
winget install JOSM.JOSM
# macOS (con Homebrew)
brew install --cask josm
# Linux (Debian/Ubuntu)
sudo apt install josm
# Linux (Flatpak, cualquier distro)
flatpak install flathub org.openstreetmap.josm
Después de instalar JOSM y confirmar el correo de la cuenta de OSM, el resto del flujo pasa dentro del editor: descargar el área, aplicar el filtro de la sección anterior, instalar el plugin desde F12 → Plugins → Download list buscando "WebsiteWizard", y revisar cada comercio.
Para estimar cuántos lugares de un área todavía no tienen website sin abrir JOSM, se puede lanzar la misma lógica del filtro contra la Overpass API desde un script propio:
import requests
query = """
[out:json][timeout:25];
area["name"="Wallingford"]->.a;
(
node["shop"](area.a)["name"];
node["amenity"]["addr:housenumber"](area.a)["name"];
);
out count;
"""
resp = requests.post("https://overpass-api.de/api/interpreter", data={"data": query})
print(resp.json())
El resultado devuelve un conteo de nodos candidatos. Cuantos más aparezcan, más margen hay para contribuir en esa zona, y ese mismo patrón sirve para priorizar barrios antes de abrir JOSM.
💡 Tip: arrancá con un área de pocas cuadras. Si la descarga en JOSM falla, el AOI elegido es demasiado grande.
Al terminar de guardar tags, subir el changeset con Ctrl+Shift+↑ pide un comentario y una fuente de datos. El tutorial recomienda escribir algo como Add website to <barrio> shops and amenities y marcar survey como fuente cuando el dato salió de una búsqueda directa.
Impacto y análisis
El propio tutorial reconoce el límite del enfoque: Estados Unidos tiene más de 1 millón de comercios, y ese número no incluye amenidades como escuelas, clínicas o restaurantes. Un plugin que ahorra minutos por edición no resuelve el problema de escala por sí solo: hace falta que más personas repitan el flujo en sus propios barrios.
La limitación más real es la calidad del dato, no la velocidad de carga. Website Wizard automatiza la búsqueda, pero la decisión de qué resultado es el sitio oficial sigue siendo humana. Un colaborador apurado puede cargar un perfil de red social o un directorio de terceros como si fuera la web oficial, y eso degrada la confiabilidad de todo lo que depende de esa etiqueta después.
Tampoco reemplaza a StreetComplete, la app móvil que resuelve preguntas similares caminando por el lugar en vez de buscar en un navegador. Son flujos complementarios: JOSM y Website Wizard rinden mejor en sesiones largas de escritorio, mientras que StreetComplete funciona mejor para completar datos puntuales sobre la marcha.
Qué sigue
El propio autor sugiere dos caminos una vez completado un área: repetir el filtro para buscar ahora comercios con website pero sin phone, y completar ese dato leyendo la web oficial ya cargada. El segundo camino es simplemente sumar más colaboradores, dado el tamaño del problema en cualquier ciudad grande de LATAM.
Para equipos de datos o developers de la región, el patrón es reutilizable más allá de OpenStreetMap: cualquier catálogo propio de comercios puede beneficiarse de un flujo similar, con un filtro que aísle registros incompletos, una búsqueda automatizada del dato faltante y una validación final humana antes de guardar.
📖 Resumen en Telegram: Ver resumen
Probalo vos: instalá JOSM con el comando de tu sistema operativo y sumá tu primera etiqueta website a un comercio de tu barrio hoy mismo.
Preguntas frecuentes
¿Qué es la etiqueta website en OpenStreetMap?
Es un atributo que guarda la URL oficial de un lugar mapeado. A partir de ahí resulta mucho más fácil sumar teléfono, horario y correo, porque esos datos suelen estar en esa misma página.
¿Necesito saber programar para usar JOSM?
No. El tutorial de Website Wizard está pensado para gente sin experiencia previa en cartografía ni en desarrollo. Los pasos son visuales, con menús y clics dentro de la interfaz de JOSM.
¿Website Wizard funciona con iD, el editor web de OpenStreetMap?
No. El plugin es exclusivo de JOSM, porque solo JOSM permite instalar plugins de terceros. iD sigue siendo la opción más simple para ediciones puntuales sin instalar nada.
¿Qué pasa si me equivoco al editar?
Ctrl+Z deshace cualquier cambio antes de subir el changeset. Si el error ya se subió, se puede corregir con una edición posterior: todo el historial queda público.
¿Cómo verifico que mi changeset se subió bien?
Después de subir, JOSM abre el changeset en el navegador con la lista de elementos modificados. También se puede consultar el historial de cualquier nodo desde la propia web de OpenStreetMap.
¿Puedo usar esto para mapear negocios en mi ciudad de LATAM?
Sí. El flujo no depende del país: cambia únicamente el prefijo de búsqueda que se usa en Website Wizard (ciudad o barrio) y el idioma en el que se busca el sitio oficial.
Referencias
- high5apps: Make Your First Edit to OpenStreetMap in the Next 15 Minutes: tutorial original del plugin Website Wizard.- JOSM, editor oficial de OpenStreetMap: descarga y documentación del editor de escritorio.- OpenStreetMap: registro de cuenta y mapa colaborativo.- OSM Wiki: Key:website: documentación de la etiqueta website.- Overpass API: API usada para consultar datos de OpenStreetMap por programa.
📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.
Top comments (0)