Маркировка отредактированных объектов.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 дек 2018, 15:51
- Репутация: 0
- Откуда: Рязань
Маркировка отредактированных объектов.
Здравствуйте. Есть shp файл разбитый на множество полигонов. Для каждого из полигонов необходимо заполнять набор атрибутов. Есть ли возможность в QGIS допустим выделять другим цветом те полигоны, у которых были отредактированы атрибуты?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Маркировка отредактированных объектов.
Можно допустим если атрибут А не заполнен, то рисовать объект красным.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 дек 2018, 15:51
- Репутация: 0
- Откуда: Рязань
Re: Маркировка отредактированных объектов.
А как это сделать не подскажете?
- antonv
- Активный участник
- Сообщения: 229
- Зарегистрирован: 29 ноя 2016, 10:44
- Репутация: 114
- Откуда: Санкт-Петербург
Re: Маркировка отредактированных объектов.
tern222, в контекстном меню слоя Свойства - вкладка Стиль. В выпадающем списке выбрать "Уникальные значения" вместо "Обычный знак", выбрать атрибут, по значениям которого вы хотите красить полигоны, а потом нажать кнопку "Классифицировать", которая чуть ниже. Вам для каждого встретившегося в атрибуте значения предложат разные цвета. Самым последним в списке будет стиль полигона, у которого значения не указано.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 дек 2018, 15:51
- Репутация: 0
- Откуда: Рязань
Re: Маркировка отредактированных объектов.
У меня на текущий момент у полигонов нет указанных значений, то есть мне не чего классифицировать. Возможно ли реализовать такую классификацию: если значение не заполнено - один цвет, если в поле значения больше например двух символов - другой цвет?
-
- Участник
- Сообщения: 67
- Зарегистрирован: 30 сен 2013, 15:45
- Репутация: 18
Re: Маркировка отредактированных объектов.
Стиль на основе правил
В поле "метка" прописать 1
В поле "фильтр" прописать условие:
if( length( "Field" ) > 0,1,0)
где field - наименование редактируемого поля.
Если оно для объекта заполнено, длина строки будет больше одного символа, функция вернет значение 1, полигон закрасится.
В поле "метка" прописать 1
В поле "фильтр" прописать условие:
if( length( "Field" ) > 0,1,0)
где field - наименование редактируемого поля.
Если оно для объекта заполнено, длина строки будет больше одного символа, функция вернет значение 1, полигон закрасится.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 дек 2018, 15:51
- Репутация: 0
- Откуда: Рязань
Re: Маркировка отредактированных объектов.
Работает отлично, но теперь полигоны с незаполненным значением не видны на карте. Я так понимаю, необходимо добавить правило по аналогии первому для незаполненных полей, но не могу сообразить как правильно прописать.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 06 дек 2018, 15:51
- Репутация: 0
- Откуда: Рязань
Re: Маркировка отредактированных объектов.
Разобрался как сделать. Спасибо большое за помощь!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя