У меня есть набор классов объектов многоугольника и атрибут из другой таблицы, к которому я присоединяюсь (один к одному) в QGIS, чтобы символизировать атрибуты в виде картограммы. Однако не все поля многоугольников имеют совпадающее поле в таблице числовых атрибутов, поэтому при создании градуированных символов существуют некоторые нулевые значения.
Из моего исследования, наиболее распространенный совет в этой ситуации - включить копию набора данных многоугольника (или некоторого другого фона), который определяет символы по умолчанию. Это работает, потому что нулевые значения не классифицируются в градуированной символике, поэтому их можно увидеть «под ними». Я приложил изображение именно этого. Темно-серые объекты не существуют в таблице соединений ( mb_percentile_isochrones_all), но существуют в таблице граничных полигонов ( mb2013_wgtn). Поэтому мне нужны два экземпляра mb2013_wgtnтаблицы, чтобы показать функции «без данных».

Тем не менее, это не кажется мне элегантным. Гораздо более интуитивно понятно определить символ нулевого значения. Возможно, это может быть совершенно прозрачно, чтобы соответствовать существующему в настоящее время, или, возможно, это будет какой-то приглушенный серый - все, что захочет пользователь. Дело в том, что в настоящее время необходимо два разных слоя в содержимом, чтобы обрабатывать символы нулевых значений. Это означает, что для одновременного изменения символики всех ваших объектов (скажем, если вы хотите увеличить ширину всех границ), это необходимо выполнить дважды: один раз в свойствах объекта с градуированной символикой и один раз для «фонового» слоя, который обрабатывает нулевой символ.
Можно ли определить символ нулевого значения без использования «копии» того же слоя, который использовался для градуированной символики в QGIS (2.6.1)?
nullэлемент в том же слое. 3. Непревзойденные функции находятся nullв их значении соединения (как видно из таблицы атрибутов QGIS после объединения).






