ラベル | 説明 | データ タイプ |
入力マップ | 1 つの *.mmpk ファイルにパッケージ化される 1 つ以上のマップまたはベースマップ。 | Map |
出力ファイル | 出力されたモバイル マップ パッケージ (*.mmpk)。 | File |
入力ロケーター (オプション) | モバイル マップ パッケージに含める 1 つ以上のロケーター (.loc)。 注意:ロケーターには以下の制限があります。
| Address Locator |
対象エリア (オプション) | 対象地域を定義するポリゴン レイヤー。 この値と交差しているフィーチャだけがモバイル マップ パッケージに挿入されます。 | Feature Layer |
範囲 (オプション) | フィーチャを選択またはクリップするために使用する範囲を指定します。
座標を手動で入力する場合、アクティブなマップの座標系の座標を数値で指定する必要があります。 マップで、入力した座標と異なる表示単位が使用されることがあります。 南と西の座標にはマイナス値の記号を使用します。 | Extent |
クリップ フィーチャ (オプション) | 出力フィーチャのジオメトリを指定された [対象地域] または [範囲] パラメーターの値にクリップするか、そのままにするかを指定します。
| Boolean |
タイトル (オプション) | パッケージのプロパティに追加されるタイトル情報。 | String |
サマリー (オプション) | 出力パッケージのサマリー プロパティとして使用されるテキスト。 | String |
説明 (オプション) | パッケージのプロパティに追加される説明情報。 | String |
タグ (オプション) | パッケージのプロパティに追加されるタグ情報。 カンマやセミコロンで区切ることで、複数のタグを追加できます。 | String |
著作権 (オプション) | パッケージのプロパティに追加される著作権情報。 | String |
利用制限 (オプション) | パッケージのプロパティに追加される利用制限。 | String |
匿名ユーザーの有効化 (オプション) | Esri 指定ユーザー アカウントなしでモバイル マップを使用できるかどうかを指定します。
ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | Boolean |
マップの有効期限の有効化 (オプション) |
モバイル マップ パッケージ上でタイムアウトを有効にするかどうかを指定します。
ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | Boolean |
マップの有効期限のタイプ (オプション) | 有効期限が切れたモバイル マップ パッケージへのアクセス タイプを指定します。
ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | String |
有効期限日 (オプション) | モバイル マップ パッケージの有効期限が切れる日付。 ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | Date |
有効期限メッセージ (オプション) | 有効期限が切れたマップにアクセスしたときに表示するテキスト メッセージ。 ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | String |
範囲内のフィーチャに関連する行のみを維持 (オプション) | 指定した範囲を、関連するデータ ソースに適用するかどうかを指定します。
| Boolean |
参照用のオンライン コンテンツ (オプション) | サービス レイヤーがパッケージ内で参照されるかどうかを指定します。
| Boolean |
サマリー
マップおよびベースマップと、参照されているすべてのデータ ソースを 1 つの *.mmpk ファイルにパッケージ化します。
使用法
モバイル マップ パッケージは、ArcGIS Pro、ArcGIS Navigator、および ArcGIS Maps SDKs for Native Apps で使用できます。
モバイル マップ パッケージは、ArcGIS Online で自分の組織にアップロードするか、一般的なファイル共有方式で *.mmpk ファイルを共有することで、他のユーザーと共有できます。
モバイル マップ パッケージでは、シンプルなフィーチャ、ラスター データセット、テーブル、リレーションシップ クラス、ロケーター、ネットワーク データセット、およびマップ タイル (*.tpk) またはベクター タイル (*.vtpk) パッケージを含むマップがサポートされています。 ArcGIS Maps SDKs for Native Apps で使用するために ArcGIS Pro で作成されたモバイル マップ パッケージでは次のレイヤー タイプがサポートされます: フィーチャ レイヤー、ラスター レイヤー、作成済みタイル パッケージからのイメージ タイル レイヤー、作成済みベクター タイル パッケージからのベクター タイル レイヤー。
範囲が指定されていない場合は、マップの表示範囲を使用して、対象地域 (AOI) を定義し、その範囲と交差しているフィーチャだけを統合します。
モバイル マップ パッケージを作成すると、すべてのマップ、ベースマップ、およびデータ レイヤーが共通の座標系に投影されます。 使用される座標系は、最初に指定された入力マップの座標系です。
マップにネットワーク データセットを参照するネットワーク レイヤーが含まれている場合、そのマップは、ルート検索およびルート案内用の交通ネットワークとしてモバイル マップ パッケージに含まれます。 ネットワークが参照しているすべてのフィーチャクラスおよびテーブルは、そのモバイル マップ パッケージの一部になります。 そのためマップの一部ではないレイヤーが含まれる場合があります。 たとえば、マップ内にネットワーク レイヤーだけがある場合、パッケージには、そのネットワークに関連付けられている道路、ジャンクション、およびターンのフィーチャクラスが含まれます。
ネットワーク データセットでモバイル マップ パッケージがサポートされるようにする場合、次の制限事項に注意してください。
- ネットワーク データセットは、ジオデータベースの一部でなければなりません。 SDC 形式またはシェープファイル形式のネットワークは除外されます。
- ネットワーク データセットは、ArcGIS 10.0 以降のものでなければなりません。 ネットワークがそれ以前のバージョンのものである場合は、ジオデータベースとネットワークをアップグレードします。
- ネットワーク データセットに不明な座標系を指定することはできません。
- ネットワーク データセットは Visual Basic スクリプト エバリュエーターも Python スクリプト エバリュエーターも使用できません。
- ネットワーク データセットはカスタム COM エバリュエーターを使用できません。
- ライブ交通量を使用するネットワーク データセットはパッケージ化されますが、ライブ交通量コンポーネントはサポートされていないので使用されません。
パラメーター
arcpy.management.CreateMobileMapPackage(in_map, output_file, {in_locator}, {area_of_interest}, {extent}, {clip_features}, {title}, {summary}, {description}, {tags}, {credits}, {use_limitations}, {anonymous_use}, {enable_map_expiration}, {map_expiration_type}, {expiration_date}, {expiration_message}, {select_related_rows}, {reference_online_content})
名前 | 説明 | データ タイプ |
in_map [in_map,...] | 1 つの *.mmpk ファイルにパッケージ化される 1 つ以上のマップまたはベースマップ。 | Map |
output_file | 出力されたモバイル マップ パッケージ (*.mmpk)。 | File |
in_locator [in_locator,...] (オプション) | モバイル マップ パッケージに含める 1 つ以上のロケーター (.loc)。 注意:ロケーターには以下の制限があります。
| Address Locator |
area_of_interest (オプション) | 対象地域を定義するポリゴン レイヤー。 この値と交差しているフィーチャだけがモバイル マップ パッケージに挿入されます。 | Feature Layer |
extent (オプション) | フィーチャを選択またはクリップするために使用する範囲を指定します。
| Extent |
clip_features (オプション) | 出力フィーチャのジオメトリを指定された対象地域または範囲にクリップするか、そのままにするかを指定します。
| Boolean |
title (オプション) | パッケージのプロパティに追加されるタイトル情報。 | String |
summary (オプション) | 出力パッケージのサマリー プロパティとして使用されるテキスト。 | String |
description (オプション) | パッケージのプロパティに追加される説明情報。 | String |
tags (オプション) | パッケージのプロパティに追加されるタグ情報。 カンマやセミコロンで区切ることで、複数のタグを追加できます。 | String |
credits (オプション) | パッケージのプロパティに追加される著作権情報。 | String |
use_limitations (オプション) | パッケージのプロパティに追加される利用制限。 | String |
anonymous_use (オプション) | Esri 指定ユーザー アカウントなしでモバイル マップを使用できるかどうかを指定します。
ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | Boolean |
enable_map_expiration (オプション) | モバイル マップ パッケージ上でタイムアウトを有効にするかどうかを指定します。
ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | Boolean |
map_expiration_type (オプション) | 有効期限が切れたモバイル マップ パッケージへのアクセス タイプを指定します。
ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | String |
expiration_date (オプション) | モバイル マップ パッケージの有効期限が切れる日付。 ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | Date |
expiration_message (オプション) | 有効期限が切れたマップにアクセスしたときに表示するテキスト メッセージ。 ライセンス:オプションのパラメーターは、Publisher エクステンションでのみ利用可能です。 | String |
select_related_rows (オプション) | 指定した範囲を、関連するデータ ソースに適用するかどうかを指定します。
| Boolean |
reference_online_content (オプション) | サービス レイヤーがパッケージ内で参照されるかどうかを指定します。
| Boolean |
コードのサンプル
プロジェクトから複数のマップとベースマップをパッケージ化する CreateMobileMapPackage 関数の Python サンプルを以下に示します。
import arcpy
arcpy.management.CreateMobileMapPackage(
["Basemap1", "Basemap2", "Map1"], r"d:\temp\MobileMapPackage1.mmpk",
r"d:\data\MyLocators\AddressLocator.loc", None, "DEFAULT", "SELECT",
"Title", "Summary", "description", "Tag", "Credit information",
"Usage_Limitations")
対象地域を使用してフィーチャをクリップし、有効期限日を作成から 2 週間に設定する CreateMobileMapPackage 関数の Python サンプルを以下に示します。
import arcpy
import datetime
days_valid = 14
expiration_date = (datetime.date.today() + datetime.timedelta(days=days_valid)).strftime("%x")
outputfile = "d:/Data/Output/sandiego.mmpk"
arcpy.management.CreateMobileMapPackage(
[r"C:\data\Basemap1.mapx", r"C:\data\Map1.mapx"], outputfile, None,
r"\\share\layers\AreaOfInterest.lyrx", "DEFAULT", "CLIP", "Title",
"Summary", "description", "Tag", "Credits", "Use",
"STANDARD", "ENABLE_MAP_EXPIRATION",
"DONOT_ALLOW_TO_OPEN", expiration_date,
"This map is expired. Contact the map publisher for an updated map.")
ライセンス情報
- Basic: 制限付き
- Standard: 制限付き
- Advanced: 制限付き