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

ライセンス レベル:BasicStandardAdvanced

サマリ

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

ロケータ パッケージによるロケータの共有について

Locator package structure
The folder structures of an unpacked locator package that contains a locator, and an unpacked composite locator package that contains the composite locator and its participating locators.

使用法

構文

PackageLocator_management (In_locator, output_file, {copy_arcsde_locator}, {additional_files}, {summary}, {tags})
パラメータ説明データ タイプ
In_locator

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

Input address locator
output_file

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

File
copy_arcsde_locator
(オプション)

関連ロケータをコピーするか、これらのロケータの接続情報をコンポジット ロケータに保存するかを指定します。このオプションはコンポジット ロケータにのみ適用されます。

  • COPY_ARCSDEArcSDE 内のロケータを含め、すべての関連ロケータを統合フォルダまたはパッケージにコピーします。これがデフォルトです。
  • PRESERVE_ARCSDE ArcSDE に格納されている関連ロケータの接続情報を、コンポジット ロケータに保存します。
Boolean
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_geocoding('Atlanta_composite', 'Altanta_composite.gcpk', "COPY_ARCSDE", "#","Summary of package","tag1; tag2; tag3")
PackageLocator(ロケータのパッケージ化)の例 2(スタンドアロン Python スクリプト)

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

# 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

from arcpy import env

# Set environment settings
env.overwriteOutput = True
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_geocoding(loc, os.path.splitext(loc)[0] + '.gcpk', "COPY_ARCSDE", "#","Summary of package","tag1; tag2; tag3")

環境

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013