ロケーターのパッケージ化 (Package Locator) (データ管理)

サマリー

ロケーターまたはコンポジット ロケーターをパッケージ化して、1 つの *.gcpk 圧縮ファイルを作成します。

住所ロケーターをロケーター パッケージとして共有する方法の詳細

ロケーター パッケージ
ロケーターを含む解凍したロケーター パッケージ、およびコンポジット ロケーターとその参加するロケーターを含む解凍したコンポジット ロケーター パッケージのフォルダー構造。

使用法

  • コンポジット ロケーターのパッケージを作成する場合は、使用するロケーターがファイル フォルダーに保存されていることを確認してください。

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

  • ロケーター パッケージ ファイル (*.gcpk) は、他のユーザーと共有することができます。

    住所ロケーターをロケーター パッケージとして共有する方法の詳細

  • [パッケージの抽出 (Extract Package)] ツールを使用し、出力フォルダーを指定してロケーター パッケージを解凍することができます。 [共有およびダウンロード オプション] で、パッケージを解凍するフォルダーを指定することもできます。

  • 各ロケーターは、統合フォルダーに作成された一意のフォルダーにコピーされます。

パラメーター

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

パッケージ化するロケーターまたはコンポジット ロケーター。

Address Locator
出力ファイル

出力ロケーター パッケージ (*.gcpk) の名前と場所。

File
コンポジット ロケーターのみ: エンタープライス データベース内に含まれるロケーターを参照するのではなくコピーする
(オプション)
Boolean
追加ファイル
(オプション)

ファイルをパッケージに追加します。 *.doc、*.txt、*.pdf などの追加ファイルは、パッケージのコンテンツや目的に関する詳細を提供します。

File
概要
(オプション)

概要情報をパッケージのプロパティに追加します。

String
タグ
(オプション)

タグ情報をパッケージのプロパティに追加します。 カンマやセミコロンで区切ることで、複数のタグを追加できます。

String

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
(オプション)

このパラメーターは、ArcGIS Pro では効果がありません。下位互換性をサポートするためだけに残されています。

Boolean
additional_files
[additional_files,...]
(オプション)

ファイルをパッケージに追加します。 *.doc、*.txt、*.pdf などの追加ファイルは、パッケージのコンテンツや目的に関する詳細を提供します。

File
summary
(オプション)

概要情報をパッケージのプロパティに追加します。

String
tags
(オプション)

タグ情報をパッケージのプロパティに追加します。 カンマやセミコロンで区切ることで、複数のタグを追加できます。

String

コードのサンプル

PackageLocator (ロケーターのパッケージ化) の例 1 (Python ウィンドウ)

次の 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")
PackageLocator (ロケーターのパッケージ化) の例 2 (スタンドアロン スクリプト)

指定されたフォルダーに存在するすべてのロケーターを検索し、個別にロケーター パッケージを作成します。

# 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")

環境

特殊なケース

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック