quick sql query qgis conception
TRANSCRIPT
Quick SQL Query
Модуль позволяет создавать наборы запросов к конкретным базам данных, доступные для запуска нажатием кнопки на панели инструментов «Quick SQL Query».
Модуль поддерживает работу с базами данных SpatiaLite и PostGIS.
Модуль располагается в меню «База данных».Позволяет создать подключение к базе данных, и создать
набор запросов доступных с панели инструментов.Окно модуля содержит 5 вкладок «База данных», «Мои
вопросы», «Запрос», «Помощь», «О программе».
Концепция модуля для QGIS(Биатов Антон, 2015-06-12)
Вкладка «База данных»
Настраивается подключение к базе данных.Можно настроить подключение к нескольким базам данных.
Вкладка «Мои запросы»
Отображается список сохраненных запросов объединенных в группы. Запросы отображаемые в этой вкладке доступны с панели инструментов «Quick SQL Query».
Набор запросов уникален для каждой конкретной базы данных. Переключаясь между базами при помощи выпадающего списка, автоматически меняется и список отображаемых запросов.
Вкладка «Запрос»
Задается текст запроса, выбирается база данных к которой этот запрос относится и задается категория и имя запроса.
Имя запроса и категория отображается во вкладке «Мои запросы»В данном окне можно ввести любой SQL-запрос, сохранить и в
дальнейшем исполнять его одним нажатием кнопки на панели инструментов «Quick SQL Query».
Панель инструментов«Quick SQL Query».
В данной панели содержится выпадающее меню со списком подключенных баз данных и кнопки исполнения сохраненных SQL-запросов.
При смене базы данных меняется и набор кнопок с запросами.Панель включается через меню «Вид» - «Панели инструментов»
При выполнении запроса, результат автоматически подгружается в QGIS в виде пространственного слоя или таблицы.
УстройствоМодуль написан на Python.Интерфейс создан при помощи Qt 4 DesignerЗапросы хранятся в виде XML-файлов в пользовательской
директории QGIS. “python/plugins/QuickSQLQuery/queries/”