ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

レイヤーのパッケージ化 (Package Layer)

  • サマリ
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

1 つまたは複数のレイヤーおよびすべての参照先データ ソースをパッケージ化し、単一の圧縮 *.lpk ファイルを作成します。

使用法

  • このツールはサポートされていないレイヤー タイプを見つけると警告を出します。サポートされていないレイヤーは出力に書き込まれません。

  • ツールを実行するには、すべての入力レイヤーに説明を追加する必要があります。説明を追加するには、レイヤーを右クリックし、[プロパティ] をクリックして、説明を入力します。

  • レイヤーを統合またはパッケージ化すると、レイヤーの名前は <integer><layername>.lyr という規則に従って変更されます (たとえば、0000roads.lyr など)。この名前の変更は、一意のデータ ソースを参照し ArcMap 内に同じレイヤー名を持つすべてのレイヤーが、統合フォルダー内で一意のレイヤー名を持つようにするために必要です。

    命名規則

  • レイヤー パッケージは、ArcGIS 10 および ArcGIS 9.3.1 と下位互換性があります。以前のバージョンと互換性のあるレイヤー パッケージを作成するには、[パッケージ バージョン] パラメーターを使用します。一部のジオデータベース エレメントが更新、機能強化されたため、必ずしもすべてのレイヤー パッケージに下位互換性があるとは限りません。この点は重要ですので、注意してください。

  • [データをファイル ジオデータベースへ変換] をオンにしたとき

    • 一意のデータ ソースごとに、ファイル ジオデータベースが統合フォルダーまたはパッケージに作成されます。
    • 圧縮されたラスター形式およびベクター形式は、ファイル ジオデータベースに変換され、圧縮は解除されます。
    • エンタープライズ ジオデータベースのデータは統合されません。エンタープライズ ジオデータベースのデータをファイル ジオデータベースに変換するには、[データを参照せずにエンタープライズ ジオデータベースのデータを含める] をオンにします。

  • [データをファイル ジオデータベースへ変換] をオフにしたとき

    • 入力レイヤーのデータ ソース形式が維持されます。例外は、パーソナル ジオデータベース(*.mdb)データ、VPF データ、Excel スプレッドシートまたは OLEDB 接続に基づくテーブルなどの形式です。これらの形式は、64x 環境ではサポートされないため、常にファイル ジオデータベースに変換されます。
    • ADRG、CADRG/ECRG、CIB、および RPF ラスター形式は、常にファイル ジオデータベース ラスターに変換されます。ArcGIS は、ネイティブにこれらの形式を書き出すことはできません。効率のために、それらは常にファイル ジオデータベース ラスターに変換されます。
    • 出力フォルダー構造の中で、ファイル ジオデータベースはバージョン固有のフォルダーに統合され、それ以外の形式はすべて commonData フォルダーに統合されます。
    • 圧縮されたラスターおよびベクター形式は、[範囲] パラメーターに範囲が指定されていても、クリップされません。

  • 結合を含むか、リレーションシップ クラスに属するレイヤーの場合、結合したデータ ソースまたは関連付けられたデータ ソースはすべて出力フォルダーに統合されます。

  • フィーチャ レイヤーの場合は、[範囲] パラメーターを使用して、統合されるフィーチャを選択します。ラスター レイヤーの場合は、[範囲] パラメーターを使用して、ラスター データセットをクリップします。

  • 一部のデータセットは、他のデータセットを参照しています。たとえば、4 つのフィーチャクラスを参照するトポロジ データセットなどがあります。他のデータセットを参照するそれ以外のデータセットの例として、ジオメトリック ネットワーク、ネットワーク、およびロケーターを挙げることができます。これらのタイプのデータセットを基にしてレイヤーを統合またはパッケージ化するときは、それに属しているデータセットも統合またはパッケージ化されます。

  • [スキーマのみ] パラメーターをオンにすると、入力データ ソースのスキーマだけを統合またはパッケージ化できます。スキーマは、フィーチャクラスまたはテーブルの構造または設計であり、フィールドおよびテーブル定義、座標系プロパティ、シンボル、フィルター設定などで構成されます。データまたはレコードは統合またはパッケージ化されません。

  • スキーマのみをサポートしないデータ ソースは、統合またはパッケージ化されません。[スキーマのみ] パラメーターをオンにしているときに、スキーマのみではサポートされないレイヤーが検出されると、警告メッセージが表示され、そのレイヤーはスキップされます。指定した唯一のレイヤーがスキーマのみではサポートされない場合、ツールは失敗します。

  • Coverage または VPF レイヤーを統合またはパッケージ化すると、Coverage または VPF データセット全体が統合フォルダーまたはパッケージにコピーされます。

  • レイヤー パッケージを解凍するには、*.lpk ファイルを ArcMap にドラッグするか、*.lpk ファイルを右クリックし、[解凍] を選択します。代わりに、[パッケージの抽出 (Extract Package)] ツールを使用して、出力フォルダーを指定しても解凍できます。

    デフォルトでは、[解凍] を実行すると、次の格納場所にあるユーザー プロファイルが常にパッケージの抽出先になります。

    • XP - C:\Documents and Settings\<username>\My Documents\ArcGIS\Packages
    • Vista および Windows 7 - C:\Users\<username>\Documents\ArcGIS\Packages

    パッケージを解凍するデフォルトの場所を変更するには、[カスタマイズ] メニューから [ArcMap オプション] を開きます。[共有] タブの [パッケージ] セクションで、[ユーザーが指定した場所を使用する] をオンにして、新しいフォルダーの場所を選択します。

構文

PackageLayer_management (in_layer, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {schema_only}, {version}, {additional_files}, {summary}, {tags})
パラメータ説明データ タイプ
in_layer
[in_layer,...]

パッケージ化するレイヤー。

Layer
output_file

作成する出力パッケージ ファイル (*.lpk) の格納場所と名前。

File
convert_data
(オプション)

入力レイヤーをファイル ジオデータベースに変換するか、それとも元のフォーマットを保持するかを指定します。

  • CONVERT — データはファイル ジオデータベースに変換されます。
    注意:

    このパラメーターは、エンタープライズ ジオデータベースのデータ ソースには適用されません。エンタープライズ ジオデータベースのデータに変換するには、convert_arcsde_data を CONVERT_ARCSDE に設定します。

  • PRESERVE —可能な限り、データ形式が維持されます。これがデフォルトです。
    注意:

    この規則の例外は、64x 環境でサポートされない形式です (パーソナル ジオデータベース(*.mdb)データ、VPF データ、Excel スプレッドシートまたは OLEDB 接続に基づくテーブル、および ArcGIS がネイティブに書き込めないラスター形式 (ADRG、CADRG/ECRG、CIB、RPF))。

Boolean
convert_arcsde_data
(オプション)

入力エンタープライズ ジオデータベース レイヤーをファイル ジオデータベースに変換するか、その元の形式を維持するかを指定します。

  • CONVERT_ARCSDE — エンタープライズ ジオデータベースのデータはファイル ジオデータベースに変換され、統合フォルダーまたはパッケージに加えられます。これがデフォルトです。
  • PRESERVE_ARCSDE — エンタープライズ ジオデータベースのデータは維持され、統合フォルダーまたはパッケージ内で参照されます。
Boolean
extent
(オプション)

範囲パラメーターに X-Min Y-Min X-Max Y-Max という形式を使用して座標を入力することによって範囲を指定します。特定レイヤーの範囲を使用するには、レイヤー名を指定します。

  • MAXOF —入力のユニオン
  • MINOF —入力の交差
  • DISPLAY —現在の表示と同じ範囲
  • <Layer> —指定されたレイヤーと同じ範囲
Extent
apply_extent_to_arcsde
(オプション)

指定された範囲をすべてのレイヤーに適用するか、エンタープライズ ジオデータベースのレイヤーだけに適用するかを決定します。

  • ALL — 指定した範囲がすべてのレイヤーに適用されます。これがデフォルトです。
  • ARCSDE_ONLY —指定した範囲がエンタープライズ ジオデータベースのレイヤーのみに適用されます。
Boolean
schema_only
(オプション)

入力レイヤーのスキーマだけを統合またはパッケージ化するかどうかを指定します。

  • ALL — すべてのフィーチャおよびレコードが統合またはパッケージ化されます。これがデフォルトです。
  • SCHEMA_ONLY — 入力レイヤーのスキーマだけが統合またはパッケージ化されます。
Boolean
version
[version,...]
(オプション)

出力パッケージ内に作成される、ジオデータベースのバージョンを指定します。バージョンを指定すると、パッケージを以前のバージョンと共有できるようになり、下位互換性がサポートされます。

  • ALL — パッケージには、すべてのバージョンと互換性があるジオデータベースおよびレイヤー ファイルが含まれています。(9.3.1 以上)
  • CURRENT — パッケージには、現在のリリースのバージョンと互換性があるジオデータベースおよびレイヤー ファイルが含まれています。
  • 10.3 — パッケージには、バージョン 10.3 と互換性があるジオデータベースおよびレイヤー ファイルが含まれています。
  • 10.1 — パッケージには、バージョン 10.1 と互換性があるジオデータベースおよびレイヤー ファイルが含まれています。
  • 10 — パッケージには、バージョン 10.0 と互換性があるジオデータベースおよびレイヤー ファイルが含まれています。
  • 9.3.1 —パッケージには、バージョン 9.3.1 と互換性があるジオデータベースおよびレイヤー ファイルが含まれています。
String
additional_files
(オプション)

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

File
summary
(オプション)

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

String
tags
(オプション)

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

String

コードのサンプル

PackageLayer (レイヤーのパッケージ化) の例 1 (Python ウィンドウ)

次の Python スクリプトは、Python ウィンドウの内部から PackageLayer (レイヤーのパッケージ化) ツールを使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/arcgis/ArcTutor/BuildingaGeodatabase/Layers" 
arcpy.PackageLayer_management('Parcels.lyr', 'Parcel.lpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "AlL", "CURRENT", "C:/readme.docx","Summary of package","parcel,montgomery")
PackageLayer (レイヤーのパッケージ化) の例 2 (スタンドアロン Python スクリプト)

指定したフォルダー内に存在するすべてのレイヤー ファイル用のレイヤー パッケージを個別に検索、作成します。

# Name: PackageLayerEx1.py
# Description:  Find all the layer files that reside in a specified folder and create a layer package for each layer file.

# import system modules
import os
import arcpy

# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/arcgis/ArcTutor/BuildingaGeodatabase/Layers" 

# Loop through the workspace, find all the layer files (.lyr) and create a layer package using the same name as the original layer file.
for lyr in arcpy.ListFiles("*.lyr"):
    print ("Packaging {0}".format(lyr))
    arcpy.PackageLayer_management(lyr, os.path.splitext(lyr)[0] + '.lpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "ALL", "CURRENT", "#","Summary of package","tag1, tag2")
PackageLayer (レイヤーのパッケージ化) の例 3 (スタンドアロン Python スクリプト)

指定したフォルダー内に存在するすべてのレイヤー ファイル用のレイヤー パッケージを 1 つ検索、作成します。

# Name: PackageLayerEx2.py
# Description:  Find all the layer files that reside in a specified folder and create a single layer package that will contain all layers found.

# import system modules
import os
import arcpy

# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/arcgis/ArcTutor/BuildingaGeodatabase/Layers" 

# Find all the layer files (.lyr) in a workspace and create a single layer package.
lyrs = arcpy.ListFiles("*.lyr")
arcpy.PackageLayer_management(lyrs, 'all_layers.lpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "ALL", "CURRENT", "#","Summary of package","tag1,tag2")

環境

  • 現在のワークスペース
  • 範囲

ライセンス情報

  • ArcGIS for Desktop Basic: ○
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • パッケージ ツールセットの概要
  • レイヤーおよびレイヤー パッケージの保存
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル