Как символизировать нулевые значения в ArcGIS, используя символику количества?

9

Одно числовое поле в моих данных содержит нулевые значения (отсутствующие данные). Когда я указываю это как количество в символике, оказывается, что многоугольники, связанные с нулевыми значениями, удаляются с карты. Как я могу представить эти значения (то есть их полигоны) на карте? Я читал некоторые, где преобразовать нулевые значения в 0, но это вводит в заблуждение, поскольку это пропущенные записи, а не 0.

Я попал в эту ситуацию после объединения шейп-файла с таблицей атрибутов, но я полагаю, что это происходит с любыми данными, которые содержат отсутствующие данные. Это так или только для процедуры присоединения?

NonSleeper
источник
Это из-за непревзойденного соединения (значение в таблице «из» не соответствует строке в таблице «до»)? С несогласованными объединениями трудно работать, даже если в таблице атрибутов показано, что в NULL действительно нет ничего (даже NULL) для выбора / определения, было бы лучше добавить строки с нулевыми значениями, чем сделать их несопоставленными. Вы можете найти строки с пропущенными значениями, выбрав Join_from_field = Join_to_field (используйте реальные имена полей), а затем переключите выбор.
Майкл Стимсон
Лучше взгляните на свои данные @ «но я полагаю, что это случится с любыми данными, которые содержат недостающие данные. Так ли это?». Шейп-файл данных или класс объектов? Кстати, чтобы символизировать нулевые значения, вы можете изменить эти значения на другие, которые могут быть символизированы.
SIslam

Ответы:

12

Да, это случилось бы с любыми данными. Количества - это числовое значение, а нулевое значение означает отсутствие данных или отсутствие значения, поэтому они не будут отображаться (при условии, что для этой функции действительно нет данных / пустых значений, и это должно быть именно так). С категориями вы можете показывать null как значение, но не с числовой символикой. В зависимости от того, какой метод количества вы используете, есть несколько обходных путей.

Вы можете изменить нулевые значения на кодированное значение, которое означает нулевое значение (например, -999 или что-то в этом роде); что-то, что не будет ошибочно принято за допустимое значение в наборе данных и не равно нулю (поскольку, как вы говорите, это вводит в заблуждение). В вашей классификации вы должны убедиться, что значение имеет свой собственный класс без других значений (это можно сделать на вкладке символики). В легенде, если она у вас есть, вы просто меняете метку для этого значения на Нет данных или что-то подобное.

Вы также можете добавить слой во второй раз, обозначив его в том же поле, но в качестве объектов (поэтому все объекты отображаются одинаково). Перейдите на вкладку запроса определения свойств слоя и введите выражение "field" is null. В этом слое должны отображаться только объекты с нулевыми значениями, и вы можете символизировать их так, как вам нравится.

Обратите внимание, что шейп-файлы не поддерживают истинные нулевые значения - они хранятся в виде нулей, если они числовые. Из-за этого вы не сможете различить истинные нули в данных и нули. Вам нужно будет импортировать ваши шейп-файлы в классы объектов базы геоданных, которые поддерживают истинные нулевые значения, или использовать закодированное значение, как указано выше.

Крис У
источник