Многие организации управляют в своих базах данных записями информации, содержащей координаты, географические названия, адреса клиентов, компаний, пациентов или домовладельцев. Преобразование этих записей в объекты, содержащие геометрию местности и пространства, может быть выполнено посредством сопоставления таблицы адресов в ArcMap, ArcCatalog или при помощи инструмента геообработки. Когда вы геокодируете таблицу адресов, вы используете локатор адресов для создания точечных пространственных объектов, которые будут представлять местоположения этих адресов.
После того, как таблица адресов геокодирована, выходной класс объектов будет содержать копию полей адресов из таблицы. Поля адреса переносятся, в том числе, для сопоставления. Имена в этой группе полей адресов имеют префикс ARC_. Когда при повторном сопоставлении адрес будет изменен, то в этих полях будет сохраняться новый адрес.
В качестве альтернативы, между входной таблицей адресов и выходным классом объектов может быть создан класс отношений, и тогда изменения в адресах входной таблицы адресов будут автоматически отражаться в выходном классе объектов. Данная опция поддерживается только в том случае, если входная таблица адресов и выходной класс объектов находятся в одной и той же рабочей области базы геоданных.
При использовании Esri World Geocoder или локаторов с шаблонами стилей General и US Address в выходном классе объектов для результатов геокодирования создаются и другие поля:
- Loc_name – имя участвующего локатора, который используется для сопоставления адреса. Это поле доступно только в том случае, если локатор, который используется для сопоставления таблицы, является составным локатором (по умолчанию).
- Status – код, указывающий на то, был ли сопоставлен данный адрес (по умолчанию). У этого атрибута может быть одно из следующих значений:
- M – сопоставлен. Адрес успешно сопоставлен.
- U – не сопоставлен. Адрес не сопоставлен.
- T – связан. Адрес имеет более одного кандидата с одинаковым счетом соответствий, но расположенных в разных местах.
- Score – счет соответствий кандидата, которому сопоставлялся данный адрес. Счет может быть в диапазоне от 0 до 100, где 100 говорит об идеальном соответствии кандидата (по умолчанию).
- Match_type – код, показывающий, каким образом был сопоставлен адрес. Вы можете группировать результаты, основываясь на данном атрибуте, для того, чтобы показать, каким образом были сопоставлены эти адреса, или использовать группирование объектов для выборки записей для повторного сопоставления (по умолчанию). Существуют следующие коды:
- A – автоматически сопоставлено или пересопоставлено.
- M – сопоставлено вручную или сопоставление отменено вручную. Если геокодированный класс объектов будет повторно сопоставлен при помощи диалогового окна Интерактивное сопоставление, то в этом поле может появляться код M, когда вы будете вручную сопоставлять или отменять сопоставление при помощи кнопки Сопоставить или Отмена.
- PP – отбор по точке. Адрес был сопоставлен выделенной точке при помощи инструмента Указать на карте в диалоговом окне Интерактивное сопоставление в ArcMap.
- PA – отбор по адресу. Адрес был сопоставлен с ближайшем адресом при помощи инструмента Указать на карте в диалоговом окне Интерактивное сопоставление.
- Match_addr – Адрес, где в действительности находится сопоставленное местоположение на основе информации сопоставленного кандидата. Например, входной адрес 123 Main St N сопоставлен кандидату с суффиксом направления NW (северо-запад) и корректно сопоставленными другими компонентами (по умолчанию). Поле Match_addr будет содержать 123 Main St NW, как действительный адрес, который сопоставлялся.
- Addr_type – Тип адреса, который был геокодирован. Этот атрибут показывает, какому типу объекта соответствует адрес. Вы можете изучить точность соответствия адресов и характер соответствия на основе значений (по умолчанию). У этого атрибута может быть одно из следующих значений:
- SubAddress – поднабор PointAddress, который представляет субадрес дома или здания, например, корпус, этаж или отдельное здание в комплексе. Значения полей UnitName, UnitType, LevelName, LevelType, BldgName и BldgType помогают определять субадреса, которые могут быть связаны с тем же PointAddress. Базовые данные состоят из точечных объектов с номером дома, названием улицы и элементами субадреса, вместе с административным делением и, дополнительно, почтовым индексом, например, 3836 Emerald Ave, Suite C, La Verne, CA, 91750. Это точное местоположение адреса.
- PointAddress – адрес, основанный на точках, которые обозначают местоположение дома или здания. Обычно это наиболее точный уровень пространственного сопоставления. Базовые данные содержат точки адресов с соответствующими номерами домов, названиями улиц, административным делением и, дополнительно, почтовым индексом. Выходные значения X, Y и геометрии, соответствующие PointAddress, обозначают местоположение улицы данного адреса; это местоположение используется для маршрутизации. Значения DisplayX и DisplayY соответствуют крышам домов или реальному местоположению адреса, например, 783 Rolling Meadows Ln, Rickman, TN 38580.
- BuildingName – Имя строения, например – CN Tower.
- StreetAddres – уличный адрес, например, 320 Madison St, отражающий интерполированное местоположение вдоль улицы с номером дома в пределах диапазона адресов.
- StreetInt – адрес состоит из перекрестка, города и, дополнительно, штата и почтового индекса, например, Redlands Blvd New York St, Redlands, CA, 92373. Он извлекается из базовых данных StreetAddress, например, Redlands Blvd & New York St, Redlands, CA, 92373.
- StreetName – только название улицы, например – Orchard Road. Объект имени улицы может состоять из большого количества сегментов, соединенных вместе на основе названия. Геокодированные местоположения обычно размещаются на середине объекта улицы.
- Admin – административно-территориальное образование высокого уровня, например, штат или провинция.
- State – административно-территориальное образование высокого уровня, например, штат или провинция.
- DepAdmin – административно-территориальное образование более низкого уровня, как, например, графство внутри штата.
- SubAdmin – локальное административно-территориальное образование страны, например, штат или муниципалитет.
- City – локальное административно-территориальное образование страны, например, город или муниципалитет.
- Locality – название местоположения, обозначающее населенный пункт, например, город или пригород. Как правило это минимальная административная единица страны.
- PostLoc – город или населенный пункт, представляющий почтовый участок.
- PostalExt – полный почтовый индекс, включая дополнительные символы (расширение), например, ZIP+4 code – 91765-4383.
- Postal – простой почтовый индекс, например – 60610.
- POI – точка интереса или ориентир.
- Zone – квартал или более мелкая местная единица, например, часть квартала в Японии (gaiku chiban). В данный момент используется только в Японии.
- SingleField – любой уникальный объект, представленный в классе объектов, например, географическое название, точки интереса, налоговые участки, участки переписи, измерения или буквенно-числовые строки, использующиеся для идентификации местоположений, например N1N115.
- Coordinates – пара географических координат, например, -84.392 32.722.
- LatLong – пара координат x,y. LatLong addr_type возвращается когда пара координат x,y, такая как 117.155579,32.703761, находится в поле поиска.
- SpatialOperator – местоположение со смещением от найденного адреса, например: 30 ярдов к югу от 342 Main St.
- MGRS – местоположение в системе координат Military Grid Reference System (MGRS) типа 46VFM5319397841.
- RoadKM – указатель расстояния. В данный момент используется только в Пуэрто-Рико.
- Type – тип объекта для ограничения результатов, возвращаемых поиском. Возвращается локатором WorldGazetteer для запросов findAddressCandidates. Например, для кафе Starbucks, Type = "Coffee Shop".
- PlaceName – официальное название кандидата при геокодировании. Возвращается только локатором WorldGazetteer для запросов findAddressCandidates, например, "Paris" или "Starbucks".
- Place_addr – полный адрес места, включая улицу, город и регион. Возвращается только локатором WorldGazetteer при поиске POI.
- Phone – основной номер телефона данного места. Возвращается локатором WorldGazetteer для запросов findAddressCandidates. При других типах поиска, таких как поиск адреса, перекрестка, почтового индекса, это поле пусто, например, Knott's Berry Farm, Phone = "(714)220-5200".
- URL – URL-адрес основного веб-сайта данного местоположения. Возвращается локатором WorldGazetteer для запросов findAddressCandidates.
- Rank – числовое текстовое значение, указывающее важность результата относительно других результатов с таким же именем. Например, в России и США есть города с названием Москва. Москва в России имеет большее население, чем Москва в Техасе, поэтому ее ранг выше. Ранг используется для сортировки неоднозначных запросов, например "Lincoln", когда нет дополнительной информации (о штате). Это значение возвращается для DepAdmin, SubAdmin , City,Locality и POI только при сопоставлении addr_type (по умолчанию).
- AddBldg – название здания, например, Empire State Building.
- AddNum – буквенно-числовое значение, представляющее часть адреса, обычно называемую номером дома или строения, например, в адресе "380 New York Street", AddNum = 380. Это значение возвращается для PointAddress и StreetAddress только при сопоставлении Addr_type (по умолчанию).
- AddNumFrom – значение, представляющее начальное число в диапазоне адресов улиц. Оно связано с направлением оцифровки объекта и не всегда является наименьшим в диапазоне. Это значение предоставляется для результатов Addr_type StreetAddress (по умолчанию).
- AddNumTo – значение, представляющее конечное число в диапазоне адресов улиц. Оно связано с направлением оцифровки объекта и не всегда является наибольшим в диапазоне. Это значение предоставляется для результатов StreetAddress Addr_type (по умолчанию).
- Side – сторона улицы, которой был сопоставлен адрес. Это поле будет доступно в том случае, если локатор адресов, использовавшийся для сопоставления таблицы, содержит адресную информацию для обеих сторон улицы (по умолчанию). У этого атрибута может быть одно из следующих значений:
- L – адрес сопоставлен левой стороне улицы.
- R – адрес сопоставлен правой стороне улицы.
- Нет значения – адрес не сопоставлен, либо локатору не удалось определить сторону улицы.
- StPreDir – элемент адреса, определяющий направление улицы и находящийся перед основным названием улицы, например, "North" в "North Main Street" (по умолчанию).
- StPreType – элемент адреса, определяющий основной тип улицы, например, испанский термин "Avenida" в Avenida Central или французский термин "Rue"в Rue Lapin (по умолчанию).
- StName – элемент адреса, определяющий основное название улицы, например, "Main" в North Main Street (по умолчанию).
- StType – элемент адреса, определяющий сопроводительный тип улицы, например, "Street" в Main Street (по умолчанию).
- StDir – элемент адреса, определяющий направление улицы и находящийся после основного названия улицы, например, "North" в "Main Street North" (по умолчанию).
- StAddr – уличный адрес места, без зоны, например, города или штата (по умолчанию).
- Nbrhd – наименьшая административная область страны, обычно район или другое подразделение города (по умолчанию).
- City – следующая самая малая административная область для страны, обычно город или муниципалитет (по умолчанию).
- Subregion – вторичная административная область страны, обычно округ или регион (по умолчанию).
- DepAdmin – вторичная административная область страны, например, округ внутри штата (по умолчанию).
- Region – самая большая административная область страны, обычно штат или провинция (по умолчанию).
- State – крупнейшая административная область страны, например, штат или провинция (по умолчанию).
- StateAbbr – аббревиатура административной области высокого уровня, например, штат или провинция (по умолчанию).
- Postal – буквенно-числовой элемент адреса, определяющий основной почтовый индекс, например, "V7M 2B4" в канадском почтовом индексе и "92374" в почтовом индексе США (по умолчанию).
- Zip – буквенно-числовой элемент адреса, определяющий основной почтовый индекс, например, "V7M 2B4" в канадском почтовом индексе и "92374" в почтовом индексе США (по умолчанию).
- PostalExt – буквенно-числовой элемент адреса, определяющий дополнение почтового индекса, например, "8100" в почтовом индексе США 92373-8110 (по умолчанию).
- Zip4 – буквенно-числовой элемент адреса, определяющий дополнение почтового индекса, например, "8100" в почтовом индексе США 92373-8110 (по умолчанию).
- Zip4Low – буквенно-числовое значение, представляющее начальное число в диапазоне дополнения к почтовому индексу. Это значение предоставляется для результатов Addr_type PostalExt (по умолчанию).
- Zip4High – буквенно-числовое значение, представляющее конечное число в диапазоне дополнения к почтовому индексу. Это значение предоставляется для результатов Addr_type PostalExt (по умолчанию).
- Country – трехзначный код ISO 3166-1 для страны, например, United States of America = "USA" (по умолчанию).
- LangCode – трехзначный код языка MARC, представляющий язык адреса, например, "ENG" = английский (по умолчанию). См. список кодов.
- Distance – физическое расстояние в метрах от кандидата до указанного положения (по умолчанию). Выходное значение Distance вычисляется для каждого кандидата, когда входной параметр Location задан в запросе при помощи операции REST findAddressCandidates.
- DisplayX – отображение x-координаты адреса, возвращенной с пространственной привязкой локатора. Для локаторов PointAddress это значение представляет действительное местоположение адреса (то есть центроида здания или участка). Оно отличается от x-значения, полученного из местоположения вдоль улицы или записи улицы для адреса. Для других локаторов это значение равно x-значению (по умолчанию).
- DisplayY – отображение y-координаты адреса, возвращенной с пространственной привязкой локатора. Для локаторов PointAddress это значение представляет действительное местоположение адреса (то есть центроида здания или участка). Оно отличается от y-значения, полученного из местоположения вдоль улицы или записи улицы для адреса. Для других локаторов это значение равно y-значению (по умолчанию).
- Xmin – минимальная x-координата отображаемого экстента объекта, возвращаемого локатором. Значения Xmin, Xmax, Ymin и Ymax можно комбинировать для задания экстента карты, используемого при отображении результата геокодирования. Координаты экстента используют пространственную привязку локатора (по умолчанию).
- Xmax – максимальная x-координата отображаемого экстента объекта, возвращаемого локатором. Значения Xmin, Xmax, Ymin и Ymax можно комбинировать для задания экстента карты, используемого при отображении результата геокодирования. Координаты экстента используют пространственную привязку локатора (по умолчанию).
- Ymin – минимальная y-координата отображаемого экстента объекта, возвращаемого локатором. Значения Xmin, Xmax, Ymin и Ymax можно комбинировать для задания экстента карты, используемого при отображении результата геокодирования. Координаты экстента используют пространственную привязку локатора (по умолчанию).
- Ymax – максимальная y-координата отображаемого экстента объекта, возвращаемого локатором. Значения Xmin, Xmax, Ymin и Ymax можно комбинировать для задания экстента карты, используемого при отображении результата геокодирования. Координаты экстента используют пространственную привязку локатора (по умолчанию).
Если при геокодировании в свойствах локатора адресов были включены опции выходных полей, то появятся следующие дополнительные поля:
- Pct_along – для локаторов адресов, использующих классы объектов с полилинейной геометрией в качестве базовых данных, Pct_along (процент вдоль) указывает, где вдоль объекта в процентах от общей длины этого объекта расположен сопоставленный адрес. Проценты высчитываются вдоль оцифрованного направления линейного объекта.
- Ref_ID – базовый ID сопоставленного объекта.
- StreetID – StreetID может использоваться для связывания объекта Single House с определенным участком улицы. Случается, что местоположение крыш зданий сопоставления PointAddress может быть ближе к участку другой улицы, который не связан с ним и не используется при маршрутизации
- Stan_addr – стандартизированный адрес.
- X – x-координата сопоставленного адреса в пространственной привязке локатора (по умолчанию).
- Y – y-координата сопоставленного адреса в пространственной привязке локатора (по умолчанию).
Более подробно о геокодировании таблицы адресов в ArcMap
Более подробно о геокодировании таблицы адресов при помощи инструмента геообработки
Более подробно о геокодировании таблицы адресов при помощи сервиса геокодирования ArcGIS Online