概要
すべてのロケーターを 1 つのフォルダーにコピーして、ロケーターまたはコンポジット ロケーターを統合します。
図
使用法
このツールは [ジオコーディング] ツールボックスに配置されます。使いやすさを考慮して、[データ管理] ツールボックスの [パッケージ] ツールセットにも、このツールのコピーが配置されます。
このツールは無効なロケーターを見つけると警告を出力します。無効なロケーターはパッケージ化されません。
デフォルトでは、ArcGIS 10.5 以降、統合またはパッケージ化するロケーターがコンポジット ロケーターで、[コンポジット ロケーターのみ: エンタープライズ ジオデータベース内に含まれるロケーターを参照するのではなくコピーする] オプションがオフの場合は、次のように処理されます。
- エンタープライズ ジオデータベースに格納されている関連ロケーターは、アクセスできず、統合フォルダーにコピーできないため、含められません。
構文
arcpy.management.ConsolidateLocator(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')
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])
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい