ES:JOSM/Complementos/Reverter

From OpenStreetMap Wiki
Jump to: navigation, search
Idiomas disponibles — JOSM/Plugins/Reverter
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Reverter es un plugin para deshacer cambios.

El problema

Usar scripts para deshacer no es siempre conveniente. En muchos casos es útil previsualizar y comprobar los cambios antes de subir el conjunto de cambios.

Atención

Todo lo escrito en las páginas Revert scripts#Act_responsibly.21 y Automated edits se aplica también aquí. Este plugin no ha sido ideado para usarse en guerras de edición u otras acciones destructivas.

No se debe deshacer cambios hechos por otros usuarios sin contactar primero con ellos de forma educada y dándoles tiempo suficiente para contestar (al menos una semana). Es fácil corregir datos estropeados, pero una comunidad rota no es fácil de arreglar. :)

No hay que caer en la tentación de revertir pronto solo para evitar ediciones que entren en conflicto con las de otros usuarios. Ante la duda, plantea la situación en la lista de correo antes de actuar.

Uso

Screenshot-JOSM reverter plugin.png
  • Descarga el área afectada por el conjunto de cambios que se quiere revertir. Si no incluyes unos pocos objetos, esto no importa, serán descargados automáticamente. También puedes emepzar con una capa vacía. (Archivo -> Nueva capa).
  • Tras seleccionar el plugin Revertir desde la lista de plugins, instalarlo y reiniciar JOSM, debería aparecer una nuevo elemento de menú Datos -> Revertir conjunto de cambios. Selecciónalo e introduce el número del conjunto de cambios que se desea revertir. Para una reversión total, mantén la opción por defecto.
    • Truco: Si hay una vía eliminada por el conjunto de cambios que quieres revertir y, tras descargar por primera vez los datos del mapa con el plugin Reverter, solo se muestran los nodos de esa vía eliminada, intenta hacer un segundo revertir con el mismo número de conjunto de cambios. en algunos casos, la vía borrada estará ahora en la la pantalla de JOSM.
  • El plugin crea cambios que invalidan las acciones del conjunto de cambios previo. Revisa los resultados.
  • Sube al servidor. En el cuadro de diálogo de subida puedes comprobar el conjunto de cambios una última vez.

Cambios parciales

Si el conjunto de cambios era fundamentalmente correcto pero rompía algunos objetos, se puede realizar una reversión parcial. Hay dos formas de hacer una reversión parcial:

  • Realiza un cambio completo como se describe arriba pero, sin subirlo, selecciona los objetos que deben cambiar y ejecuta Archivo -> Subir selección.
  • De inicio, descarga los objetos que deben revertirse, selecciónalos y usa la opción Revertir selección solo en el cuadro de diálogo de Reverter.

En ambos casos, para restaurar la geometría de una vía, se deben seleccionar la vía y sus nodos (porque una vía solo almacena una lista de ids de nodo, pero no sus posiciones). Puedes buscar (Ctrl-F) con la expresión selected | child (selected type:way) para añadir los nodos de todas las vías seleccionadas a la selección.

Reversiones limpias y sucias

Un conjunto de cambios es limpio si no hay modificaciones sobre él (esto es, por otros usuarios). De otra forma, es sucio. El plugin Reverter es capaz de manejar tanto reversiones limpias como sucias. En caso de un cambio subsecuente por otro usuario, la subida fallará y se creará un conflicto. Se pueden resolver estos conflictos con el cuadro de diálogo estandar de JOSM y subir los datos a continuación.

Deshacer múltiples conjuntos de cambios en una sola subida

Es posible deshacer múltiples conjuntos de cambios subsecuentes en una sola subida. Simplemente, hay que revertiles uno tras otro (primero el último).

Este es un uso avanzado, no recomendado si no estás seguro de lo que estás haciendo. Ponte en contacto con el DWG para conseguir ayuda y consejo sobre cómo manejar reversiones complejas.

Resolver conflictos

¿Cómo funciona?

El plugin Reverter descarga el conjunto de cambios desde el servidor. Reúne todos los objetos afectados por el conjunto de cambios. No descarga la versión actual de los objetos, sino la versión siguiente al conjunto de cambios que se quiere deshacer. Después modifica automáticamente la copia local de los objetos, de tal manera que se deshace el conjunto de cambios. Estas modificaciones son seguidas por JOSM de la misma manera que se graban las ediciones manuales.

En particular

  • Si el conjunto de cambios a ser revertido ha añdido una etiqueta a un objeto existente, esta etiqueta es eliminada por el plugin.
  • Si ha eliminado objetos, el plugin deshará esto. Es decir, elimna la etiqueta "borrado". El id del objeto sigue siendo el mismo y el historial se conserva.
  • Si ha creado nuevos objetos (es decir, duplicados), serán eliminados. En este caso no habrá retroalimentación visual, pero se pueden comprobar los borrados en el cuadro de diálogo de subida.

La subida es completamente estándar, incrementará la versión de cada objeto afectado y el proceso de reversión será visible en el historial.

Problemas

Por favor, rellena un informe de bug si tienes cualquier problema con este plugin. Un mensaje "Precondición falló" no debería ocurrir, esto sería un error del que informar. Al escribir un ticket de fallo, intenta recordar los pasos que diste y anota los ids de los conjuntos de cambios afectados.

Desarrollo

Este plugin ha sido escrito por User:Upliner.

Se puede encontrar el código fuente en SVN: https://trac.openstreetmap.org/browser/applications/editors/josm/plugins/reverter.

Ver también

Plugin Undelete