Изменение цветов объектов

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
klerk184
Участник
Сообщения: 71
Зарегистрирован: 23 июн 2016, 11:56
Репутация: 0

Изменение цветов объектов

Сообщение klerk184 » 13 июл 2016, 14:03

Добрый день!

Интересует вот такой вопрос. Есть карта в формате мапинфо, полигоны в этой карте имеют каждый свой цвет заливки, при открытии ее в Qgis, создается один слой с полигонами, и все сплошным одним цветом. Можно ли как то в qgis каждый объект в этом слое, окрасить своим светом. Может есть хорошая литература на этот счет? Буду очень благодарен всем за помощь.

trir
Гуру
Сообщения: 5360
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Изменение цветов объектов

Сообщение trir » 13 июл 2016, 14:38


Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Изменение цветов объектов

Сообщение Александр Мурый » 13 июл 2016, 14:44

Редактор материалов, модератор форума

klerk184
Участник
Сообщения: 71
Зарегистрирован: 23 июн 2016, 11:56
Репутация: 0

Re: Изменение цветов объектов

Сообщение klerk184 » 14 июл 2016, 05:05


klerk184
Участник
Сообщения: 71
Зарегистрирован: 23 июн 2016, 11:56
Репутация: 0

Re: Изменение цветов объектов

Сообщение klerk184 » 14 июл 2016, 05:05

А можно, чуть чуть детальнее, как это применить?

klerk184
Участник
Сообщения: 71
Зарегистрирован: 23 июн 2016, 11:56
Репутация: 0

Re: Изменение цветов объектов

Сообщение klerk184 » 14 июл 2016, 12:24

Видимо меня не поняли. У меня в одном слое, 2000 полигонов. Как можно каждому полигону или группе полигонов, задать индивидуальное раскрашивание? Через стиль слоя пробовал, делал правило, но там идет смешивание цветов.

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

Re: Изменение цветов объектов

Сообщение Denis Rykov » 14 июл 2016, 12:30

То есть ваш файл MapInfo содержит информацию о цветах полигонов и вы хотите раскрасить их так же в QGIS? Или хотите настроить свои цвета в соответствии с какими-то правилами?
Spatial is now, more than ever, just another column- The Geometry Column.

klerk184
Участник
Сообщения: 71
Зарегистрирован: 23 июн 2016, 11:56
Репутация: 0

Re: Изменение цветов объектов

Сообщение klerk184 » 14 июл 2016, 13:11

Denis Rykov писал(а):То есть ваш файл MapInfo содержит информацию о цветах полигонов и вы хотите раскрасить их так же в QGIS? Или хотите настроить свои цвета в соответствии с какими-то правилами?
1. Да. В файле мапинфо, есть коды, которым соответствуют определенные правила окраски.
2. Рассматриваю вариант такой, например полигон с 1 по 20 имеет код, например 2233, раз он такой имеет код, значит должен быть окрашен в красный и т.д.

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

Re: Изменение цветов объектов

Сообщение Denis Rykov » 14 июл 2016, 13:17

Насчёт кодов не знаю, не работал с MapInfo, но точно знаю что объекты там могут хранить описание своей символики. Если это ваш случай, то в этом случае файл MapInfo можно конвертнуть в shapefile и записать в один из атрибутов символику из MapInfo и потом использовать значение этого поля для настройки символики:

Код: Выделить всё

ogr2ogr -f "ESRI Shapefile" -sql "select *, CAST(OGR_STYLE AS character(255)) from rivers" rivers.shp rivers.tab
Spatial is now, more than ever, just another column- The Geometry Column.

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

Re: Изменение цветов объектов

Сообщение Denis Rykov » 14 июл 2016, 13:27

Если же вы не хотите ничего ни куда конвертировать, то в чем проблема вручную настроить символику (Categorized), классифицировав слой по полю с идентификатором?
Spatial is now, more than ever, just another column- The Geometry Column.

klerk184
Участник
Сообщения: 71
Зарегистрирован: 23 июн 2016, 11:56
Репутация: 0

Re: Изменение цветов объектов

Сообщение klerk184 » 14 июл 2016, 13:49

Denis Rykov писал(а):Если же вы не хотите ничего ни куда конвертировать, то в чем проблема вручную настроить символику (Categorized), классифицировав слой по полю с идентификатором?
Да, так можно, но проблема в том, что там еще есть условия. Раскраска идет по оттенкам.

Например есть 3 полигона, на них находятся одинаковые объекты, но разные по свойствам, соответственно цвета нужно поставить разные. Отсюда получается, что у нас есть один единый идентификатор для всех 3 полигонов, но для каждого есть еще условный, т.к. сказать под.идентификатор. )))

Возможно я не совсем понятно выразился.

klerk184
Участник
Сообщения: 71
Зарегистрирован: 23 июн 2016, 11:56
Репутация: 0

Re: Изменение цветов объектов

Сообщение klerk184 » 14 июл 2016, 14:04

Попытался схематично нарисовать
2016-07-14_17-09-32.png
2016-07-14_17-09-32.png (20.99 КБ) 9413 просмотров

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Изменение цветов объектов

Сообщение Александр Мурый » 14 июл 2016, 14:47

Может быть, вам поможет создание нового поля в таблице атрибутов с максимально дробным (т.е. конечным) разбиением по категориям. Например, "свойство1_категория1", "свойство1_категория2" и т.п.
Вопрос: если в данных прописаны условия покраски, значит, где-то уже эти условия применялись? В MapInfo?
Редактор материалов, модератор форума

klerk184
Участник
Сообщения: 71
Зарегистрирован: 23 июн 2016, 11:56
Репутация: 0

Re: Изменение цветов объектов

Сообщение klerk184 » 15 июл 2016, 04:53

Александр Мурый писал(а):Может быть, вам поможет создание нового поля в таблице атрибутов с максимально дробным (т.е. конечным) разбиением по категориям. Например, "свойство1_категория1", "свойство1_категория2" и т.п.
Вопрос: если в данных прописаны условия покраски, значит, где-то уже эти условия применялись? В MapInfo?
в целом да, так можно, только тогда нужно еще и так учитывать: "сорт1_свойство1_категория1", "сорт1_свойство1_категория2" и т.д., т.к. сортов тоже много)))

В мапинфо по другому устроено все. Мапинфо смотрит разные условия, сорта, категории и изходя из этого окрашивает.

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

Re: Изменение цветов объектов

Сообщение Denis Rykov » 15 июл 2016, 09:34

Не вижу проблемы, в QGIS очень гибкие инструменты настройки символики, вот например как это может выглядеть в вашем случае:
Вложения
rule-based-symbology.png
rule-based-symbology.png (185.65 КБ) 9317 просмотров
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

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

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

Сейчас этот форум просматривают: Bing [Bot] и 4 гостя