Краткая информация
Создает локатор адресов. Локатор адресов может применяться для поиска местоположения адреса, геокодирования таблицы адресов, а также для получения адреса точечного местоположения.
Использование
Локаторы адресов могут быть созданы в той же рабочей области, где находятся базовые данные, или в другой рабочей области в базе геоданных или указанной вами файловой папке. Для лучших результатов и скорости геокодирования рекомендуется хранить локаторы в файловой директории, а не в базе геоданных.
Роль набора базовых данных определяет роль, которую это набор играет в качестве базовых данных в локаторе адресов. Стили локатора адресов, предлагаемые ArcGIS, используют следующие значения для описания роли наборов базовых данных:
- Главная таблица – определяет первичный класс объектов базового набора данных для локатора, таких как класс объектов центральная линия улицы. Эта таблица – обязательная.
- Таблица альтернативных названий – определяет таблицу альтернативных названий улиц, которая содержит альтернативные названия улиц или точечных объектов. Данная таблица должна иметь JoinID для соединения с главной таблицей. Эта таблица не является обязательной.
- Таблица псевдонимов – определяет таблицу географических псевдонимов, которая содержит географические названия и действительные адреса для этих названий. Пользователь может найти местоположение либо по географическому названию, такому, как Полевой музей (Field Museum), либо по адресу 1400 S Lakeshore Drive Chicago, IL 60605. Эта таблица не является обязательной.
Пользовательские стили локаторов или стили локаторов, предлагаемые третьими лицами, могут определять различные роли для классов объектов и таблиц базовых данных. Информация о ролях, определенных для наборов базовых данных, должна содержаться в документации на эти локаторы.
Составные локаторы адресов не могут быть созданы с помощью этого инструмента. Для создания составного локатора адресов используйте инструмент Создать составной локатор адресов (Create Composite Address Locator).
Синтаксис
CreateAddressLocator_geocoding (in_address_locator_style, in_reference_data, in_field_map, out_address_locator, {config_keyword}, {enable_suggestions})
Параметр | Объяснение | Тип данных |
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 Info |
out_address_locator | Локатор адресов, который должен быть создан. | Address Locator |
config_keyword (дополнительно) | Ключевое слово конфигурации, определяющее параметры хранения таблицы в РСУБД – только в многопользовательских и файловых базах геоданных. | String |
enable_suggestions (дополнительно) | Разрешает автоматический поиск вариантов по мере ввода пользователем символов в клиентском приложении. Эта возможность облегчает процесс интерактивного поиска, уменьшая количество символов, которые требуется ввести до получения соответствия. Идея заключается в том, что клиентское приложение предлагает список вариантов, обновляемый с каждым введенным пользователем символом, пока список не отобразит искомое слово. Только стили локаторов Esri могут быть использованы для создания локаторов с включенным механизмом автоматического предложения вариантов. Эта функциональность работает только в случае, когда локатор опубликован в качестве сервиса геокодирования. Локатор с активизированными предложениями может храниться только в папке с файлами, его нельзя сохранить в базе геоданных.
| Boolean |
Пример кода
CreateAddressLocator, пример (окно Python)
Пример скрипта окна 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, "", "DISABLED")
Параметры среды
Информация о лицензировании
- ArcGIS for Desktop Basic: Да
- ArcGIS for Desktop Standard: Да
- ArcGIS for Desktop Advanced: Да