Создать локатор адресов (Create Address Locator) (Геокодирование)
Краткая информация
Создает локатор адресов. Локатор адресов может применяться для поиска местоположения адреса, геокодирования таблицы адресов, а также для получения адреса точечного местоположения.
Использование
- 
Локаторы адресов могут быть созданы в той же рабочей области, где находятся базовые данные, или в другой рабочей области в базе геоданных или указанной вами файловой папке.
 - 
Роль набора базовых данных определяет роль, которую это набор играет в качестве базовых данных в локаторе адресов. Стили локатора адресов, предлагаемые ArcGIS, используют следующие значения для описания роли наборов базовых данных:
- Главная таблица (Primary table)—определяет первичный класс объектов базового набора данных для локатора, таких как класс объектов центральная линия улицы. Эта таблица — обязательная.
 - Таблица альтернативных названий—определяет таблицу альтернативных названий улиц, которая содержит альтернативные названия улиц или точечных объектов. Данная таблица должна иметь JoinID для соединения с главной таблицей. Эта таблица не является обязательной.
 - Таблица псевдонимов—определяет таблицу географических псевдонимов, которая содержит географические названия и действительные адреса для этих названий. Пользователь может найти местоположение либо по географическому названию, такому, как Полевой музей (Field Museum), либо по адресу 1400 S Lakeshore Drive Chicago, IL 60605. Эта таблица не является обязательной.
 
 - 
Пользовательские стили локаторов или стили локаторов, предлагаемые третьими лицами, могут определять различные роли для классов объектов и таблиц базовых данных. Информация о ролях, определенных для наборов базовых данных, должна содержаться в документации на эти локаторы.
 - 
Составные локаторы адресов не могут быть созданы с помощью этого инструмента. Для создания составного локатора адресов используйте инструмент Создать составной локатор адресов (Create Composite Address Locator).
 
Синтаксис
| Параметр | Объяснение | Тип данных | 
in_address_locator_style  | 
 Стиль локатора адресов, на основе которого будет создан новый локатор.  | Address Locator Style | 
in_reference_data [[Reference Data, {Role}],...]  | 
 Классы объектов и таблицы базовых данных, которые будут использоваться локатором адресов, вместе с их ролями. 
 Пользовательские стили локатора или локаторы, поставляемые третьими лицами, могут определять разные наборы ролей для используемых наборов базовых данных.  | Value Table | 
in_field_map  | 
 Соответствие полей базовых данных, используемых стилем локаторов адресов, полям в наборах базовых данных. Каждое соответствие полей в данном параметре представлено в формате: где <псевдоним поля локатора (locator field alias)> есть псевдоним для поля базовых данных, используемых локатором адресов, а <имя поля набора данных (dataset field name)> есть имя поля в наборе базовых данных. Поля со звездочкой (*) рядом с их именами обязательны для данного стиля локатора адресов. VISIBLE—Поле видимо; NONE—геометрия является копией исходного значения. Если вы выберете не отображать необязательное поле базовых данных, которое используется стилем локатора адресов, в поле в наборе базовых данных, то указать, что отображение не требуется, вы можете, введя значение «<None>» вместо имени поля. Чтобы определить псевдоним для поля базовых данных, используемых стилем локатора адресов, откройте инструмент Создать локатор адресов (Create Address Locator) и выберите стиль локатора. Имя, которое появится в столбце Имя поля (Field Name) в Списке полей (Field Map), будет псевдонимом этого поля.  | Field Info | 
out_address_locator  | 
 Локатор адресов, который должен быть создан.  | Address Locator | 
config_keyword (дополнительно)  | 
 Ключевое слово конфигурации, определяющее параметры хранения таблицы в Системе RDBMS (РСУБД) (Relational Database Management System) (RDBMS)—ArcSDE и файловой базе геоданных.  | String | 
Пример кода
Следующий скрипт окна Python демонстрирует, как применять функцию CreateAddressLocator в быстром режиме.
#   Create a street address locator using a street centerline feature class 
#   in a file geodatabase as reference data.
#   The new address locator will be created in the same file geodatabase.
# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb"
arcpy.CreateAddressLocator_geocoding("US Address - Dual Ranges", "streets Primary", "'Feature ID' FeatureID VISIBLE NONE;'*From Left' L_F_ADD VISIBLE NONE;'*To Left' L_T_ADD VISIBLE NONE;'*From Right' R_F_ADD VISIBLE NONE;'*To Right' R_T_ADD VISIBLE NONE;'Prefix Direction' PREFIX VISIBLE NONE;'Prefix Type' PRE_TYPE VISIBLE NONE;'*Street Name' NAME VISIBLE NONE;'Suffix Type' TYPE VISIBLE NONE;'Suffix Direction' SUFFIX VISIBLE NONE;'Left City or Place' CITYL VISIBLE NONE;'Right City or Place' CITYR VISIBLE NONE;'Left Zipcode' ZIPL VISIBLE NONE;'Right Zipcode' ZIPR VISIBLE NONE;'Left State' State_Abbr VISIBLE NONE;'Right State' State_Abbr VISIBLE NONE", Atlanta_AddressLocator, "")