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