Базовые данные являются одним из ключевых элементов при построении локатора, потому что результаты геокодирования напрямую зависят от первичных базовых данных, на которых построен данный локатор. Ошибки в базовых данных могут стать причиной низкого качества сопоставления. Например, если геометрия базовых данных некорректна, то сопоставленные с ними адреса также будут некорректны в пространственном отношении. Если в названии базового объекта будет орфографическая ошибка, то корректно написанные адреса не смогут быть сопоставленными с ними. Ниже описываются несколько типичных ошибок, которые следует учитывать при работе с базовыми данными.
Незавершенная геометрия и неполные атрибуты адресов
Мир постоянно меняется, и ваши базовые данные должны быть обновленными и учитывать эти изменения, чтобы созданные вами локаторы обеспечивали наилучшее качество геокодирования. Например, если в городскую сеть улиц добавить новый участок жилой застройки, то надо добавить и дополнительные улицы с указанием диапазонов нумерации домов, названиями и другими параметрами. Локатор, созданный на основе сети улиц, не будет находить адреса в новом жилом массиве, пока этот локатор не будет обновлен.
Если атрибуты адресов неполные или содержат ошибки, такие как неправильный диапазон адресов или отсутствующие названия улиц и почтовых индексов (ZIP кодов), то сопоставление такого адреса с этими объектами может дать непредсказуемые результаты. Для локаторов, основанных на роли Адреса улиц, объекты, содержащие пустые названия улиц, могут стать причиной отказа при построении локатора. Поэтому, очень важно своевременно проверять и исправлять ошибки в базовых данных.
Пространственная привязка и геометрические ошибки
Такие базовые данные, как улица или класс объектов точечных адресов, обычно создаются на основе определенной пространственной привязки. Принятая в классе объектов система координат определяет географическое расположение этих объектов (относительно пространственной привязки). Когда локатор создан, информация о пространственной привязке хранится в самом локаторе. Местоположения адресов, геокодированных локатором, будут иметь ту же самую географическую пространственную привязку. Важно убедиться, что базовые данные содержат пространственную привязку.
Более подробно о пространственной привязке
Для того, чтобы объект мог появиться на карте, этому объекту нужна форма или геометрия. Если в базовых данных форма объектов будет пустой или иметь значение null, то объект пропускается и не включается в локатор, создаваемый инструментами Создать локатор и Создать локатор объектов. Такие ошибки геометрии, как совпадающие отрезки линий, не полностью привязанные к вершине; полигоны с самопересечениями; линейные сегменты с кривыми, такими как тупики; или неправильный порядок колец, могут препятствовать сопоставлению адресов перекресткам и построению локатора. Такие ошибки приводят к отказам при построении локаторов. Запуск на базовых данных таких инструментов, как Проверить геометрию и Восстановить геометрию позволяет проверить геометрию и устранить ошибки. Если для адресов пересечений не удается найти совпадающих объектов из-за некорректной связности в данных линий и вершин, то для изменения линейных объектов может также использоваться инструмент редактирования Разбить на пересечении.
Если невозможно создать локатор с линейными базовыми данными, это может происходить из-за линейных сегментов с кривыми. Запустите инструмент Уплотнить, используя метод уплотнения Сдвиг и значение по умолчанию Отклонения максимального сдвига в базовых данных для упрощения линий.
Объекты, состоящие из нескольких частей, например, многоточечные или составные линии, не являются поддерживаемыми локаторами зданий типами геометрии. Эти типы геометрии объектов могут привести к сбою построения локатора или появлению неожиданных совпадений и предложений при использовании локатора. Если ваши справочные данные содержат объекты, состоящие из нескольких частей, преобразуйте объекты в простые с помощью инструмента Составной в простые и используйте эти простые объекты для построения локатора. Чтобы проверить, состоят ли данные точки привязки из нескольких частей, посмотрите, есть ли в поле Shape таблицы атрибутов значение Multipoint. Для проверки полигональных или линейных объектов на наличие нескольких частей, запустите инструмент Вычислить атрибуты геометрии, чтобы добавить свойство геометрии Количество частей к базовым данным. Объект, имеющий более одной части, считается составным объектом.
Примечание:
Инструменты добавляют новое поле с именем PART_COUNT во входные объекты инструментов.