ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

Runtime コンテンツの作成 (Create Runtime Content)

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

概要

マップ ドキュメント内のフィーチャ レイヤー、ベースマップ、ネットワーク データセット、およびロケーターを 1 つのフォルダーに統合し、そのフォルダーを ArcGIS Runtime SDK で構築されたアプリケーション内で使用できるように準備します。その後、オフラインで実行されるアプリケーション (ArcGIS Server または ArcGIS Online から切断された状態で実行できるアプリケーション) で使用するために、このフォルダーをデバイスにプロビジョニングできます。

使用法

  • 範囲が指定されていない場合は、マップ ドキュメント内のレイヤーがマップ ドキュメントに格納されている範囲に合わせてクリップされます。確実にすべてのフィーチャが ArcGIS Runtime コンテンツにコピーされるようにするには、[範囲] パラメーターに UNION_OF_INPUTS を指定します。

  • Runtime コンテンツでは、シンプルなフィーチャ、テーブル、リレーションシップ クラス、ロケーター、およびネットワーク データセットだけがサポートされています。サポートされていないデータを参照するリレーションシップ クラスをフィーチャ レイヤーが参照するか、またはそのリレーションシップ クラスに属する場合、そのレイヤーは Runtime コンテンツに含められません。
  • Runtime コンテンツは複数のワークスペースからのデータ レイヤーをサポートしません。そのため、マップ ドキュメント内のすべてのレイヤーが同じワークスペースに属する必要があります。

  • Runtime コンテンツ内のすべてのレイヤーが、マップ ドキュメントのデータ フレームの空間参照に投影変換されます。ベースマップ レイヤーが含まれている場合、それらのレイヤーはベースマップ レイヤーのタイル スキーマの空間参照に投影変換されます。

  • ベースマップ レイヤーが含まれている場合は、そのベースマップ レイヤーを使用して、Runtime アプリケーション内でベースマップ レイヤーとして使用できるタイル キャッシュが作成されます。タイル キャッシュは、通常、他のベースマップよりもすばやく表示されます。ベースマップを含めると、Runtime コンテンツが統合されるまでの時間が長くなります。

  • フィーチャ サービスおよびマップ サービスからのデータは、使用できません。ArcGIS Runtime SDK でサービスを使用する方法の詳細については、「サービス パターン」をご参照ください。

構文

arcpy.management.CreateRuntimeContent(in_map, output_folder, {in_basemap}, {in_locator}, {extent}, {options}, optimize, service_type, format_type, level_of_detail, {service_file})
パラメーター説明データ タイプ
in_map

1 つのフォルダーに統合される入力マップ ドキュメント (*.mxd)。

ArcMap Document
output_folder

統合したデータを格納する出力フォルダー。このフォルダーは、ArcGIS Runtime ベースのアプリケーション内で使用するためにモバイル デバイスに配置できます。

メモ:

出力フォルダーとその Runtime コンテンツは、Runtime アプリケーションの外部で使用されることを想定していません。

Folder
in_basemap
(オプション)

Runtime コンテンツに含める入力ベースマップ レイヤー。

メモ:

画像、道路、地形などの Esri 提供のベースマップはサポートされていません。

String
in_locator
(オプション)

Runtime コンテンツに含める入力ロケーター (*.loc)。

メモ:
Runtime コンテンツに追加できるロケーターについては、次のような制限があります。
  • ロケーターは ArcGIS 10.0 以降で作成されていなければなりません。
  • ロケーターに不明な座標系を指定することはできません。
  • ロケーター、またはコンポジット ロケーターに含まれるロケーターに、ジオコーディング サービス (Portal for ArcGIS や ArcGIS Online からのサービスなど) を指定することはできません。
  • ロケーターは、ロケーターもしくはシンボル設定内にカスタム プラグインを含めることができません。

Runtime コンテンツには、1 つのロケーターだけを追加できます。複数のロケーターを含める場合は、コンポジット ロケーターを作成してください。

Address Locator
extent
(オプション)

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

  • MAXOF —入力データのすべての領域が使用されます。
  • MINOF —入力データの共通領域が使用されます。
  • DISPLAY —現在の表示と同じ範囲が使用されます。
  • <Layer> —指定したレイヤーと同じ範囲が使用されます。
Extent
options
[options,...]
(オプション)

Runtime コンテンツに含めるレイヤーを決定するためのオプション。

  • NETWORK_DATA — マップ ドキュメント内のすべてのネットワーク データを含める場合は、このオプションを使用します。
  • FEATURE_AND_TABULAR_DATA —マップ ドキュメント内のすべてのシンプルなフィーチャ、テーブル、およびリレーションシップ クラスを含める場合は、このオプションを使用します。

マップにネットワーク データセットまたはネットワーク解析レイヤーが含まれている場合は、そのネットワーク データセットを交通ネットワークとして Runtime コンテンツに含めることができます。ネットワークを含めると、そのネットワークが参照するすべてのフィーチャ レイヤーが Runtime コンテンツに組み込まれます。そのためマップの一部ではないレイヤーが含まれる場合があります。たとえば、マップ内にネットワーク データセット レイヤーだけがある場合、Runtime コンテンツには、そのネットワークに関連付けられている道路、ジャンクション、およびターンのフィーチャクラスが含まれます。

ネットワーク データセットが交通ネットワークになるためには、次のような注意すべき制限があります。

  • ネットワーク データセットは、ジオデータベースの一部でなければなりません。SDC 形式またはシェープファイル形式のネットワークは除外されます。
  • ネットワーク データセットは、ArcGIS 10.0 以降のものでなければなりません。ネットワークがそれ以前のバージョンのものである場合は、ジオデータベースとネットワークをアップグレードできます。
  • ネットワーク データセットに不明な座標系を指定することはできません。
  • ネットワーク データセットは VB スクリプト エバリュエーターも Python スクリプト エバリュエーターも使用できません。
  • ネットワーク データセットはカスタム COM エバリュエーターを使用できません。
  • ライブ交通量を使用するネットワーク データセットは交通ネットワークに移行されますが、ライブ交通量コンポーネントはサポートされていないため除外されます。

Python を使用する場合は、Python リストを使用して複数の値を入力できます (たとえば、["NETWORK_DATA", "FEATURE_AND_TABULAR_DATA"])。

String
optimize

モバイル デバイスへ移植しやすいように、Runtime コンテンツのサイズを小さくして最適化します。

  • OPTIMIZE_SIZE —Runtime コンテンツのサイズが最適化されます。これがデフォルトです。
  • NON_OPTIMIZE_SIZE —Runtime コンテンツのサイズが最適化されません。

最適化を実行すると、レンダラー、リレート、結合で使用されていないフィールドも削除されます。OBJECTID、SHAPE、および GlobalID は常に維持されます。さらに、OPTIMIZE_SIZE では空間参照の精度を 0.1 メートルに設定します。

Boolean
service_type

タイル スキーマを既存のマップ サービスから生成するか、ArcGIS Online/Bing Maps/Google マップのタイル スキーマを使用するかを決定します。

  • EXISTING —既存のマップ サービスのタイル スキーマを使用します。マップ サービスを service_file パラメーターで指定する必要があります。サーバー側で既存のサービス用にタイル スキーマを作成した組織において、そのタイル スキーマ同士を整合させる場合は、この方法を選択してください。タイル スキーマ間の整合性を確保すると、ArcGIS Runtime アプリケーション内でタイルが正しくオーバーレイされるようになります。このオプションを選択した場合は、インポート対象のタイル スキーマを含むマップと同じ座標系をソース マップ ドキュメントで使用します。
  • ONLINE —ArcGIS Online/Bing Maps/Google マップのタイル スキーマを使用します。これがデフォルトです。ArcGIS Online、Bing Maps、または Google マップのタイル スキーマを使用すると、これらのオンライン マップ サービスからのタイルでキャッシュ タイルをオーバーレイできます。タイル スキーマの読み込み時に、このタイル スキーマは組み込みオプションとして ArcGIS Desktop に取り込まれます。このタイル スキーマを選択するときは、ソース マップ ドキュメントのデータ フレームに [WGS 1984 Web メルカトル] (球体補正) 投影座標系を使用する必要があります。ArcGIS Online、Bing Maps、または Google マップでキャッシュをオーバーレイする場合は、ArcGIS Online、Bing Maps、または Google マップのタイル スキーマが必須になります。ArcGIS Online、Bing Maps、Google マップ タイル スキーマのメリットの 1 つは、Web マッピング界に広く知られているため、ご使用のタイルがこのタイル スキーマを使用した他の組織のものと整合させることができることです。そのような既存のマップ サービスをオーバーレイする予定がない場合でも、タイル スキーマを選択することにより、相互運用性を確保できます。ArcGIS Online/Bing Maps/Google マップ タイル スキーマには、マップで使用するには大きすぎる縮尺が含まれている場合もあります。大きな縮尺でのパッケージ化には時間がかかり、ディスク領域をかなり消費します。たとえば、タイル スキーマの最大縮尺は、約 1:1,000 です。米国本土全体をこの縮尺でパッケージ化すると、何週間もかかり、何百ギガバイトものストレージが必要です。この縮尺レベルでパッケージ化する用意がある場合を除き、タイル パッケージを作成するときに、この縮尺レベルを削除してください。
Boolean
format_type

生成されるタイルの形式を指定します。

  • PNG —PNG を使用すると、指定された [詳細レベル] に基づいて、正しい形式 (PNG8、PNG24、PNG32) が自動的に選択されます。これがデフォルトです。
  • PNG8 —道路や境界など、背景を透過表示する必要のあるオーバーレイ サービスには、PNG 8 を使用します。PNG 8 を使用すると、情報を失うことなくディスク上に極小サイズのタイルを作成できます。257 色以上をマップに使用している場合は、PNG 8 を使用しないようにしてください。イメージ、陰影起伏、グラデーション塗りつぶし、透過表示およびアンチエイリアスを使用すると、マップがすぐに 257 色以上になる場合があります。高速道路標識などのシンボルであっても、エッジ周囲には繊細なアンチエイリアスが使われている場合があり、予想以上にマップの色が増えてしまいます。
  • PNG24 —道路や境界など 257 色以上のオーバーレイ サービスには PNG 24 を使用することができます (256 色未満なら PNG 8 を使用してください)。
  • PNG32 —道路や境界など 257 色以上のオーバーレイ サービスには、PNG 32 を使用することができます。PNG 32 は、ラインまたはテキストに対してアンチエイリアスが有効にしてあるオーバーレイ サービスに適した選択肢です。PNG 32 ではディスク上に作成されるタイルが PNG 24 よりも大きくなりますが、作成されたタイルはすべてのブラウザーでサポートされています。
  • JPEG —カラー バリエーションが豊富で、背景を透過表示する必要のないベースマップ サービスには、この形式を使用します。たとえば、ラスター画像および非常に詳細なベクター ベースマップはほとんどの場合、JPEG で効率的に処理できます。JPEG は、非可逆画像形式です。画像の見た目に影響を及ぼすことがないように、データが選択的に削除されます。この結果、ディスク上のタイルが非常に小さいサイズになりますが、マップがベクター ラインまたはラベルを含んでいる場合、ライン周囲に非常に多くのノイズや不明瞭領域が生成されることがあります。そのような場合は、デフォルトの圧縮値 75 を増分してください。値を 90 くらいまで増分すると、線画の許容品質と JPEG の小型タイル サイズとのバランスが保てるというメリットがあります。ユーザーによって、どの程度の画質が許容範囲になるかは異なります。ある程度の画像のノイズを許容できる場合は、JPEG を使用することで大量のディスク領域を節約できる場合があります。タイル サイズを縮小すると、アプリケーションがタイルをダウンロードする時間も短縮されます。
  • MIXED —混合パッケージは、パッケージの中心部で JPEG を使用し、パッケージのエッジ部で PNG 32 を使用します。他のレイヤー上にラスター パッケージをきれいにオーバーレイしたい場合は、混合モードを使用してください。混合パッケージの作成時には、透過表示が検出される場所 (データ フレームの背景が表示される場所) ならどこにでも PNG 32 タイルが作成されます。残りのタイルの構築には JPEG が使用されます。これにより、平均ファイル サイズが小さく抑えられるとともに、他のパッケージ上にきれいにオーバーレイすることができます。このシナリオで混合モード パッケージを使用しない場合、他のパッケージとオーバーラップする画像周囲に非透過色の領域が表示されます。
String
level_of_detail

パッケージのタイルを生成する縮尺レベルの数値を指定します。指定できる値は、1 〜 20 です。

Long
service_file
(オプション)

タイル スキーマに使用するマップ サービスまたは XML ファイルの名前を指定します。このパラメーターは、service_type パラメーターが EXISTING の場合のみ必要です。

MapServer; File

コードのサンプル

CreateRuntimeContent (Runtime コンテンツの作成) の例 1 (Python ウィンドウ)

これは、ベースマップ レイヤーを含む CreateRuntimeContent ツールのための Python サンプルです。

arcpy.CreateRuntimeContent_management("D:/Geoprocessing/OfflineMapping/sandiego_locators_basemap.mxd","D:/Geoprocessing/Results/RRuntimeContent_sandiego", "MyBasemapLayer", "#", "#", "FEATURE_AND_TABULAR_DATA", "NON_OPTIMIZE_SIZE", "ONLINE", "PNG", "1", "#")
CreateRuntimeContent (Runtime コンテンツの作成) の例 2 (Python ウィンドウ)

これは、範囲を入力データのすべての領域に設定する CreateRuntimeContent ツールのための Python サンプルです。

arcpy.CreateRuntimeContent_management("//qalab_server/pydata/v1021/packaging/global/mxds/filegeodatabase_redlands.mxd","D:/Geoprocessing/Results/RT_Redlands", "#", "#", "MAXOF", "NETWORK_DATA;FEATURE_AND_TABULAR_DATA", "OPTIMIZE_SIZE", "ONLINE", "PNG", "1", "#")

環境

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

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック

  • パッケージ ツールセットの概要
  • ArcGIS Runtime コンテンツの作成

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2021 Esri. | プライバシー | リーガル