У мене є набір даних багатокутника та атрибут з іншої таблиці, до якої я приєднуюся (один на один) в рамках QGIS, щоб символізувати атрибути як карту хороплетів. Однак не всі полігонові поля мають відповідне поле в таблиці числових атрибутів, тому при створенні градуйованої символіки є деякі нульові значення.
З мого дослідження, найпоширеніша порада в цій ситуації полягає в тому, щоб включити копію набору даних полігону (або якусь іншу інформацію), яка визначає символіку за замовчуванням. Це працює, тому що нульові значення не класифікуються в градуйованій символіці, тож їх можна побачити "під ними". Я додав зображення саме цього. Темно-сірі функції не існують у таблиці з'єднання ( mb_percentile_isochrones_all
), але існують у таблиці граничних полігонів ( mb2013_wgtn
). Тому мені потрібні два екземпляри mb2013_wgtn
таблиці, щоб показати функції "без даних".
Однак це мені не здається елегантним. Набагато інтуїтивніше було б визначити символ нульового значення. Можливо, це може бути абсолютно прозорим, щоб відповідати тому, що існує зараз, або, можливо, це буде якийсь приглушений сірий колір - все, що хоче користувач. Справа в тому, що в даний час потрібен два різні шари у вмісті, щоб обробити символіку нульових значень. Це означає, що одночасно змінити символіку всіх ваших рис (скажімо, якщо ви хочете збільшити ширину всіх меж), з цим потрібно обробитись двічі: один раз у властивостях функції з градуйованою символікою, і один раз для шару "фон", який обробляє нульовий символ.
Чи можна визначити символ "null" без використання "копії" того ж шару, що використовується для градуйованої символіки, у QGIS (2.6.1)?
null
функцію в одному шарі. 3. Незрівнянні функції знаходяться null
у своїй вартості приєднання (як видно з таблиці атрибутів QGIS після приєднання).