Algo que espero sea bastante fácil.
Me gustaría poder intercambiar la dirección de una polilínea / línea en QGIS. Hice una herramienta personalizada para hacer esto en MapInfo hace un par de años, sin embargo, parece que no puedo encontrar nada para QGIS.
¿Alguien sabe de una herramienta para hacer esto?
Si no existe uno, entonces estoy feliz de intentarlo, pero no quería hacerlo si ya se ha creado.
qgis
polyline-creation
Nathan W
fuente
fuente
Respuestas:
Ok, aquí está el Python que solía hacerlo:
Antes de ejecutar el código anterior:
Ejecute el código de Python anterior por:
Debería mostrar "Verdadero" para cada característica cuya dirección fue intercambiada. Si genera "Falso", entonces no cambió la dirección de esa característica. Esto sucederá si la capa no tiene activada la edición.
¡Muy fácil!
Lo he envuelto en un complemento llamado
Swap Line Direction
y está disponible en el instalador del complemento QGIS.Este complemento ya no está disponible (a partir del 16/11/2015) en el instalador del complemento, pero puede crear el suyo con bastante facilidad con el complemento " Creador de complementos".
Echaré un vistazo a lo fácil que es integrarse con fTools.
fuente
Si tiene el complemento GRASS, use la opción v.flip - http://grass.osgeo.org/wiki/GRASS_AddOns#v.flip
fuente
Siguiendo la respuesta de Nathan, puede crear una acción de Python en la capa donde desea intercambiar líneas:
Podrá intercambiar líneas con un clic sobre ellas. ¡Es muy fácil de usar!
fuente
Este complemento cambiará la dirección de una polilínea.
http://plugins.qgis.org/plugins/DigitizingTools/
fuente
Este complemento también invierte la dirección de la línea:
https://hub.qgis.org/projects/swapvectordirection
Debe seleccionar una entidad y convertir la capa en modo de edición antes de hacer clic en el icono del complemento.
fuente
Basado en la publicación de Nathan, he creado un script de procesamiento para invertir la dirección de las características:
fuente