Страница 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 (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 очень гибкие инструменты настройки символики, вот например как это может выглядеть в вашем случае: