Класифікований стиль QGIS: Переставляючи значення так, щоб вони не переходили 57,58,59,6,60,61


11

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

Чи є спосіб класифікувати їх у правильному порядку?

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

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

Відповіді:


7

У такому випадку вам слід скористатися градуйованим рендером. Це буде правильно сортувати значення.

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

Градуйований рендерінг працюватиме лише з числовими значеннями. Отже, якщо ваш стовпець є текстовим, вам доведеться спочатку перетворити його в цифровий формат. Як відзначив Андре у коментарі до іншої відповіді, це можна зробити в польовому калькуляторі з тонітом (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.