Маркировка отредактированных объектов.

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
tern222
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 дек 2018, 15:51
Репутация: 0
Откуда: Рязань

Маркировка отредактированных объектов.

Сообщение tern222 » 06 дек 2018, 16:04

Здравствуйте. Есть shp файл разбитый на множество полигонов. Для каждого из полигонов необходимо заполнять набор атрибутов. Есть ли возможность в QGIS допустим выделять другим цветом те полигоны, у которых были отредактированы атрибуты?

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

Re: Маркировка отредактированных объектов.

Сообщение freeExec » 06 дек 2018, 17:05

Можно допустим если атрибут А не заполнен, то рисовать объект красным.

tern222
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 дек 2018, 15:51
Репутация: 0
Откуда: Рязань

Re: Маркировка отредактированных объектов.

Сообщение tern222 » 06 дек 2018, 17:08

А как это сделать не подскажете?

Аватара пользователя
antonv
Активный участник
Сообщения: 229
Зарегистрирован: 29 ноя 2016, 10:44
Репутация: 114
Откуда: Санкт-Петербург

Re: Маркировка отредактированных объектов.

Сообщение antonv » 07 дек 2018, 13:01

tern222, в контекстном меню слоя Свойства - вкладка Стиль. В выпадающем списке выбрать "Уникальные значения" вместо "Обычный знак", выбрать атрибут, по значениям которого вы хотите красить полигоны, а потом нажать кнопку "Классифицировать", которая чуть ниже. Вам для каждого встретившегося в атрибуте значения предложат разные цвета. Самым последним в списке будет стиль полигона, у которого значения не указано.

tern222
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 дек 2018, 15:51
Репутация: 0
Откуда: Рязань

Re: Маркировка отредактированных объектов.

Сообщение tern222 » 10 дек 2018, 10:32

У меня на текущий момент у полигонов нет указанных значений, то есть мне не чего классифицировать. Возможно ли реализовать такую классификацию: если значение не заполнено - один цвет, если в поле значения больше например двух символов - другой цвет?

Денис Афанасьев
Участник
Сообщения: 67
Зарегистрирован: 30 сен 2013, 15:45
Репутация: 18

Re: Маркировка отредактированных объектов.

Сообщение Денис Афанасьев » 10 дек 2018, 14:15

Стиль на основе правил
В поле "метка" прописать 1
В поле "фильтр" прописать условие:
if( length( "Field" ) > 0,1,0)
где field - наименование редактируемого поля.
Если оно для объекта заполнено, длина строки будет больше одного символа, функция вернет значение 1, полигон закрасится.

tern222
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 дек 2018, 15:51
Репутация: 0
Откуда: Рязань

Re: Маркировка отредактированных объектов.

Сообщение tern222 » 10 дек 2018, 16:18

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

tern222
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 дек 2018, 15:51
Репутация: 0
Откуда: Рязань

Re: Маркировка отредактированных объектов.

Сообщение tern222 » 10 дек 2018, 16:42

Разобрался как сделать. Спасибо большое за помощь!

Ответить

Вернуться в «Я новичок!»

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

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