Dmitry Lyashenko Geoinformation environmental mapping in Ukraine
Quick SQL query QGIS conception
1. Quick SQL Query
Модуль позволяет создавать наборы запросов к
конкретным базам данных, доступные для запуска нажатием
кнопки на панели инструментов «Quick SQL Query».
Модуль поддерживает работу с базами данных SpatiaLite и
PostGIS.
Модуль располагается в меню «База данных».
Позволяет создать подключение к базе данных, и создать
набор запросов доступных с панели инструментов.
Окно модуля содержит 5 вкладок «База данных», «Мои
вопросы», «Запрос», «Помощь», «О программе».
Концепция модуля для QGIS
(Биатов Антон, 2015-06-12)
3. Вкладка «Мои запросы»
Отображается список сохраненных запросов объединенных в
группы. Запросы отображаемые в этой вкладке доступны с панели
инструментов «Quick SQL Query».
Набор запросов уникален для каждой конкретной базы данных.
Переключаясь между базами при помощи выпадающего списка,
автоматически меняется и список отображаемых запросов.
4. Вкладка «Запрос»
Задается текст запроса, выбирается база данных к которой этот
запрос относится и задается категория и имя запроса.
Имя запроса и категория отображается во вкладке «Мои запросы»
В данном окне можно ввести любой SQL-запрос, сохранить и в
дальнейшем исполнять его одним нажатием кнопки на панели
инструментов «Quick SQL Query».
5. Панель инструментов
«Quick SQL Query».
В данной панели содержится выпадающее меню со списком
подключенных баз данных и кнопки исполнения сохраненных SQL-
запросов.
При смене базы данных меняется и набор кнопок с запросами.
Панель включается через меню «Вид» - «Панели инструментов»
При выполнении запроса, результат автоматически подгружается в
QGIS в виде пространственного слоя или таблицы.
6. Устройство
Модуль написан на Python.
Интерфейс создан при помощи Qt 4 Designer
Запросы хранятся в виде XML-файлов в пользовательской
директории QGIS. “python/plugins/QuickSQLQuery/queries/”
anton.biatov@gmail.com