Как вы отображаете связанные записи в QGIS?


11

Исходя из фона esri, я всегда использовал классы отношений в GDB для отображения записей, связанных с объектом. Например. Связать 1 пункт опроса со многими документами, фотографиями и т.

Кто-нибудь знает, как сделать что-то подобное в QGIS?

Ando

PS Я использую PostGreSQL 8.4.1 и PostGIS 1.4, и мои клиенты QGIS.

Ответы:


5

- Существует плагин с именем «eVis Event Browser», который будет отображать изображения или любой документ, основанный на внешних приложениях.

-Вы можете создавать реляционные слои (генерируемые из запросов SQL) с плагином «RT SQL Layer».

Эвис


Я слышал о eVis, но это не совсем то, что я ищу, мне не нравится, как пользователи должны использовать другой инструмент идентификации при его использовании. «RT SQL Layer» - это то, на что я посмотрю.
Андо

1

Вы также можете создавать собственные действия, которые ссылаются на определенное поле. Пример для открытия веб-сайта (хранящегося в поле с именем «yourfieldname») в Firefox вы бы использовали синтаксис ниже. Недостатком этого метода является то, что вам нужно будет создать действие для каждого поля, содержащего данные горячей ссылки, плюс действие, которое откроет правильный тип документа. Вы можете перейти к действию, щелкнув правой кнопкой мыши на поле в стандартном окне идентификации.

"C: \ Program Files \ Mozilla Firefox \ firefox.exe"% ваше поле

(ваше поле имеет значение CASE SENSITIVE )

введите описание изображения здесь


1
Привет Райан, спасибо за ответ. Меня интересует, как относиться к нескольким записям. Приведенное выше предложение RT SQL Layer удобно, но создает новый слой, и я этого не хочу. То, что я изначально думал, что возможно использовать действия, чтобы выполнить запрос к моей таблице вложений и вернуть записи в таблицу. Я разместил на форуме QGIS, к сожалению, пока нет ответов forum.qgis.org/viewtopic.php?f=2&t=7984
Ando

Да, это не так гладко, как ArcGIS. Обязательно опубликуйте ответ, если получите лучший ответ.
RyanKDalton
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.