002971: Несогласованные значения '<value>' для того же объекта в следующих записях: ObjectID=<value> и ObjectID=<value> в классе объектов '<value>’.

Описание

Это предупреждение появляется в случае совпадения значений Join ID для более точных компонентов адреса, таких как название улицы. Значения Join ID для менее точных компонентов адреса, таких как почтовый индекс, в некоторых записях отличаются, что может указывать на ошибку в данных.

Таблица атрибутов базовых данных с двумя объектами и одинаковыми значениями идентификатора AddressJoin

В таблице, приведенной выше, записи с OBJECTID = 3 и OBJECTID = 4 определяют одну и ту же запись адреса точки, поскольку у них одинаковые значения AddressJoinID. Эти два адреса находятся в одном городе, и в данных может присутствовать несколько названий, которые являются корректными альтернативными значениями (например, Лос-Анжелес и Норфридж). Однако значения CityID для этих записей отличаются, а CityID является главным идентификатором для города. Это несоответствие приводит к конфликту, поскольку два альтернативных названия для одного города должны иметь одинаковые значения JoinID.

Решение

Чтобы это предупреждение не появлялось, выполните одно из следующих действий.

  • Найдите несоответствия в базовых данных, выявленные инструментом Создать локатор, и исправьте их. Все значения атрибута Join ID должны совпадать с двумя или более записями, если записи описывают одно и то же местоположение.
  • Не обращайте внимания на это предупреждение, если значения Join ID не совпадают для записей, описывающих одно и то же местоположение в случае реальных данных. Однако игнорирование предупреждения и не исправление несоответствий может увеличить размер локатора и снизить производительность пакетного геокодирования, а также его качество.