モバイル マップの作成(Create Mobile Map) (モバイル)
サマリ
このツールは、ArcGIS モバイル アプリケーションで使用する、いつでも利用可能なモバイル プロジェクト パッケージを作成します。定義済みの範囲を指定すると、入力マップ ドキュメントの選択されたベクタ レイヤおよびラスタ レイヤの、モバイル プロジェクト パッケージが生成されます。出力モバイル プロジェクト パッケージには、モバイル プロジェクト ファイル、モバイル キャッシュ スキーマ、およびデータ(指定された場合)が含まれます。次に、モバイル プロジェクト パッケージを、現場で使用するデバイスに直接導入します。
このツールは、Microsoft Windows オペレーティング システム上でのみ使用できます。
使用法
-
デフォルトでは、このツールはマップ ドキュメント内のすべてのレイヤにモバイル キャッシュを生成しますが、モバイル デバイスと ArcGIS Server の間で同期できるのは、グローバル ID を持つ ArcSDE ジオデータベース データ ソースまたはファイル ジオデータベース データ ソースに基づくベクタ レイヤだけです。作成されたモバイル プロジェクトは、サーバで公開されたモバイル マップ サービスから作成されていないため、同期タスクを含んでいません。
-
出力フォルダは、ツールを実行する前に存在している必要があります。
デフォルトでは、ツールによって、モバイル プロジェクト ファイル(*.amp)、マップ スキーマを含むモバイル キャッシュ フォルダ、およびモバイル キャッシュが作成されます。[マップ スキーマのみ] がチェックされている場合、モバイル キャッシュにデータは追加されません。
-
デフォルトでは、抽出される範囲は、マップ ドキュメントの全体表示に基づきます。これは、範囲パラメータを使用して上書きできます。このツールは、[環境設定] で指定された有効な範囲を使用します。
-
デフォルトでは、すべてのレイヤがモバイル キャッシュに抽出されます。
-
既存のキャッシュが上書きされるかどうかは、メイン メニュー バーで [ジオプロセシング] → [ジオプロセシング オプション] の順に選択すると表示される [ジオプロセシング処理の出力ファイルを上書き] の設定によって決まります。
構文
パラメータ | 説明 | データ タイプ |
input_mapDocument |
モバイル プロジェクトとモバイル キャッシュを作成するために使用される、マップ ドキュメント | ArcMap Document |
input_outputFolder |
出力モバイル プロジェクトとモバイル キャッシュのディレクトリ | Folder |
input_mapSchemaOnly (オプション) | マップ スキーマのみ、またはモバイル キャッシュを含むマップ スキーマを作成します。
| Boolean |
input_extent (オプション) | 範囲は、文字列、または、4 つの座標リスト(X の最小値, Y の最小値, X の最大値, Y の最大値)を使用して指定したり、範囲オブジェクトを作成し、そのプロパティを設定して指定することができます。 | Extent |
input_layers [input_layers,...] (オプション) |
抽出するレイヤの名前 | String |
input_version (オプション) |
キャッシュの生成元となるジオデータベースのバージョン | String |
コードのサンプル
即利用可能なマップ ドキュメントのモバイル プロジェクトを作成します。
import arcpy arcpy.CreateMobileMap_mobile("c:/map/redlands.mxd", "c:/redlands_MobileProject", "","","","")
即利用可能なマップ ドキュメントのモバイル プロジェクトを生成し、デフォルトの範囲を上書きして、マップ スキーマのみを作成します。
import arcpy arcpy.CreateMobileMap_mobile("c:/map/redlands.mxd", "c:/redlands_MobileProject", "true", "-1834676.42491188 -398227.791203287 -1833518.27644341 -396875.282178691", "","")
マップ ドキュメントに含まれる選択レイヤのモバイル プロジェクトを生成し、デフォルトの抽出範囲を上書きします。
import arcpy map_document = "C:/map/redlands.mxd" output_folder = "C:/Mobile/DeploymentPackages/Redlands" extract_extent = "-117.274738 34.001452 -117.1115 34.135168" layers = " qa.SDE.Vents;qa.SDE.Offices" arcpy.CreateMobileMap_mobile(map_document, output_folder,"#", extract_extent, layers, "#")