Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
-
- Участник
- Сообщения: 54
- Зарегистрирован: 27 авг 2009, 11:01
- Репутация: 1
Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
Возможно ли такое стандартными средствами API SDK QGIS? Например два или больше слоёв должны иметь единую геометрию и возможно несколько атрибутов, хранящихся в одной таблице, и остальные специфичные для каждого слоя атрибуты в другой таблице(таблицах), связанных ключевыми полями. Имеющиеся возможности API позволяют лишь задать часть SQL запроса после оператора "WHERE", также невозможно подменить название одной таблицы на несколько, через запятую(так как API в запросе заключает название таблицы в кавычки), и связать их в условии через ключи. Существуют ли наработки сторонних разработчиков, позволяющие объединять в одном слое несколько таблиц?
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
А представления (views) не решают вашу задачу?
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 15 янв 2011, 23:03
- Репутация: 1
- Откуда: Ukraine
Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
есть такой плагин "RT SQL Layer", но views в самой базе - более гибко и универсально, т.к. можно задать правила для редактирования и добавления элементов в такую "конструкцию"...
-
- Участник
- Сообщения: 54
- Зарегистрирован: 27 авг 2009, 11:01
- Репутация: 1
Re: Слои PgSQL+PostGIS из таблиц, объединенных JOIN'ами
По-видимому, даже представления с правилами не в полной мере могут решить эту проблему, так как с точки зрения API QGIS таблица всегда содержит неразделяемые записи; видимо часть задач, особенно связанных с модификацией содержимого, прийдётся решать в обход API QGIS, пользуясь интерфейсами QtSql.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей