Страница 1 из 1
Связывание полей с картами значений
Добавлено: 15 фев 2016, 17:10
Margaritt
Доброго дня! Подскажите, помогите!Сидим в QGis. Столкнулись с такой проблемой: оформляли поля слоя, и у нас есть поле "Класс" и поле "Тип", для них забиваем карты значений. В каждый Класс входит только определенные Типы. Хотелось бы сделать так, что когда заполняем атрибуты и выбираем из выпадающего списка определенный Класс, в выпадающем списке Типов вылезали только те Типы, которые относятся к выбранному Классу, а не все подряд.
Приветствуются варианты без postgre и sql, но если совсем никак, то и варианты с postgre и sql привествуем
Re: Связывание полей с картами значений
Добавлено: 16 фев 2016, 07:11
Vladimir_R
Добрый день!
Посмотрите в сторону этого
витжета.
Re: Связывание полей с картами значений
Добавлено: 16 фев 2016, 09:10
Margaritt
Спасибо! Попробую!
Re: Связывание полей с картами значений
Добавлено: 16 фев 2016, 11:46
Margaritt
Не работает. Этот виджет не видит значения, он видит только описания
Re: Связывание полей с картами значений
Добавлено: 16 фев 2016, 12:33
Vladimir_R
Можете показать пример данных, для которых делаете связку?
Re: Связывание полей с картами значений
Добавлено: 16 фев 2016, 13:08
Margaritt
х
Re: Связывание полей с картами значений
Добавлено: 16 фев 2016, 14:27
Vladimir_R
Для классов и типов стоит создать отдельные таблицы, чтобы к ним можно было обращаться.
Привязывает классы к нужному полю через "Связанные значения", а типы через "Form Value Relation" с указанием фильтра CurrentFormValue('class'). Фильтр будет возвращать значение из поля class, которое будет фильтровать наши значения в типах.
Во вложении проект.
Re: Связывание полей с картами значений
Добавлено: 16 фев 2016, 16:43
Margaritt
Спасибо большое! Всо отлично работает!
Re: Связывание полей с картами значений
Добавлено: 22 дек 2016, 17:14
MissNothing
Виджет хорош, но его проблема в том, что он не работает в таблице атрибутов, только в форме редактирования, которая всплывает при использовании инструмента идентификации ("Определить объекты"). Может быть есть другой способ решения вопроса, чтобы можно было редактировать и через таблицу атрибутов?