Skip to main content

Назначить улицы точкам (Инструменты Геокодирование)

Краткая информация

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

Этот инструмент можно использовать для привязки адресов точек к данным улиц. Связь устанавливается путем сравнения названий объектов точек и улиц, а также расстояния между ними. Лучший кандидат имеет наибольшее сходство между именами, но также ожидается, что он расположен рядом. Как только связь установлена, для адреса точки можно создать ID улицы, сторону улицы и новую точку рядом с улицей. Дополнительные атрибуты также могут быть перенесены с улицы на адрес точки. Варианты использования этого инструмента включают добавление атрибутов улиц к адресам точек или альтернативному направлению; создание точек, расположенных рядом с одноименной улицей, которые затем можно использовать в качестве местоположения маршрута; или для создания диаграмм fishbone (рыбья кость), иллюстрирующих взаимосвязь между адресами точек и связанным с ними объектом улицы.

Дополнительные сведения см. в разделе Назначение улиц точкам на основе названий улиц и близости к ним.

Иллюстрация

Assign Streets To Points tool illustration

Назначить улицы точкам — связывает точку адреса с объектом улицы, путем сравнения названий улиц в атрибутах точки и объектов улиц, а также расстояния между ними.

Использование

  • Этот инструмент будет принимать в качестве входных данных классы объектов простых точек и линий.

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

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

  • Этот инструмент работает лучше всего, когда входные классы точечных и линейных объектов хранятся в базе геоданных, и выходные данные сохраняются в базе геоданных.

  • Для значений параметров Сопоставление полей точек и Сопоставление полей улиц используйте инструмент Разбить адрес на компоненты для обоих наборов данных и используйте выходные данные этого инструмента для значений параметров Входные точечные объекты и Объекты улиц в инструменте Назначить улицы точкам, чтобы получить оптимальные варианты распределения улиц.

  • Для полного оптимизированного совпадения убедитесь, что для значений параметров Сопоставление полей точек и Сопоставление полей улиц сопоставлены поля города, штата, кода страны и кода языка. Для частичного оптимизированного совпадения убедитесь, что сопоставлены поля кода страны и кода языка, или укажите страну в параметре Страна или регион, а язык — в параметре Код языка.

  • Для повышения качества убедитесь, что для значений параметров Сопоставление полей точек и Сопоставление полей улиц во входных классах пространственных объектов точек и улиц заданы поля Номер дома и Название улицы.

  • Для облегчения рабочих процессов построения маршрутов в выходных данных предусмотрен индикатор стороны улицы, на которой расположена точка. Использование этого индикатора при построении локатора позволит отображать результаты на нужной стороне улицы.

  • Выходными данными является копия всех объектов и атрибутов из входных точечных объектов с атрибутами из полей, заданных для значения параметра Поля улиц, добавленного к точке из связанной улицы. Это может включать поле ID улицы из входного класса объектов улиц.

  • Выходные данные по умолчанию будут включать следующие поля:

    • Street_ObjectID—Идентификатор объекта уличного сегмента из значения параметра Объекты улиц, связанного с входными точками.

      Примечание:

      Если входной класс объектов улиц содержит поле с идентификатором улицы, выберите это поле в качестве значения параметра Поля улиц, которое можно использовать при просмотре результатов.

    • InputPoint_X—Координата x значения параметра Входные точечные объекты в пространственной привязке класса точечных объектов.

    • InputPoint_Y—Координата y значения параметра Входные точечные объекты в пространственной привязке класса точечных объектов.

    • Street_X—Координата x местоположения входной точки на связанной улице для значения параметра Объекты улиц в пространственной привязке класса точечных объектов.

    • Street_Y—Координата y местоположения входной точки на связанной улице для значения параметра Объекты улиц в пространственной привязке класса точечных объектов.

    • Street_Side—Сторона улицы, где находится входная точка относительно направления оцифровки объекта. Это значение не является относительным к направлению движения по улице. Этот атрибут будет иметь одно из следующих значений:

      • L—Точка привязана к левой стороне улицы.

      • R—Точка привязана к правой стороне улицы.

      • NULL—Точка не привязана к улице.

    • Street_MatchReason—Указывает, как значения параметра Входные точечные объекты были связаны или сопоставлены со значениями параметра Объекты улиц после запуска инструмента. Атрибут может принимать одно из следующих значений:

      • Match_FullStAddr_AddNum—Для сопоставления точки с улицей использовался локатор со всеми компонентами уличного адреса, а номер дома находился в пределах диапазона номеров домов на связанной улице.

      • Match_FullStAddr—Все компоненты адреса были использованы для сопоставления точки с улицей.

      • Match_Enhanced_AddNum—Все компоненты адреса и номер дома были использованы для сопоставления точки с улицей.

      • Match_StName_AddNum—Для привязки точки к улице использовался только компонент названия улицы, а номер дома находился в пределах диапазона номеров домов связанной улицы.

      • Match_StName—Для привязки точки к улице использовался только компонент названия улицы.

      • Match_Distance_AddNum—Для привязки точки к улице использовалось расстояние, поскольку компоненты названия улицы между точками и улицами не совпадали, но номер дома находился в пределах диапазона номеров домов связанной улицы.

      • Match_Distance—Для привязки точки к улице использовалось расстояние, поскольку компоненты названия улицы между точками и улицами не совпадали.

      • Unmatched—Точка не была сопоставлена с улицей на основе компонентов расстояния или адреса.

        Примечание:

        Если точка не сопоставлена с улицей, выходные поля по умолчанию и выбранные поля улиц будут иметь атрибуты NULL, но поля InputPoint_X и InputPoint_Y будут заполнены координатами выходного класса точечных объектов.

    • Street_Distance—Расстояние в метрах от входной точки до ближайшего местоположения на связанной улице.

  • Просмотрите результаты по значению параметра Выходные точки, если значение для поля Street_MatchReason равно Match_Distance_AddNum, Match_Distance, или Unmatched. Визуализация на карте того, как точки связаны с улицей, облегчает просмотр результатов.

  • Этот инструмент поддерживает параллельную обработку. Если параметр среды Коэффициент параллельной обработки не задан (по умолчанию), параллельная обработка масштабируется в зависимости от размера таблицы и количества логических ядер. Для наборов данных, содержащих менее 50 строк, будет использоваться только один процесс.

Параметры

Подпись Объяснение Тип данных

Входные точечные объекты

Входной класс точечных объектов или слой.

Feature Layer

Сопоставление полей точек

Сопоставление полей компонента адреса улицы точечных объектов, используемых для сравнения полного названия улицы с полным названием улицы в значении параметра Объекты улиц для вычисления сегмента улицы, с которым связана точка.

Чтобы выбрать компоненты адреса из значения параметра Входные точечные объекты, которые будут использоваться для связи точки с улицей, выполните следующее:

  • Выберите компонент адреса из ниспадающего списка в столбце Название поля.

  • В столбце Поле данных выберите из ниспадающего списка поле класса точечных объектов, содержащее соответствующий компонент адреса.

Столбцы таблицы значений:

  • Имя поляИмена полей компонента адреса.

    • Префикс направления улицыНаправление, которое указывается перед названием улицы, например W в W. Redlands Blvd.

    • Префикс типа улицыТип улицы, стоящий перед названием улицы, например Avenue в Avenue B.

    • Название улицыНазвание улицы, например Cherry в Cherry Rd.

    • Тип улицыТип улицы, стоящий после названия улицы, например St. в New York St.

    • Направление улицыНаправление, следующее за названием улицы, например, NW (северо-запад) в Bridge St. NW.

    • Полное название улицыПолное название улицы в адресе, например, S. Orange St.

    • Номер домаНомер дома, связанный с адресом, например, 380 в адресе 380 New York St.

    • ГородГород, связанный с адресом, например Redlands in 380 New York St, Redlands, Ca.

    • СостояниеШтат, связанный с адресом, например Ca in 380 New York St, Redlands, Ca.

    • Код страныКод страны, состоящий из трех символов, например CAN для Канады.

    • Код языкаКод языка, состоящий из трех символов, обозначающий язык адреса, например ENG для английского языка.

  • Поле данныхПоля компонента адреса из значения параметра in_point_features, содержащие соответствующее значение для компонента адреса в столбце Имя поля, которое будет использоваться для сравнения полного названия улицы в точечных объектах с полным названием улицы в объектах улиц.

Value Table

Объекты улиц

Входной класс объектов улиц или слой, атрибуты которого будут присвоены значению параметра Входные точечные объекты.

Feature Layer

Сопоставление полей для улиц

Сопоставление полей компонента адреса улицы, города, штата, кода страны и кода языка из объектов улицы, которые будут использоваться для сравнения полного названия улицы с полным названием улицы в значении параметра Входные точечные объекты для расчета сегмента улицы, с которым связана точка.

Чтобы выбрать компоненты адреса из значения параметра Объекты улиц, которые будут использоваться для связи точки с улицей, выполните следующее:

  • Выберите компонент адреса из ниспадающего списка в столбце Имя поля.

  • В столбце Поле данных выберите из ниспадающего списка поле класса объектов улиц, содержащее соответствующий компонент адреса.

Выберите поля из класса объектов улиц в ниспадающем списке Поле данных, которые соответствуют компоненту адреса улицы, указанному в столбце Имя поля.

Столбцы таблицы значений:

  • Имя поляИмена полей компонента адреса.

    • Префикс направления улицыНаправление, которое указывается перед названием улицы, например W в W. Redlands Blvd.

    • Префикс типа улицыТип улицы, стоящий перед названием улицы, например Avenue в Avenue B.

    • Название улицыНазвание улицы, например Cherry в Cherry Rd.

    • Тип улицыТип улицы, стоящий после названия улицы, например St. в New York St.

    • Направление улицыНаправление, следующее за названием улицы, например, NW (северо-запад) в Bridge St. NW.

    • Полное название улицыПолное название улицы в адресе, например, S. Orange St.

    • Номер дома слева отЗначение, представляющее начальное число в диапазоне номеров домов по левой стороне улицы.

    • Номер дома слева доЗначение, представляющее конечный номер в диапазоне номеров домов на левой стороне улицы.

    • Номер дома справа отЗначение, представляющее начальное число в диапазоне номеров домов по правой стороне улицы.

    • Номер дома справа кЗначение, представляющее конечное число в диапазоне номеров домов по правой стороне улицы.

    • Город слеваЗначение, обозначающее город, связанный с адресом на левой стороне улицы.

    • Город справаЗначение, обозначающее город, связанный с адресом на правой стороне улицы.

    • Левый штатЗначение, обозначающее штат, связанный с адресом на левой стороне улицы.

    • Правый штатЗначение, обозначающее штат, связанный с адресом на правой стороне улицы.

    • Код страныЗначение, представляющее собой код для страны, состоящий из трех символов, например CAN для Канады.

    • Код языкаЗначение, представляющее собой код языка адреса, состоящий из трех символов, например ENG для английского языка.

  • Поле данныхПоля компонента адреса из значения параметра in_street_features, содержащие соответствующее значение для компонента адреса в столбце Имя поля, которое будет использоваться для сравнения полного названия улицы в объектах улиц с полным именем улицы в точечных объектах.

Value Table

Выходные точки

Выходной класс точечных объектов, содержащий поля улиц, назначенные точке.

Feature Class

Поля улиц

(Дополнительный)

Поля из значения параметра Объекты улиц, которые будут назначены значению параметра Выходные точки. Выберите поля из входных объектов улиц, которые содержат атрибуты для назначения связанным точечным объектам, например поле, содержащее значение ID улицы. Выбранные поля будут добавлены к значению параметра Выходные точки.

Field

Расстояние

(Дополнительный)

Расстояние, которое будет использоваться для поиска объекта улицы, ближайшего к точечному объекту. Чем выше ограничение по расстоянию, тем больше времени потребуется для выполнения инструмента, но качество совпадений улучшается. По умолчанию задано значение 100 метров.

Double

Выходная геометрия

(Дополнительный)

Определяет геометрию, которая будет включена в выходной класс точечных объектов.

  • Входная точечная геометрияГеометрия для исходного входного класса точечных объектов будет включена в выходной класс точечных объектов.

  • Геометрия точки улицыГеометрия для местоположения на улице связанной точки будет включена в выходной класс точечных объектов.

String

Страна или регион

(Дополнительный)

Указывает, в каких случаях к входным данным будет применяться логика, характерная для конкретной страны, для присвоения точечным объектам атрибутов сегментов улиц.

По умолчанию соответствует региональным настройкам операционной системы. Можно задать с помощью опции <As defined in data> и подставив значение из параметров Входные точечные объекты и Объекты улиц в параметры Сопоставление полей точек и Сопоставление полей для улиц, либо применить ко всему набору данных, указав опцию страны.

  • <As defined in data>Будет использоваться значение трехзначного кода страны, заданного в базовых данных для каждого объекта.

  • АргентинаАргентина

  • Американское СамоаАмериканское Самоа

  • АвстралияАвстралия

  • АвстрияАвстрия

  • БельгияБельгия

  • БразилияБразилия

  • КанадаКанада

  • ШвейцарияШвейцария

  • КолумбияКолумбия

  • ЧехияЧехия

  • ГерманияГермания

  • ДанияДания

  • ИспанияИспания

  • ЭстонияЭстония

  • ФинляндияФинляндия

  • ФранцияФранция

  • ВеликобританияВеликобритания

  • ГватемалаГватемала

  • ГуамГуам

  • ИндияИндия

  • ИзраильИзраиль

  • ИталияИталия

  • JapanJapan

  • Южная КореяЮжная Корея

  • ЛитваЛитва

  • ЛатвияЛатвия

  • Северные Марианские островаСеверные Марианские острова

  • НидерландыНидерланды

  • НорвегияНорвегия

  • Новая ЗеландияНовая Зеландия

  • ПольшаПольша

  • Пуэрто-РикоПуэрто-Рико

  • ШвецияШвеция

  • Американские Виргинские островаАмериканские Виргинские острова

  • Соединенные ШтатыСоединенные Штаты

  • Внешние малые острова СШАВнешние малые острова США

  • Южная АфрикаЮжная Африка

String

Код языка

(Дополнительный)

Указывает, в каких случаях к входным данным будет применяться логика, характерная для конкретного языка, для присвоения точечным объектам атрибутов сегментов улиц.

По умолчанию соответствует региональным настройкам операционной системы. Его можно задать с помощью опции <As defined in data> и подставив значение из параметров Входные точечные объекты и Объекты улиц в параметры Сопоставление полей точек и Сопоставление полей улиц, либо применить ко всему набору данных, указав опцию языка.

  • <As defined in data>Будет использоваться значение трехзначного кода языка, заданного в базовых данных для каждого объекта.

  • БаскскийБаскский

  • КаталонскийКаталонский

  • ЧешскийЧешский

  • ДатскийДатский

  • НидерландскийНидерландский

  • АнглийскийАнглийский

  • ЭстонскийЭстонский

  • ФинскийФинский

  • ФранцузскийФранцузский

  • НемецкийНемецкий

  • ГалисийскийГалисийский

  • ИвритИврит

  • ИтальянскийИтальянский

  • ЯпонскийЯпонский

  • КорейскийКорейский

  • ЛитовскийЛитовский

  • ЛатвийскийЛатвийский

  • НорвежскийНорвежский

  • ПольскийПольский

  • ПортугальскийПортугальский

  • ИспанскийИспанский

  • ШведскийШведский

String

Параметры среды

Текущая рабочая область, Коэффициент параллельной обработки

Информация о лицензировании

  • Basic: Да
  • Standard: Да
  • Advanced: Да