OpenStreetMap logo OpenStreetMap

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 (network y ref). 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.

  1. Andá a overpass-turbo.eu y pegá la siguiente consulta.
  2. 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;
  1. Hacé clic en “Ejecutar”. Ante el aviso de “Datos incompletos” hacé clic en “Mostrar datos”
  2. 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)

  1. Abrí el archivo refs_para_editar.osm con Notepad++.
  2. 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.
  3. 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.
  4. Guardá los cambios en el archivo.

Paso 3: Abrir, Revisar y Subir en JOSM

  1. Abrí JOSM.
  2. Andá a Archivo > Abrir… (Ctrl+O) y seleccioná tu archivo modificado refs_para_editar.osm.
  3. JOSM cargará todas las relaciones y las marcará automáticamente como modificadas. El botón de “Subir” estará habilitado.
  4. ⚠️ Verificación Final: Seleccioná todas las relaciones (Ctrl+A) y revisá en el panel de “Etiquetas” que el ref esté corregido.
  5. 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

  1. 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;
  1. Ejecutá, seleccioná mostrar datos y guardá el resultado como networks_para_editar.osm.

Paso 2: Editar en Notepad++ (en 3 reemplazos)

  1. Abrí networks_para_editar.osm en Notepad++.
  2. Primer Reemplazo (Agregar https://wiki.openstreetmap.org/wiki/Tag:action='modify'):
    • Qué buscar: (user="[^"]*")>
    • Sustituir con: \1 action="modify">
    • Hacé clic en “Sustituir todo”.
  3. 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”.
  4. Tercer Reemplazo (Corregir las principales):
    • Qué buscar: (<tag k="network" v="AR:)[A-Z]("/>)
    • Sustituir con: \1provincial\2
    • Hacé clic en “Sustituir todo”.
  5. Guardá los cambios.

Paso 3: Revisar y Subir en JOSM

  1. Abrí networks_para_editar.osm en JOSM.
  2. ⚠️ Verificá que todos los cambios se hayan aplicado correctamente.
  3. 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).

Email icon Bluesky Icon Facebook Icon LinkedIn Icon Mastodon Icon Telegram Icon X Icon

Discussion

Comment from mweper on 6 September 2025 at 17:52

Perfecto Nacho!

Log in to leave a comment