Python доступ к геометрии выделенной Редактором Узлов?

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
gornak
Активный участник
Сообщения: 146
Зарегистрирован: 30 авг 2015, 16:38
Репутация: 25
Контактная информация:

Python доступ к геометрии выделенной Редактором Узлов?

Сообщение gornak » 20 дек 2018, 15:06

(Qgis 2.12)Доступ к объекту, выбранному инструментом выделения:

Код: Выделить всё

iface.mapCanvas().currentLayer().selectedFeatures()[0]
.
А как получить доступ к объекту(и можно ли?), выбранному инструментом "Редактор Узлов"?
И есть ли доступ к функционалу самого инструмента?

Код: Выделить всё

iface.mapCanvas().mapTool()
выдает объект общего класса QgsMapTool, но через стандартный интерфейс этого класса у меня не получается получить доступ к функционалу конкретного инструмента "Редактор Узлов".

gornak
Активный участник
Сообщения: 146
Зарегистрирован: 30 авг 2015, 16:38
Репутация: 25
Контактная информация:

Re: Python доступ к геометрии выделенной Редактором Узлов?

Сообщение gornak » 21 дек 2018, 11:46

пока получилось только через

Код: Выделить всё

iface.mapCanvas().currentLayer().geometryChanged.connect()
geometryChanged передает (QgsFeatureId fid, QgsGeometry &geom)
но срабатывает только уже при перемещении вершин, но не в момент выбора

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей