Стиль категоризации QGIS: изменение порядка значений, чтобы оно не изменялось 57,58,59,6,60,61


11

У меня есть столбец данных, который я пытаюсь отобразить в категоризованном стиле, но когда QGIS упорядочивает значения, он ранжирует их, например, 57, 58, 59, 6 , 60, 61, 62 ....

Есть ли способ ранжировать их в правильном порядке?

Я использую цветовую рампу, поэтому цвет для номера 6 такой же темный, как для номеров 59 и 60, когда он должен быть намного светлее.

введите описание изображения здесь

Ответы:


7

В этом случае вы должны использовать градуированный рендерер. Это будет сортировать значения правильно.

Категоризованные рендеры предназначены для номинальных шкал .

Градуированный рендер будет работать только с числовыми значениями. Так что, если ваш столбец текстовый, вам придется сначала преобразовать его в числовой формат. Как отметил Андре в своем комментарии к другому ответу, это можно сделать в полевом калькуляторе с помощью toint (old_fieldname).


Хотя было бы неплохо иметь возможность сортировать / переупорядочивать значения до того, как им будет присвоен стиль при использовании категоризации. Если это не цифры, а, может быть, какие-то категории, представленные текстом. Если набор данных большой или, возможно, находится в базе данных, возможно, не удастся создать новый столбец для представления заказа.
Чау

6

Другая идея заключается в том, чтобы изменить столбец данных на числа из текста (в ArcGIS я добавляю «поле», удаляю шейп-файл из своей работы, а затем импортирую файл .dbf в открытый офис Calc и превращаю текст в числа в затем новый столбец снова откройте шейп-файл с новым улучшенным столбцом данных). Ваша цветовая шкала будет правильной, если программа распознает цифры (вместо текста). Вещи, которые кажутся мне цифрами, но текст на моем компьютере раздражает меня каждый день.


3
Я думаю, что это решение. В QGIS вы можете добавить другое поле в таблицу атрибутов с помощью калькулятора полей и использовать функцию toint ("<old_fieldname>") для заполнения столбца. Вы можете проверить, является ли поле текстом или числом в разделе полей свойств слоев.
AndreJ

0

Я хотел бы создать дополнительный текстовый столбец, отформатированный как ..., 06,07,08,09,10,11, ... Это должно быть правильно упорядочено.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.