SQL QGIS

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
kasandra
Активный участник
Сообщения: 145
Зарегистрирован: 09 апр 2014, 11:33
Репутация: 2

SQL QGIS

Сообщение kasandra »

Подскажите! Можно ли в QGIS использовать SQL, например для вставки данных из одной таблички в другую, или для других операций?
Единственное, что сейчас нашла это через DB Manager.
Очень нужна помощь! Отзовитесь, возможно хотя бы сориентируйте.
Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: SQL QGIS

Сообщение gimran »

База, Postgis и свобода лля творчества с коннектом qgis'а к ней.

[ Сообщение с мобильного устройства ]
trir
Гуру
Сообщения: 5362
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: SQL QGIS

Сообщение trir »

SQL+СУБД=>QGIS
bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: SQL QGIS

Сообщение bolotoved »

kasandra писал(а):Можно ли в QGIS использовать SQL
Буквально сегодня в RSS попадался пример: http://thebiobucket.blogspot.ru/2014/12 ... s-and.html и после этой записи еще пара постов на эту тему в том же блоге.
kasandra
Активный участник
Сообщения: 145
Зарегистрирован: 09 апр 2014, 11:33
Репутация: 2

Re: SQL QGIS

Сообщение kasandra »

D среде СУБД можно делать все, я понимаю это.
Нужно что бы запросы можно было делать в QGIS, например для тех кто является сугуб пользователем QGIS.
Какие-то есть возможности возможно?
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: SQL QGIS

Сообщение Ariki »

Так а чем вам DB Manager не угодил?
kasandra
Активный участник
Сообщения: 145
Зарегистрирован: 09 апр 2014, 11:33
Репутация: 2

Re: SQL QGIS

Сообщение kasandra »

Просто нужно что бы у пользователя подключено, к примеру, два слоя вот он с ними и работает.
А в этом случае ему доступны все схемы БД к которой настроено подключение.

Да это будет проблематично и не совсем удобно.
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: SQL QGIS

Сообщение Ariki »

Пользователю доступны не все схемы БД, а только те, на которые у него есть права.
Создайте пользователей в СУБД, объедините их в группы и разграничивайте как угодно привилегии на БД, схемы, таблицы, даже функции.
kasandra
Активный участник
Сообщения: 145
Зарегистрирован: 09 апр 2014, 11:33
Репутация: 2

Re: SQL QGIS

Сообщение kasandra »

Да, верно, спасибо. права можно разделить.

Но если такой вариант, есть слои из БД и шейпы, тогда DBManager не подходит.
trir
Гуру
Сообщения: 5362
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: SQL QGIS

Сообщение trir »

а почему шейпы в БД не загрузить?
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: SQL QGIS

Сообщение Ariki »

kasandra писал(а):Но если такой вариант, есть слои из БД и шейпы, тогда DBManager не подходит.
Это вы уже слишком многого хотите.
SQL-запросы выполняются СУБД, и возможности зависят от провайдера данных. Для шейп-файлов доступен только OGR SQL, который ограничен оператором SELECT. В QGIS эта функциональность доступна в таблице атрибутов через инструменты Select by expression и Field Calculator. Кроме того, есть инструмент "Запрос" в меню "Cлой", позволяющий задать выражение WHERE для фильтрации объектов слоя.
Так что QGIS предоставляет все возможности, которые только можно ожидать от графической оболочки. Реализовывать полноценный SQL-движок для шейп-файлов вряд ли кто возьмётся. Но можно попробовать использовать SpatiaLite вместо шейпов.
kasandra
Активный участник
Сообщения: 145
Зарегистрирован: 09 апр 2014, 11:33
Репутация: 2

Re: SQL QGIS

Сообщение kasandra »

trir писал(а):а почему шейпы в БД не загрузить?
Можно загрузить шейпы в БД, но не все пользователи будут это делать...

Например, есть чисто пользователи QGIS для которых дополнительное ПО это проблематично. И припустим они из текстового файла подгрузили объекты, получили шейп и было бы хорошо сразу запросом закинуть их в таблицу potgsre.

Вообщем это как пример, задача стоит в том, что бы средствами qgis можно было выполнять небольшие манипуляции с данными.


Надеюсь, что объяснила понятно...

Спасибо всем за отклик, если есть предложения, буду благодарна.
trir
Гуру
Сообщения: 5362
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: SQL QGIS

Сообщение trir »

OGR позволяет всё это делать, есть ещё Quantum GIS Browser
Ответить

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

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

Сейчас этот форум просматривают: Bing [Bot] и 18 гостей