Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
GIS-dev
Участник
Сообщения: 54
Зарегистрирован: 27 авг 2009, 11:01
Репутация: 1

Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами

Сообщение GIS-dev » 29 апр 2011, 06:54

Возможно ли такое стандартными средствами API SDK QGIS? Например два или больше слоёв должны иметь единую геометрию и возможно несколько атрибутов, хранящихся в одной таблице, и остальные специфичные для каждого слоя атрибуты в другой таблице(таблицах), связанных ключевыми полями. Имеющиеся возможности API позволяют лишь задать часть SQL запроса после оператора "WHERE", также невозможно подменить название одной таблицы на несколько, через запятую(так как API в запросе заключает название таблицы в кавычки), и связать их в условии через ключи. Существуют ли наработки сторонних разработчиков, позволяющие объединять в одном слое несколько таблиц?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами

Сообщение Denis Rykov » 29 апр 2011, 07:20

А представления (views) не решают вашу задачу?
Spatial is now, more than ever, just another column- The Geometry Column.

sdikiy
Участник
Сообщения: 54
Зарегистрирован: 15 янв 2011, 23:03
Репутация: 1
Откуда: Ukraine

Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами

Сообщение sdikiy » 29 апр 2011, 13:07

есть такой плагин "RT SQL Layer", но views в самой базе - более гибко и универсально, т.к. можно задать правила для редактирования и добавления элементов в такую "конструкцию"...

GIS-dev
Участник
Сообщения: 54
Зарегистрирован: 27 авг 2009, 11:01
Репутация: 1

Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами

Сообщение GIS-dev » 04 май 2011, 07:09

По-видимому, даже представления с правилами не в полной мере могут решить эту проблему, так как с точки зрения API QGIS таблица всегда содержит неразделяемые записи; видимо часть задач, особенно связанных с модификацией содержимого, прийдётся решать в обход API QGIS, пользуясь интерфейсами QtSql.

Ответить

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

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

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