Сводка
Соберите или составьте локатор, скопировав все локаторы в единую папку.
Иллюстрация
Использование
Этот инструмент находится в наборе инструментов Геокодирование. Для удобства копия этого инструмента также имеется в наборе инструментов Управление данными в группе инструментов Упаковка.
Если инструмент встречает неверный локатор, возникает предупреждение. Неверный локатор не подлежит упаковыванию.
По умолчанию, начиная с версии 10.5, если локатор, подлежащий объединению или упаковыванию, является составным, опция Только составной локатор: копировать участвующие локаторы в многопользовательскую базу данных вместо привязки не отмечена и произойдет следующее:
- К участвующим локаторам, которые хранятся в многопользовательской базе геоданных, не будет доступа и они не будут скопированы в объединенную папку, и поэтому не будут включены.
Синтаксис
arcpy.management.ConsolidateLocator(in_locator, output_folder, {copy_arcsde_locator})
Параметр | Объяснение | Тип данных |
in_locator | Входной или составной локаторы, которые будут собраны. | Locator |
output_folder | Структуры выходных папок собранного и составного локатора. | Folder |
copy_arcsde_locator (Дополнительный) |
| Boolean |
Пример кода
ConsolidateLocator, пример 1 (окно Python)
Пример скрипта окна Python для использования инструмента ConsolidateLocator:
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.ConsolidateLocator_Geocoding('Atlanta_composite', 'Consolidate_folder')
ConsolidateLocator, пример 2 (автономный скрипт)
Находит и создает отдельные объединенные папки для всех локаторов, которые находятся в указанной папке.
# Name: ConsolidateLocator.py
# Description: Find all the locators that reside in a specified folder and create a consolidated folder for each locator.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/MyData/Locators"
# Loop through the workspace, find all the loc and create a consolidated folder using the same
# name as the original locator
for loc in arcpy.ListFiles("*.loc"):
print("Consolidating " + loc)
arcpy.ConsolidateLocator_geocoding(loc, os.path.splitext(loc)[0])
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да