Quelque chose qui est assez facile, espérons-le.
J'aimerais pouvoir échanger la direction d'une polyligne / ligne dans QGIS. J'ai créé un outil personnalisé pour le faire dans MapInfo il y a quelques années. Cependant, je ne trouve rien qui puisse trouver pour QGIS.
Est-ce que quelqu'un connaît un outil pour faire cela?
S'il n'en existe pas, je suis heureux de pouvoir le faire, mais je ne voulais pas le faire si un a déjà été fait.
qgis
polyline-creation
Nathan W
la source
la source
Réponses:
Ok voici le Python que j'avais l'habitude de faire:
Avant d'exécuter le code ci-dessus:
Exécutez le code python ci-dessus en:
Il doit générer "True" pour chaque entité dont la direction a été permutée. Si le résultat est "False", la direction de cette fonction n'est pas inversée. Cela se produira si le calque n'est pas activé.
Plutôt facile!
Je l'ai emballé dans un plugin appelé
Swap Line Direction
et il est disponible dans le programme d'installation du plugin QGIS.Ce plugin n'est plus disponible (à partir du 16/11/2015) dans le programme d'installation du plugin, mais vous pouvez créer votre propre fichier facilement avec le plugin " Plugin Builder ".
Je vais voir à quel point il est facile de s’intégrer à fTools.
la source
Si vous avez le plugin GRASS, utilisez l' option v.flip - http://grass.osgeo.org/wiki/GRASS_AddOns#v.flip
la source
Suite à la réponse de Nathan, vous pouvez créer une action Python dans le calque où vous souhaitez échanger des lignes:
Vous pourrez échanger des lignes d'un clic sur celles-ci. C'est beaucoup convivial!
la source
Ce plugin changera la direction d'une polyligne.
http://plugins.qgis.org/plugins/DigitizingTools/
la source
Ce plugin inverse également le sens de la ligne:
https://hub.qgis.org/projects/swapvectordirection
Vous devez sélectionner une fonctionnalité et transformer le calque en mode édition avant de cliquer sur l'icône du plug-in.
la source
Sur la base du message de Nathan, j'ai créé un script de traitement pour inverser le sens des fonctionnalités:
la source