Инструмент Назначить улицы точкам можно использовать для привязки Адресов точек к данным Улиц. Связь устанавливается путем сравнения названий объектов точек и улиц, а также расстояния между ними. Лучший кандидат имеет наибольшее сходство между названиями, но также ожидается, что он будет располагаться на близком расстоянии. Как только связь установлена, для адреса точки можно создать ID улицы, Сторону улицы и новую точку рядом с улицей. Дополнительные атрибуты также могут быть перенесены с Улицы на Адрес точки. Некоторые варианты использования этого инструмента включают добавление атрибутов из улиц к адресам точек или альтернативному направлению, создание точек, расположенных рядом с одноименной улицей, которые можно использовать в качестве местоположения для маршрутизации, или для создания причинно-следственных диаграмм, иллюстрирующих отношение между адресами точек и связанными с ними объектами улицами. Существует несколько причин использовать инструмент геообработки Назначить улицы точкам как часть процесса подготовки данных перед построением локатора, и некоторые из этих вариантов использования описаны ниже.
На иллюстрации выше адрес точки на крыше 490 Main St находится ближе к сегменту улицы для 5th Ave N , но привязан к левой стороне сегмента Main St, поскольку точка находится на левой стороне улицы, на основе того, как сегмент был оцифрован, компоненты названия улицы совпадают, а номер дома находится в пределах диапазона номеров домов на сегменте улицы. Название улицы имеет приоритет над местоположением точки в сегменте улицы. Точка со стороны улицы для точки адреса крыши создается инструментом Назначить улицы точкам, если параметр Выходная геометрия установлен на Геометрия уличных точек, и может использоваться для маршрутизации. Здание для адреса 1 5th Ave S находится на пересечении Main St и 5th Ave S и может быть привязано к сегментам улицы Main St или 5th Ave S, в зависимости от местоположения. Вход в здание находится за пределами 5th Ave S, поэтому адрес точки правильно привязан к сегменту 5th Ave S из-за схожих компонентов названия улицы, а номер дома находится в диапазоне номеров от 1 до 99, который находится на левой стороне улицы.
Создайте локатор, который поддерживает возврат местоположений крыши и маршрутизации
Геокодирование, как и инструмент геообработки Геокодировать адреса, поддерживает возврат либо местоположения крыши, либо местоположения на улице, подходящего для маршрутизации по соответствующим адресам, в зависимости от того, для чего используются эти местоположения. Например, вам может понадобиться точное местоположение крыши для более точного анализа местоположения, или местоположения на обочинах улиц для упрощения маршрутизации. Если имеются данные Адреса точек (крыши) и Адреса улицы (линии), можно создать локатор с несколькими ролями, но этот локатор будет возвращать либо адреса точек, либо адреса улиц; он не вернет ни одного адреса, который дополнительно указывает какое-либо местоположение. Чтобы создать локатор, который будет поддерживать возможность возврата и того и другого, используйте инструмент геообработки Назначить улицы точкам, чтобы связать два набора данных. Если выбрать Геометрия уличных точек для выходной геометрии для инструмента и сопоставить Отображение X и Отображение Y в инструменте геообработки Создать локатор с InputPoint_X и InputPoint_Y, локатор Адресов точек будет поддерживать возврат местоположений крыши или маршрутизации при геокодировании. Можно указать эту опцию с помощью свойства Предпочитаемый тип местоположения в диалоговом окне Свойства локатора.
Создание локатора, поддерживающего альтернативные названия улиц
При переходе от создания составных локаторов, поддерживающих роли локатора Адресов точек и Адресов улицы, где каждый локатор имеет свою собственную таблицу альтернативных названий улиц, к локатору с несколькими ролями, поддерживающему альтернативные названия улиц, должна быть единая таблица альтернативных названий, которая связывает несколько ролей вместе с ID связи названия улицы. Используйте инструмент геообработки Назначить улицы точкам, чтобы дополнить набор данных Адресов точек ID связи улиц из набора данных Адресов улиц, выбрав его в качестве одного из полей в параметре Поле(я) улиц инструмента. После запуска инструмента объекты адреса точек и сегменты улиц будут иметь одинаковый ID связи улиц, что позволит связать обе роли с одной таблицей альтернативных названий при построении локатора. Это позволит выполнять поиск альтернативных названий улиц и получать результаты либо с помощью роли Адрес точки, либо роли Адрес улицы из локатора с несколькими ролями, а также, используя свойство Предпочтительное название улицы, перезаписать значение по умолчанию, чтобы всегда возвращалось первичное название улицы вместо сопоставленного названия улицы.
Создание локатора Адресов точек с дополнительными атрибутами, присоединенными из набора данных улиц
Если имеются данные Адресов точек и Адресов улиц, и вы хотите создать локатор, который поддерживает только более точное геокодирование Адресов точек, но поддерживает возвращаемые атрибуты (например, данные о стороне улицы), которые существуют только в ваших данных Адресов улиц, можно использовать инструмент геообработки Назначить улицы точкам перед созданием локатора Адресов точек. Если затем используются выходные данные инструмента при построении локатора с помощью инструмента геообработки Создать локатор связанные атрибуты, такие как Сторона улицы, поле ID сегмента улицы или материал улицы, будут включены в результаты геокодирования Адресов точек.