Страница 1 из 2

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

Добавлено: 13 июл 2016, 14:03
klerk184
Добрый день!

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

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

Добавлено: 13 июл 2016, 14:38
trir

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

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

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

Добавлено: 14 июл 2016, 05:05
klerk184

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

Добавлено: 14 июл 2016, 05:05
klerk184
А можно, чуть чуть детальнее, как это применить?

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

Добавлено: 14 июл 2016, 12:24
klerk184
Видимо меня не поняли. У меня в одном слое, 2000 полигонов. Как можно каждому полигону или группе полигонов, задать индивидуальное раскрашивание? Через стиль слоя пробовал, делал правило, но там идет смешивание цветов.

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

Добавлено: 14 июл 2016, 12:30
Denis Rykov
То есть ваш файл MapInfo содержит информацию о цветах полигонов и вы хотите раскрасить их так же в QGIS? Или хотите настроить свои цвета в соответствии с какими-то правилами?

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

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

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

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

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

ogr2ogr -f "ESRI Shapefile" -sql "select *, CAST(OGR_STYLE AS character(255)) from rivers" rivers.shp rivers.tab

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

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

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

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

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

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

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

Добавлено: 14 июл 2016, 14:04
klerk184
Попытался схематично нарисовать
2016-07-14_17-09-32.png
2016-07-14_17-09-32.png (20.99 КБ) 9412 просмотров

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

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

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

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

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

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

Добавлено: 15 июл 2016, 09:34
Denis Rykov
Не вижу проблемы, в QGIS очень гибкие инструменты настройки символики, вот например как это может выглядеть в вашем случае: