ラベル | 説明 | データ タイプ |
入力ロケーター
| 統合される入力ロケーターまたはコンポジット ロケーター。 | Address Locator |
出力フォルダー
| 統合されたロケーター、またはロケーターを含むコンポジット ロケーターが格納される出力フォルダー。 指定されたフォルダーが存在しない場合、新しいフォルダーが作成されます。 | Folder |
コンポジット ロケーターのみ: エンタープライス データベース内に含まれるロケーターを参照するのではなくコピーする (オプション) | Boolean |
サマリー
すべてのロケーターを 1 つのフォルダーにコピーして、ロケーターまたはコンポジット ロケーターを統合します。
図
使用法
ジオデータベースに保存されたロケーターにはアクセスできません。コンポジット ロケーターを統合する場合は、ロケーターがジオデータベースに保存されていないことを確認してください。
このツールは無効なロケーターを見つけると警告を出力します。 無効なロケーターはパッケージ化されません。
パラメーター
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])