Да, это случилось бы с любыми данными. Количества - это числовое значение, а нулевое значение означает отсутствие данных или отсутствие значения, поэтому они не будут отображаться (при условии, что для этой функции действительно нет данных / пустых значений, и это должно быть именно так). С категориями вы можете показывать null как значение, но не с числовой символикой. В зависимости от того, какой метод количества вы используете, есть несколько обходных путей.
Вы можете изменить нулевые значения на кодированное значение, которое означает нулевое значение (например, -999 или что-то в этом роде); что-то, что не будет ошибочно принято за допустимое значение в наборе данных и не равно нулю (поскольку, как вы говорите, это вводит в заблуждение). В вашей классификации вы должны убедиться, что значение имеет свой собственный класс без других значений (это можно сделать на вкладке символики). В легенде, если она у вас есть, вы просто меняете метку для этого значения на Нет данных или что-то подобное.
Вы также можете добавить слой во второй раз, обозначив его в том же поле, но в качестве объектов (поэтому все объекты отображаются одинаково). Перейдите на вкладку запроса определения свойств слоя и введите выражение "field" is null
. В этом слое должны отображаться только объекты с нулевыми значениями, и вы можете символизировать их так, как вам нравится.
Обратите внимание, что шейп-файлы не поддерживают истинные нулевые значения - они хранятся в виде нулей, если они числовые. Из-за этого вы не сможете различить истинные нули в данных и нули. Вам нужно будет импортировать ваши шейп-файлы в классы объектов базы геоданных, которые поддерживают истинные нулевые значения, или использовать закодированное значение, как указано выше.