ラベル | 説明 | データ タイプ |
入力ロケーター
| パッケージ化するロケーターまたはコンポジット ロケーター。 | Address Locator |
出力ファイル
| 出力ロケーター パッケージ (*.gcpk) の名前と場所。 | File |
コンポジット ロケーターのみ: エンタープライス データベース内に含まれるロケーターを参照するのではなくコピーする (オプション) | Boolean | |
追加ファイル (オプション) | ファイルをパッケージに追加します。 .doc、.txt、.pdf などの追加ファイルは、パッケージのコンテンツや目的に関する詳細を提供します。 | File |
サマリー (オプション) | 概要情報をパッケージのプロパティに追加します。 | String |
タグ (オプション) | タグ情報をパッケージのプロパティに追加します。 カンマやセミコロンで区切ることで、複数のタグを追加できます。 | String |
図
使用法
コンポジット ロケーターのパッケージを作成する場合は、使用するロケーターがファイル フォルダーに保存されていることを確認してください。
このツールは無効なロケーターを見つけると警告を出力します。無効なロケーターはパッケージ化されません。
ロケーター パッケージ ファイル (*.gcpk) は、他のユーザーと共有することができます。
[パッケージの抽出 (Extract Package)] ツールを使用し、出力フォルダーを指定してロケーター パッケージを解凍することができます。 [共有およびダウンロード オプション] で、パッケージを解凍するフォルダーを指定することもできます。
各ロケーターは、統合フォルダーに作成された一意のフォルダーにコピーされます。
パラメーター
arcpy.management.PackageLocator(in_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
名前 | 説明 | データ タイプ |
in_locator | パッケージ化するロケーターまたはコンポジット ロケーター。 | Address Locator |
output_file | 出力ロケーター パッケージ (*.gcpk) の名前と場所。 | File |
copy_arcsde_locator (オプション) | このパラメーターは、AllSource では効果がありません。下位互換性をサポートするためだけに残されています。 | Boolean |
additional_files [additional_files,...] (オプション) | ファイルをパッケージに追加します。 .doc、.txt、.pdf などの追加ファイルは、パッケージのコンテンツや目的に関する詳細を提供します。 | File |
summary (オプション) | 概要情報をパッケージのプロパティに追加します。 | String |
tags (オプション) | タグ情報をパッケージのプロパティに追加します。 カンマやセミコロンで区切ることで、複数のタグを追加できます。 | String |
コードのサンプル
次の Python スクリプトで、PackageLocator ツールを Python ウィンドウ内から使用する方法を示します。
import arcpy
arcpy.env.workspace = "C:/MyData/Locators"
arcpy.PackageLocator_management('Atlanta_composite', 'Altanta_composite.gcpk',
"", "#", "Summary of package",
"tag1; tag2; tag3")
指定されたフォルダーに存在するすべてのロケーターを検索し、個別にロケーター パッケージを作成します。
# Name: PackageLocatorEx.py
# Description: Find all the locators that reside in a specified folder and
# create a locator package 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 locators, and create a locator package
# using the same name as the locator.
for loc in arcpy.ListFiles("*.loc"):
print("Packaging " + loc)
arcpy.PackageLocator_management(loc, os.path.splitext(loc)[0] + '.gcpk', "",
"#", "Summary of package","tag1; tag2; tag3")