Многие организации управляют в своих базах данных записями информации, содержащей координаты, географические названия, адреса клиентов, компаний, пациентов или домовладельцев. Преобразование этих записей в объекты, содержащие геометрию местности и пространства, может быть выполнено посредством сопоставления таблицы адресов в ArcMap, ArcCatalog или при помощи инструмента геообработки. Когда вы геокодируете таблицу адресов, вы используете локатор адресов для создания точечных пространственных объектов, которые будут представлять местоположения этих адресов.
После того, как таблица адресов геокодирована, выходной класс объектов будет содержать копию полей адресов из таблицы. Поля адреса переносятся, в том числе, для сопоставления. Имена в этой группе полей адресов имеют префикс ARC_. Когда при повторном сопоставлении адрес будет изменен, то в этих полях будет сохраняться новый адрес.
В качестве альтернативы, между входной таблицей адресов и выходным классом объектов может быть создан класс отношений, и тогда изменения в адресах входной таблицы адресов будут автоматически отражаться в выходном классе объектов. Данная опция поддерживается только в том случае, если входная таблица адресов и выходной класс объектов находятся в одной и той же рабочей области базы геоданных.
При использовании World Geocoding Service или локаторов с шаблонами стилей 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, как действительный адрес, который сопоставлялся.
- LongLabel – более длинная версия Match_addr, содержащая больше административных данных.
- ShortLabel – укороченная версия Match_addr.
- 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.
- StreetAddress – уличный адрес, например, 320 Madison St, отражающий интерполированное местоположение вдоль улицы с номером дома в пределах диапазона адресов.
- StreetInt – адрес состоит из перекрестка, города и, дополнительно, штата и почтового индекса, например, Redlands Blvd New York St, Redlands, CA, 92373. Он извлекается из базовых данных StreetAddress, например, Redlands Blvd & New York St, Redlands, CA, 92373.
- StreetAddressExt—интерполированное сопоставление уличного адреса, которое возвращается, когда параметр matchOutOfRange=true и входной номер дома выходит за пределы диапазона домов для сопоставления на данном сегменте улицы.
- DistanceMarker—уличный адрес, который представляет линейное расстояние вдоль улицы, как правило, километры или мили от выбранной исходной локации, например, Carr 682 KM 4, Barceloneta, 00617 .
- StreetName – то же, что и адрес, но без номера дома. Базовые данные содержат центральные улицы линий с связанными названиями (без диапазонов номеров), а также административное деление и, дополнительно, почтовый индекс, например, W Olive Ave, Redlands, CA, 92373.
- Locality – название местоположения, обозначающее населенный пункт. Выходное поле Type содержит более детальную информацию о типе населенного пункта. Возможные значения этого поля включают Block, Sector, Neighborhood, District, City, MetroArea, County, State or Province, Territory, Country и Zone, например, Bogotá, COL.
- PostalLoc – комбинация почтового индекса и названия города. Базовые данные обычно содержат комбинацию границ почтовых индексов и административных границ, например, 7132 Frauenkirchen.
- PostalExt – почтовый индекс с дополнительным расширением, например, используемый почтовой службой США ZIP+4. Базовые данные – это почтовый индекс с расширениями, например, 90210-3841.
- Postal – почтовый индекс. Базовые данные – это почтовый индекс, например, 90210 USA.
- POI – точки интереса. Базовые данные содержат административное деление, названия мест, предприятий, достопримечательностей и географический объекты, например, Starbucks.
- SingleField – любой уникальный объект, представленный в классе объектов, например, географическое название, точки интереса, налоговые участки, участки переписи, измерения или буквенно-числовые строки, использующиеся для идентификации местоположений, например N1N115.
- Coordinates – пара географических координат, например, -84.392 32.722.
- LatLong – пара координат x,y. LatLong addr_type возвращается когда пара координат x,y, такая как 117.155579,32.703761, находится в поле поиска.
- XY—XY - сопоставление, основанное на предположении, что первая входная координата - это долгота, а вторая - широта.
- YX—YX возвращается как Addr_type для кандидатов, где предполагается, что первое значение во входных данных - это широта, а второе - долгота.
- SpatialOperator – местоположение со смещением от найденного адреса, например: 30 ярдов к югу от 342 Main St.
- MGRS – местоположение в системе координат Military Grid Reference System (MGRS) типа 46VFM5319397841.
- Type – тип объекта для ограничения результатов, возвращаемых поиском. Поле Type включает только значение для кандидатов с Addr_type = POI или Locality. Например, для кафе Starbucks, Type = "Coffee Shop".
- PlaceName – официальное название кандидата при геокодировании, например, "Paris" или "Starbucks".
- Place_addr—полный уличный адрес локации, включающий улицу, город и регион, например, " 275 Columbus Ave, New York, New York".
- Phone – основной номер телефона данного места. При других типах поиска, таких как поиск адреса, перекрестка, почтового индекса, это поле пусто, например, Knott's Berry Farm, Phone = "(714)220-5200".
- URL – URL-адрес основного веб-сайта данного местоположения. При других типах поиска, таких как поиск адреса, перекрестка, почтового индекса, это поле пусто, например, University of Georgia, = "URL http://www.uga.edu/ ".
- Rank – числовое текстовое значение или значение в числовом поле, что зависит от локатора, который указывает важность результата относительно других результатов с таким же именем. Например, в России и США есть города с названием Москва. Москва в России имеет большее население, чем Москва в Техасе, поэтому ее ранг выше. Ранг используется для сортировки неоднозначных запросов, например "Lincoln", когда нет дополнительной информации (о штате). Значения Ранга основаны на демографических данных или типе объекта. Помните, что Ранг используется не со всеми объектами, поэтому у некоторых объектов значение Ранга будет пустым. Это значение возвращается для Locality и POI только при сопоставлении addr_type.
- AddBldg – название здания, например, Empire State Building.
- AddNum – буквенно-числовое значение, представляющее часть адреса, обычно называемую номером дома или строения, например, в адресе "380 New York Street", AddNum = 380. Это значение возвращается для PointAddress и StreetAddress только при сопоставлении Addr_type.
- AddNumFrom – значение, представляющее начальное число в диапазоне адресов улиц. Оно связано с направлением оцифровки объекта и не всегда является наименьшим в диапазоне. Это значение предоставляется для результатов Addr_type StreetAddress.
- AddNumTo – значение, представляющее конечное число в диапазоне адресов улиц. Оно связано с направлением оцифровки объекта и не всегда является наибольшим в диапазоне. Это значение предоставляется для результатов Addr_type StreetAddress.
- AddRange – полный диапазон номеров адресов для участка улицы, на котором находится данный адрес, в формате "AddNumFrom-AddNumTo". Например, значение AddRange для адреса "123 Main St" может быть "101-199."
- 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".
- BldgName – название или номер подразделения здания. Например: A в "building A".
- BldgType – классификация подразделения здания. Это может быть здание, ангар, башня.
- LevelType – классификация подразделения этажа. Это может быть этаж, уровень, отдел или крыло.
- LevelName – название или номер подразделения этажа. Например, 3 в "level 3".
- UnitType – классификация помещения подразделения. Это может быть помещение, апартамент, квартира, офис, многокомнатный номер.
- UnitName – название или номер помещения подразделения. Например, 2B в "apartment 2B".
- SubAddr—полное значение подъединицы для кандидата с Addr_type=Subaddress, который включает <тип подъединицы> + <имя подъединицы>. Например, если кандидат субадреса представляет собой квартиру, то Subaddr = UnitType+UnitName. Например, "Apt 2B".
- SubAddressType – классификация помещения подразделения. Это может быть помещение, апартамент, квартира, офис или многокомнатный номер.
- SubAddressUnit – название или номер помещения подразделения. Например, 2B в "apartment 2B".
- StAddr – уличный адрес места, без города или штата. Например, "275 Columbus Ave".
- Block—имя единицы административного деления уровня квартала для кандидата. Block – квартал, это минимальная административная область страны. Это может быть подразделение района или пригорода, или квартал со своим названием. Используется нечасто.
- Sector—имя единицы административного деления на уровне сектора. Sector– район, является подразделением пригорода, округа или квартала. Обычно не используется.
- Nbrhd—имя единицы административного деления уровня пригорода для кандидата. Nbrhd – пригород, является подразделением города или округа для кандидата.
- District —имя единицы административного деления на уровне округа. Подразделение города.
- City—имя единицы административного деления уровня города для кандидата. City - город, является подразделением района.
- MetroArea—имя единицы административного деления уровня городской территории для кандидата. Городская застройка, состоящая из крупного города и окружающих его небольших городов. Может располагаться в нескольких субрегионах или регионах. Примером может являться местоположение района Калькутты в Индии.
- Subregion—имя единицы административного деления уровня подрайона для кандидата. Subregion - подрайон, является подразделением района.
- County – вторичная административная область страны, например, округ внутри штата.
- Region—имя единицы административного деления уровня района для кандидата. Административная единица на уровне страны или территории. Как правило, это крупнейшее административное подразделение страны, если не используется уровень деления Территория.
- RegionAbbr – сокращенное название региона. Значение RegionAbbr для Калифорнии – это CA.
- State – крупнейшая административная область страны, например, штат или провинция.
- StateAbbr – аббревиатура административной области высокого уровня, например, штата или провинции.
- Territory—имя единицы административного деления уровня территории для кандидата. Подразделение страны. Используется нечасто. Например, Юго-восточный макрорегион Бразилии, состоящий из штатов Эспириту-Санту, Минас-Жерайс, Рио-де-Жанейро и Сан-Пауло.
- 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". Список поддерживаемых стран доступен в разделе Область геокодирования в World Geocoding Service.
- LangCode – трехзначный код языка MARC, представляющий язык адреса, например, "ENG" = английский. См. список кодов.
- Distance – физическое расстояние в метрах от кандидата до указанного положения. Выходное значение Distance вычисляется для каждого кандидата, когда входной параметр Location задан в запросе при помощи операции REST findAddressCandidates. Если параметр Location не передается в запросе, значение Distance равно нулю.
- X – первичная x-координата сопоставленного адреса в пространственной привязке локатора. X-координата возвращается World Geocoding Service в пространственной привязке WGS84 (WKID 4326).
- Y – первичная y-координата сопоставленного адреса в пространственной привязке локатора. Y-координата возвращается World Geocoding Service в пространственной привязке WGS84 (WKID 4326).
- DisplayX – отображение x-координаты адреса, возвращенной с пространственной привязкой локатора. Отображаемая x-координата возвращается World Geocoding Service в пространственной привязке WGS84 (WKID 4326). Для локаторов PointAddress это значение представляет действительное местоположение адреса (то есть центроиды здания или участка). Оно отличается от x-значения, полученного из местоположения вдоль улицы или записи улицы для адреса. Для других локаторов это значение равно x-значению.
- DisplayY – отображение y-координаты адреса, возвращенной с пространственной привязкой локатора. Отображаемая y-координата возвращается World Geocoding Service в пространственной привязке WGS84 (WKID 4326). Для локаторов PointAddress это значение представляет действительное местоположение адреса (то есть центроиды здания или участка). Оно отличается от y-значения, полученного из местоположения вдоль улицы или записи улицы для адреса. Для других локаторов это значение равно y-значению.
- Xmin – минимальная x-координата отображаемого экстента объекта, возвращаемого локатором. Значения Xmin, Xmax, Ymin и Ymax можно комбинировать для задания экстента карты, используемого при отображении результата геокодирования. Координаты экстента используют пространственную привязку локатора, но в World Geocoding Service используется WGS84 (WKID 4326).
- Xmax – максимальная x-координата отображаемого экстента объекта, возвращаемого локатором. Значения Xmin, Xmax, Ymin и Ymax можно комбинировать для задания экстента карты, используемого при отображении результата геокодирования. Координаты экстента используют пространственную привязку локатора, но в World Geocoding Service используется WGS84 (WKID 4326.
- Ymin – минимальная y-координата отображаемого экстента объекта, возвращаемого локатором. Значения Xmin, Xmax, Ymin и Ymax можно комбинировать для задания экстента карты, используемого при отображении результата геокодирования. Координаты экстента используют пространственную привязку локатора, но в World Geocoding Service используется WGS84 (WKID 4326).
- Ymax – максимальная y-координата отображаемого экстента объекта, возвращаемого локатором. Значения Xmin, Xmax, Ymin и Ymax можно комбинировать для задания экстента карты, используемого при отображении результата геокодирования. Координаты экстента используют пространственную привязку локатора, но в World Geocoding Service используется WGS84 (WKID 4326).
- ExInfo—набор строк из входных данных, которые не могут быть сопоставлены ни с одной из частей адреса.
Если при геокодировании в свойствах локатора адресов были включены опции выходных полей, то появятся следующие дополнительные поля:
- Pct_along – для локаторов адресов, использующих классы объектов с полилинейной геометрией в качестве базовых данных, Pct_along (процент вдоль) указывает, где вдоль объекта в процентах от общей длины этого объекта расположен сопоставленный адрес. Проценты высчитываются вдоль оцифрованного направления линейного объекта.
- Ref_ID – базовый ID сопоставленного объекта.
- StreetID – StreetID может использоваться для связывания объекта Single House с определенным участком улицы. Случается, что местоположение крыш зданий сопоставления PointAddress может быть ближе к участку другой улицы, который не связан с ним и не используется при маршрутизации
- X – x-координата сопоставленного адреса в пространственной привязке локатора (по умолчанию).
- Y – y-координата сопоставленного адреса в пространственной привязке локатора (по умолчанию).
Более подробно о геокодировании таблицы адресов в ArcMap
Более подробно о геокодировании таблицы адресов при помощи инструмента геообработки
Более подробно о геокодировании таблицы адресов при помощи сервиса геокодирования ArcGIS Online