SQL QGIS

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

SQL QGIS

Сообщение kasandra » 01 дек 2014, 21:32

Подскажите! Можно ли в QGIS использовать SQL, например для вставки данных из одной таблички в другую, или для других операций?
Единственное, что сейчас нашла это через DB Manager.
Очень нужна помощь! Отзовитесь, возможно хотя бы сориентируйте.

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: SQL QGIS

Сообщение gimran » 01 дек 2014, 22:23

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

[ Сообщение с мобильного устройства ]

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

Re: SQL QGIS

Сообщение trir » 01 дек 2014, 22:30

SQL+СУБД=>QGIS

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

Re: SQL QGIS

Сообщение bolotoved » 02 дек 2014, 03:45

kasandra писал(а):Можно ли в QGIS использовать SQL
Буквально сегодня в RSS попадался пример: http://thebiobucket.blogspot.ru/2014/12 ... s-and.html и после этой записи еще пара постов на эту тему в том же блоге.

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

Re: SQL QGIS

Сообщение kasandra » 02 дек 2014, 22:37

D среде СУБД можно делать все, я понимаю это.
Нужно что бы запросы можно было делать в QGIS, например для тех кто является сугуб пользователем QGIS.
Какие-то есть возможности возможно?

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

Re: SQL QGIS

Сообщение Ariki » 02 дек 2014, 23:02

Так а чем вам DB Manager не угодил?

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

Re: SQL QGIS

Сообщение kasandra » 03 дек 2014, 20:53

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

Да это будет проблематично и не совсем удобно.

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

Re: SQL QGIS

Сообщение Ariki » 04 дек 2014, 00:29

Пользователю доступны не все схемы БД, а только те, на которые у него есть права.
Создайте пользователей в СУБД, объедините их в группы и разграничивайте как угодно привилегии на БД, схемы, таблицы, даже функции.

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

Re: SQL QGIS

Сообщение kasandra » 04 дек 2014, 20:57

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

Но если такой вариант, есть слои из БД и шейпы, тогда DBManager не подходит.

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

Re: SQL QGIS

Сообщение trir » 04 дек 2014, 21:02

а почему шейпы в БД не загрузить?

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

Re: SQL QGIS

Сообщение Ariki » 04 дек 2014, 23:24

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 » 06 дек 2014, 12:07

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

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

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


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

Спасибо всем за отклик, если есть предложения, буду благодарна.

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

Re: SQL QGIS

Сообщение trir » 06 дек 2014, 13:27

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

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя