ロケーターのパッケージ化 (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 AllSource では効果がありません。 下位互換性をサポートするためだけに残されています。

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

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

File
summary
(オプション)

パッケージのプロパティに追加されるサマリー情報。

String
tags
(オプション)

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

String

コードのサンプル

PackageLocator の例 1 (Python ウィンドウ)

次の Python スクリプトは、Python ウィンドウでの PackageLocator 関数の使用方法を示しています。

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

関連トピック