Instructivo para normalización de relaciones de ruta en Argentina
Posted by ignaciolep on 4 September 2025 in Spanish (Español).Después muchas pruebas, les comparto un método para realizar las correcciones de manera masiva y controlada. Este flujo de trabajo es el más simple, rápido y seguro que pude lograr.
⚠️ MUY IMPORTANTE:
- Seguí las instrucciones paso a paso. El orden de los reemplazos es importante.
- No mezcles las dos tareas (
networkyref). Hacelas por separado y subilas en changesets distintos.
Requisitos:
- Un editor de texto que soporte “Buscar y Reemplazar” con expresiones regulares (RegEx). Notepad++ es perfecto para esto.
- JOSM instalado y actualizado.
Tarea 1: Normalizar la etiqueta ref
🎯 Objetivo: Quitar los prefijos “RN” y “RP” de la etiqueta ref en todas las relaciones de ruta.
Paso 1: Obtener los datos desde Overpass Turbo
Vamos a descargar un archivo .osm que contiene únicamente las relaciones que necesitan ser corregidas.
- Andá a overpass-turbo.eu y pegá la siguiente consulta.
- Modificá la línea
{{geocodeArea:...}}para poner la provincia en la que querés trabajar (recomendado).
[out:xml][timeout:180];
// Reemplazá "Jujuy" por la provincia que quieras.
{{geocodeArea:Jujuy,AR}}->.searchArea;
// Para buscar en toda Argentina (puede ser muy pesado y lento)
// area(3600286393)->.searchArea;
(
rel(area.searchArea)
["route"="road"]
["ref"~"^R[NP]"];
);
out meta;
- Hacé clic en “Ejecutar”. Ante el aviso de “Datos incompletos” hacé clic en “Mostrar datos”
- Una vez que termine, descargar los datos como OSM XML, andá a “Exportar” > “datos OSM sin procesar”. Guardá el archivo como
refs_para_editar.osm.
Paso 2: La Edición Masiva en Notepad++ (en 2 reemplazos)
- Abrí el archivo
refs_para_editar.osmcon Notepad++. - Primer Reemplazo (Agregar
https://wiki.openstreetmap.org/wiki/Tag:action='modify'):- Andá al menú Buscar > Sustituir… (
Ctrl+H). - Qué buscar:
(user="[^"]*")> - Sustituir con:
\1 action="modify"> - Modo de búsqueda: “Expresión regular” y ”. para nueva línea” DESMARCADA.
- Hacé clic en “Sustituir todo”. Esto marcará todas las relaciones para que JOSM sepa que fueron modificadas.
- Andá al menú Buscar > Sustituir… (
- Segundo Reemplazo (Corregir el
ref):- Sin cerrar la ventana, cambiá los campos:
- Qué buscar:
(<tag k="ref" v=")(?:RN|RP)([^"]*)("/>) - Sustituir con:
\1\2\3 - Hacé clic en “Sustituir todo” de nuevo.
- Guardá los cambios en el archivo.
Paso 3: Abrir, Revisar y Subir en JOSM
- Abrí JOSM.
- Andá a Archivo > Abrir… (
Ctrl+O) y seleccioná tu archivo modificadorefs_para_editar.osm. - JOSM cargará todas las relaciones y las marcará automáticamente como modificadas. El botón de “Subir” estará habilitado.
- ⚠️ Verificación Final: Seleccioná todas las relaciones (
Ctrl+A) y revisá en el panel de “Etiquetas” que elrefesté corregido. -
Hacé clic en “Subir” y usá el siguiente comentario: >
Normalización de ‘ref’ en relaciones de ruta quitando prefijos RN/RP (Provincia de Jujuy), según consenso comunitario. Ver https://community.openstreetmap.org/t/134544(Recordá cambiar “Jujuy” por la provincia que editaste).
Tarea 2: Normalizar la etiqueta network
El flujo es idéntico, solo cambian las consultas y los reemplazos.
Paso 1: Obtener los datos desde Overpass Turbo
- Usá la siguiente consulta en Overpass Turbo, ajustando la provincia:
[out:xml][timeout:180];
{{geocodeArea:Jujuy,AR}}->.searchArea;
(
rel(area.searchArea)["route"="road"]
["network"~"^AR:"]
["network"!="AR:national"]
["network"!="AR:provincial"]
["network"!="AR:provincial:secondary"];
);
out meta;
- Ejecutá, seleccioná mostrar datos y guardá el resultado como
networks_para_editar.osm.
Paso 2: Editar en Notepad++ (en 3 reemplazos)
- Abrí
networks_para_editar.osmen Notepad++. - Primer Reemplazo (Agregar
https://wiki.openstreetmap.org/wiki/Tag:action='modify'):- Qué buscar:
(user="[^"]*")> - Sustituir con:
\1 action="modify"> - Hacé clic en “Sustituir todo”.
- Qué buscar:
- Segundo Reemplazo (Corregir las secundarias):
- Qué buscar:
(<tag k="network" v="AR:)[A-Z](:secondary)("/>) - Sustituir con:
\1provincial\2\3 - Hacé clic en “Sustituir todo”.
- Qué buscar:
- Tercer Reemplazo (Corregir las principales):
- Qué buscar:
(<tag k="network" v="AR:)[A-Z]("/>) - Sustituir con:
\1provincial\2 - Hacé clic en “Sustituir todo”.
- Qué buscar:
- Guardá los cambios.
Paso 3: Revisar y Subir en JOSM
- Abrí
networks_para_editar.osmen JOSM. - ⚠️ Verificá que todos los cambios se hayan aplicado correctamente.
-
Subí los cambios con el comentario correspondiente: >
Normalización de ‘network’ en relaciones de ruta provinciales (Provincia de Jujuy), según consenso comunitario. Ver https://community.openstreetmap.org/t/134544(Recordá cambiar el nombre de la provincia).
Discussion
Comment from mweper on 6 September 2025 at 17:52
Perfecto Nacho!