サマリ
すべてのロケーターを 1 つのフォルダーにコピーして、ロケーターまたはコンポジット ロケーターを統合します。
図
使用法
このツールは [ジオコーディング] ツールボックスに配置されます。使いやすさを考慮して、[データ管理] ツールボックスの [パッケージ] ツールセットにも、このツールのコピーが配置されます。
-
このツールは無効なロケーターを見つけると警告を出力します。無効なロケーターはパッケージ化されません。
-
統合またはパッケージ化するロケーターがコンポジット ロケーターで、[コンポジット ロケーターのみ: エンタープライズ ジオデータベース内に含まれるロケーターを参照するのではなくコピーする] オプションがオンの場合は、次のように処理されます。
- コンポジット ロケーターとすべての関連ロケーター (エンタープライズ ジオデータベースのロケーターを含む) が、統合フォルダーにコピーされます。
- 各ロケーターは、統合フォルダーに作成された一意のフォルダーにコピーされます。
-
統合またはパッケージ化するロケーターがコンポジット ロケーターで、[コンポジット ロケーターのみ: エンタープライズ ジオデータベース内に含まれるロケーターを参照するのではなくコピーする] オプションがオフの場合は、次のように処理されます。
- コンポジット ロケーターとエンタープライズ ジオデータベースに格納されていない関連ロケーターが統合フォルダーにコピーされます。
- エンタープライズ ジオデータベースにある関連ロケーターは統合フォルダーにコピーされませんが、エンタープライズ ジオデータベースに格納されている関連ロケーターの接続情報がコンポジット ロケーターに保存されます。
構文
ConsolidateLocator_management (in_locator, output_folder, {copy_arcsde_locator})
パラメータ | 説明 | データ タイプ |
in_locator | 統合される入力ロケーターまたはコンポジット ロケーター。 | Locator |
output_folder | ロケーターまたはコンポジット ロケーターと、その関係するロケーターを含む出力フォルダー。 | Folder |
copy_arcsde_locator (オプション) | 関連ロケーターをコピーするか、これらのロケーターの接続情報をコンポジット ロケーターに保存するかを指定します。このオプションはコンポジット ロケーターにのみ適用されます。
| Boolean |
コードのサンプル
ConsolidateLocator (ロケーターの統合) の例 1 (Python ウィンドウ)
次の Python スクリプトは、Python ウィンドウから ConsolidateLocator (ロケーターの統合) ツールを使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.ConsolidateLocator_Geocoding('Atlanta_composite', 'Consolidate_folder', "COPY_ARCSDE")
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], "COPY_ARCSDE")
環境
ライセンス情報
- ArcGIS for Desktop Basic: ○
- ArcGIS for Desktop Standard: ○
- ArcGIS for Desktop Advanced: ○