привязать справочник базы данных

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Nechto85
Новоприбывший
Сообщения: 11
Зарегистрирован: 03 ноя 2016, 07:31
Репутация: 1

привязать справочник базы данных

Сообщение Nechto85 » 05 апр 2017, 16:10

Здравствуйте!

Подскажите пожалуйста как привязать справочник из базы данных к форме редактирования слоя?
А то я что то не как не могу понять концепции реализации данной задачи.
Вложения
edit_2.jpg
edit_2.jpg (87.81 КБ) 4876 просмотров
edit_1.jpg
edit_1.jpg (55.59 КБ) 4876 просмотров

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: привязать справочник базы данных

Сообщение freeExec » 05 апр 2017, 16:25


Nechto85
Новоприбывший
Сообщения: 11
Зарегистрирован: 03 ноя 2016, 07:31
Репутация: 1

Re: привязать справочник базы данных

Сообщение Nechto85 » 05 апр 2017, 19:10

Я спрашиваю не про csv файл, который хранится на локальной или сетевой папке, и выступает в роли справочники.

Я спрашиваю как привязать справочник, который находится в базе данных. Чтобы любой пользователь имеющий соединение с базой данных мог им пользоваться в режиме редактирования или просмотра слоя.

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: привязать справочник базы данных

Сообщение freeExec » 06 апр 2017, 11:27

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

Nechto85
Новоприбывший
Сообщения: 11
Зарегистрирован: 03 ноя 2016, 07:31
Репутация: 1

Re: привязать справочник базы данных

Сообщение Nechto85 » 07 апр 2017, 15:27

Делаю так описано в том примере.
Вроде все работает, но после того как я удаляю справочник из легенды связь пропадает.

Мне нужно так, чтобы когда пользователь добавляет слой в легенду все связи подгружались вместе со слоем. И чтобы в легенде был только слой, а в вперемешку с атрибутивными таблицами.

Последовательность действий на картинках снизу вверх.
Вложения
image_3.jpg
Удаляю справочник из легенды
image_3.jpg (8.89 КБ) 4739 просмотров
image_2.jpg
Смотрю как связь установилась с полем
image_2.jpg (56.86 КБ) 4739 просмотров
image_1.jpg
Добавляю справочник из базы данных и создаю связь
image_1.jpg (49.61 КБ) 4739 просмотров

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

Re: привязать справочник базы данных

Сообщение Denis Rykov » 08 апр 2017, 04:22

Скрыть слои из ToC можно с помощью плагина InvisibleLayersAndGroups.
Spatial is now, more than ever, just another column- The Geometry Column.

Nechto85
Новоприбывший
Сообщения: 11
Зарегистрирован: 03 ноя 2016, 07:31
Репутация: 1

Re: привязать справочник базы данных

Сообщение Nechto85 » 08 апр 2017, 16:56

Denis Rykov писал(а):Скрыть слои из ToC можно с помощью плагина InvisibleLayersAndGroups.
Ну это опять же нужно добавлять эту группу в легенду. А если пользователь не стал открывать рабочий набор, а решил создать свой рабочий набор, то все приплыли.

Неужели эту очевидную простую задачу, нельзя реализовать в Qgis??? В геомедии и аркгисе, это решается через базу внесение связок в служебные таблицы и все. Не верю, что в qgis разработчики данную операцию прошли стороной. Обыкновенный мапинг поля слоя, с выпадающим списком из справочника базы данных.

Ответить

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

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

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