У меня есть растры с дискретными значениями (категории Landuse, логические значения ...). Я хотел бы иметь возможность стилизовать их по-разному:
0 -> Red
1 -> Blue
2 -> Green
...
Я хотел бы что-то вроде «Уникальных категорий» в ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#/representing_unique_categories_such_as_land_use/009t00000074000000/
Тем не менее, все варианты, которые я вижу, включают цветовые схемы ... Я что-то пропустил?
Я открыл запрос функции, так как, кажется, доступны только обходные пути, а не решения: http://hub.qgis.org/issues/14845
Вот быстрый и грязный скрипт обработки, который делает именно то, что вы просите (извините за выбор цвета!). Поместите его в каталог скриптов обработки (например, C: \ Users \ .qgis2 \ processing \ scripts), и он отобразится в наборе инструментов обработки в разделе Сценарии> Растр.
Благодарим Юрия Рябова за сценарий Unique_values_count.py, на котором он основан.
РЕДАКТИРОВАТЬ: я просто отправляю запрос на получение, чтобы получить это в хранилище скриптов обработки.
источник
Вы можете попробовать это:
1) Создайте простой стиль в свойствах слоя, затем сохраните его в файле экспорта с помощью кнопки сохранения. Это в форме:
значение, R, G, B, альфа, метка
2) Используйте r.category в наборе инструментов Grass (6 или 7) модуля обработки. Это должно обеспечить список растровых значений. Скопируйте эти значения. Вы можете использовать r.quantile для непрерывных данных.
3) Откройте файл экспорта, который вы сохранили ранее, в текстовом редакторе (например, notepad ++ в Windows, множество вариантов загрузки в Linux). Вставьте значения и переформатируйте в соответствии с требованиями.
@Stephane
3a) Для дискретных значений вы можете установить альфа на 0, или удалить или закомментировать (используя # в начале строки) любые данные, которые вы не хотите отображать в файле категории.
3b) Для непрерывных значений создайте строку для начального значения, а другую - для конечного значения. Установите альфа для обоих на 0.
4) Например, скажем, вы создали три файла:
Categories.txt - вывод r.category, копирование и вставка, добавление двух пустых строк вверху. Общая длина 1 столбец. Проверьте количество уникальных значений и создайте стиль с таким же количеством записей в QGIS.
colours.txt - файл экспорта созданной QGIS карты цветов с понравившимися цветами. Общая длина 6 колонн.
label.txt - файл с нужными метками, добавьте две пустые строки вверху. Общая длина 1 столбец.
Используйте электронную таблицу, чтобы объединить файлы и сохранить как CSV. Откройте это в QGIS.
В качестве альтернативы, в командной строке (bash или msys):
Смотрите также:
https://pvanb.wordpress.com/2014/02/05/creating-a-qgis-color-map-from-text-file/
Расширенная цветовая палитра для растровых данных
источник