ロケーターの統合 (Consolidate Locator) (データ管理)

サマリー

すべてのロケーターを 1 つのフォルダーにコピーして、ロケーターまたはコンポジット ロケーターを統合します。

ロケーター統合フォルダー
統合されたロケーターとコンポジット ロケーターの出力フォルダー構造。

使用法

  • ジオデータベースに保存されたロケーターにはアクセスできません。コンポジット ロケーターを統合する場合は、ロケーターがジオデータベースに保存されていないことを確認してください。

  • このツールは無効なロケーターを見つけると警告を出力します。 無効なロケーターはパッケージ化されません。

パラメーター

ラベル説明データ タイプ
入力ロケーター

統合される入力ロケーターまたはコンポジット ロケーター。

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

コードのサンプル

ConsolidateLocator (ロケーターの統合) の例 1 (Python ウィンドウ)

次の Python スクリプトで、ConsolidateLocator ツールを Python ウィンドウから使用する方法を示します。

import arcpy
arcpy.env.workspace = "C:/MyData/Locators" 
arcpy.ConsolidateLocator_Management('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_Management(loc, os.path.splitext(loc)[0])