Соберите или составьте локатор, скопировав все локаторы в единую папку.
Иллюстрация
Структуры выходных папок локатора и составного локатора, которые были собраны.
Использование
Локаторы, хранящиеся в базе геоданных, недоступны. Если вы хотите собрать составной локатор, убедитесь, что участвующие локаторы хранятся в базе геоданных.
Если инструмент встречает неверный локатор, возникает предупреждение. Неверный локатор не подлежит упаковыванию.
Находит и создает отдельные объединенные папки для всех локаторов, которые находятся в указанной папке.
# 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.management.ConsolidateLocator(loc, os.path.splitext(loc)[0])