Страница 1 из 1

Получить координаты выделенной области через Python.

Добавлено: 06 дек 2020, 22:48
Prince660
Всем добрый день!
Пишу модуль для QGIS 3 на Python. Встала задача реализовать функцию, которая по нажатию кнопки в окне модуля перейдет в режим выделения мышью на карте области в виде прямоугольника (вроде функции выделения объектов), а при отпускании мыши должна получить координаты охвата выбранной области в виде теста. (он же "Rectangle")
Я нашел модули (например OSMDownloader), в которых реализован такой захват координат охвата, но в них это сделано не по нажатию кнопки в окне модуля, а захват начинается прямо при выборе кнопки модуля на панели и окно модуля открывается только после выбора области. Надеюсь что смог обьяснить свою задачу.

Короче нужно так: Открыл окно модуля > нажал на кнопку > перешел в режим выделения и выделил область> получил координаты области.
Перерыл кучу информации и кучу сторонних модулей, но так и не нашел. Может не там искал

Подскажите как решить такую задачу. Лучше всего ссылочкой на пример кода.

Re: Получить координаты выделенной области через Python.

Добавлено: 07 дек 2020, 10:55
drrrrr
см. штатный модуль processing.
В частности - отрисовка прямоугольника в окне карты -
C:\OSGeo4W64.3\apps\qgis\python\plugins\processing\gui\RectangleMapTool.py