Связывание полей с картами значений
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 15 фев 2016, 16:43
- Репутация: 1
Связывание полей с картами значений
Доброго дня! Подскажите, помогите!Сидим в QGis. Столкнулись с такой проблемой: оформляли поля слоя, и у нас есть поле "Класс" и поле "Тип", для них забиваем карты значений. В каждый Класс входит только определенные Типы. Хотелось бы сделать так, что когда заполняем атрибуты и выбираем из выпадающего списка определенный Класс, в выпадающем списке Типов вылезали только те Типы, которые относятся к выбранному Классу, а не все подряд.
Приветствуются варианты без postgre и sql, но если совсем никак, то и варианты с postgre и sql привествуем
Приветствуются варианты без postgre и sql, но если совсем никак, то и варианты с postgre и sql привествуем
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 14 апр 2010, 14:11
- Репутация: 44
- Откуда: Екатеринбург
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 15 фев 2016, 16:43
- Репутация: 1
Re: Связывание полей с картами значений
Спасибо! Попробую!
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 15 фев 2016, 16:43
- Репутация: 1
Re: Связывание полей с картами значений
Не работает. Этот виджет не видит значения, он видит только описания
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 14 апр 2010, 14:11
- Репутация: 44
- Откуда: Екатеринбург
Re: Связывание полей с картами значений
Можете показать пример данных, для которых делаете связку?
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 15 фев 2016, 16:43
- Репутация: 1
Re: Связывание полей с картами значений
х
- Вложения
-
- классы связываем с...
- 2.jpg (110.44 КБ) 6409 просмотров
-
- ..типами
- 1.jpg (98.63 КБ) 6409 просмотров
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 14 апр 2010, 14:11
- Репутация: 44
- Откуда: Екатеринбург
Re: Связывание полей с картами значений
Для классов и типов стоит создать отдельные таблицы, чтобы к ним можно было обращаться.
Привязывает классы к нужному полю через "Связанные значения", а типы через "Form Value Relation" с указанием фильтра CurrentFormValue('class'). Фильтр будет возвращать значение из поля class, которое будет фильтровать наши значения в типах.
Во вложении проект.
Привязывает классы к нужному полю через "Связанные значения", а типы через "Form Value Relation" с указанием фильтра CurrentFormValue('class'). Фильтр будет возвращать значение из поля class, которое будет фильтровать наши значения в типах.
Во вложении проект.
- Вложения
-
- Настройки витжета
- screen2.png (217.85 КБ) 6395 просмотров
-
- Две таблицы (справочники): классы и типы
- screen1.png (63.35 КБ) 6395 просмотров
-
- RelationWidget.zip
- Проект
- (6.27 КБ) 298 скачиваний
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 15 фев 2016, 16:43
- Репутация: 1
Re: Связывание полей с картами значений
Спасибо большое! Всо отлично работает!
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 26 авг 2016, 12:11
- Репутация: 1
Re: Связывание полей с картами значений
Виджет хорош, но его проблема в том, что он не работает в таблице атрибутов, только в форме редактирования, которая всплывает при использовании инструмента идентификации ("Определить объекты"). Может быть есть другой способ решения вопроса, чтобы можно было редактировать и через таблицу атрибутов?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя