Надеюсь, это довольно легко.
Я хотел бы иметь возможность менять направление полилинии / линии в QGIS. Я сделал специальный инструмент для этого в MapInfo пару лет назад, но, похоже, я ничего не могу найти для QGIS.
Кто-нибудь знает инструмент для этого?
Если кого-то не существует, то я счастлив попробовать его, просто не хочу, если он уже сделан.
qgis
polyline-creation
Натан У
источник
источник
Ответы:
Хорошо, вот Python, который я использовал для этого:
Перед запуском вышеуказанного кода:
Запустите приведенный выше код Python:
Он должен вывести «True» для каждой функции, направление которой было поменяно местами. Если он выдает «False», значит, он не меняет направление этой функции. Это произойдет, если на слое не будет включено редактирование.
Довольно легко!
Я обернул его в плагин под названием,
Swap Line Direction
и он доступен в установщике плагина QGIS.Этот плагин больше не доступен (по состоянию на 16.11.2015) в установщике плагинов, но вы можете довольно легко создать свой собственный с помощью плагина " Plugin Builder ".
Я посмотрю, как легко интегрироваться с fTools.
источник
Если у вас есть плагин GRASS, используйте опцию v.flip - http://grass.osgeo.org/wiki/GRASS_AddOns#v.flip
источник
Следуя ответу Натана, вы можете создать действие python в слое, где вы хотите поменять местами строки:
Вы сможете менять линии одним щелчком мыши по ним. Это очень удобно!
источник
Этот плагин будет переключать направление полилинии.
http://plugins.qgis.org/plugins/DigitizingTools/
источник
Этот плагин также меняет направление линии:
https://hub.qgis.org/projects/swapvectordirection
Вы должны выбрать объект и перевести слой в режим редактирования, прежде чем нажимать на значок плагина.
источник
Основываясь на посте Натана, я создал сценарий обработки для изменения направления функций:
источник