Подпись | Описание | Тип данных |
Входной локатор
| Входной или составной локатор, который будет собран. | Address Locator |
Выходная папка
| Выходная папка, которая будет содержать собранный или составной локатор с входящими в него локаторами. Если заданная папка не существует, будет создана новая папка. | Folder |
Только составной локатор: задействованные локаторы копируются в корпоративную базу данных вместо того, чтобы ссылаться на них (Дополнительный) | Boolean |
Краткая информация
Соберите или составьте локатор, скопировав все локаторы в единую папку.
Иллюстрация
Использование
Локаторы, хранящиеся в базе геоданных, недоступны. Если вы хотите собрать составной локатор, убедитесь, что участвующие локаторы хранятся в базе геоданных.
Если инструмент встречает неверный локатор, возникает предупреждение. Неверный локатор не подлежит упаковыванию.
Параметры
arcpy.management.ConsolidateLocator(in_locator, output_folder, {copy_arcsde_locator})
Имя | Описание | Тип данных |
in_locator | Входной или составной локатор, который будет собран. | Address Locator |
output_folder | Выходная папка, которая будет содержать собранный или составной локатор с входящими в него локаторами. Если заданная папка не существует, будет создана новая папка. | Folder |
copy_arcsde_locator (Дополнительный) | Этот параметр не действует в ArcGIS AllSource. Он остался в программе только для обеспечения обратной совместимости . | Boolean |
Пример кода
Пример скрипта Python для использования инструмента ConsolidateLocator в окне Python.
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.ConsolidateLocator_Management('Atlanta_composite', 'Consolidate_folder')
Находит и создает отдельные объединенные папки для всех локаторов, которые находятся в указанной папке.
# 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_Management(loc, os.path.splitext(loc)[0])