ArcGIS Navigator のライセンスを購入したら、次の手順に従って、Navigator アプリをサポートするようにポータルを構成します。
- ポータル メンバーにライセンスを割り当てます。
- Download mobile map packages from My Esri or create custom mobile map packages in ArcGIS Pro. それらのパッケージを Web サーバー上でホストします。
- モバイル マップ パッケージをポータルに登録します。
この後、メンバーは Navigator アプリを使用してポータルにサイン インし、オフラインでの作業やナビゲーションのためにマップ パッケージをダウンロードできます。詳細については、ArcGIS Navigator ヘルプをご参照ください。
モバイル マップ パッケージの管理
ポータルにサイン インしている Navigator for ArcGIS ユーザーには、ダウンロードを可能にしたモバイル マップ パッケージが表示されます。Esri が作成したマップ パッケージを My Esri から取得するか、独自のマップ パッケージを ArcGIS Pro で作成してポータルにアップロードすることができます。モバイル マップ パッケージを Navigator アプリ ユーザーが使用できるようにするには、それらのパッケージをポータルに登録する必要があります。
ArcGIS Enterprise ポータルには、esri_nav が所有する [Navigator Maps] グループが含まれています。このグループには Esri が作成したアイテムが属します。[Navigator Maps] グループに属する各アイテムの説明、サムネイル、その他の情報を閲覧できます。
[Navigator Maps] グループに属するアイテムにアクセスする手順を以下に示します。
- ポータルにサイン インします。
- [グループ] > [所属している組織のグループ] を開きます。
- [Navigator Maps] グループをクリックします。
グループのアイテムを示すページが開きます。
- グループに属する全アイテムを見たいときは、[すべてのグループ コンテンツを表示] をクリックします。
- どのアイテムも、クリックするとその詳細ページが開きます。
ポータルを作成したばかりの時点で、上記のアイテムはどのマップ パッケージにもリンクされていません。アイテムに何らかのコンテンツを収容し、あるいはこれを更新するためには、マップ パッケージを My Esri からダウンロードし、別途用意した Web サーバー上でホストした上で、このパッケージをポータルに登録する必要があります。
マップ パッケージを登録するには、Portal for ArcGIS に付属しているモバイル マップ パッケージ ツール (managemmpks) を使用します。必要に応じて、このツールを使用して、ポータルでモバイル マップ パッケージを更新、登録解除、リスト表示することもできます。
メモ:
ArcGIS Navigator を使用するには、ポータル メンバーに Navigator for ArcGIS のライセンスが割り当てられている必要があります。
Esri が提供するモバイル マップ パッケージのダウンロード
Esri が提供するモバイル マップ パッケージをダウンロードするには、次の手順を実行します。
- My Esri にログインして、[組織] > [ダウンロード] > [データとコンテンツ] の順にクリックします。
- 検索テキスト ボックスに「Navigator」と入力して、[並べ替え] ドロップダウン リストから目的の並べ替えオプションを選択します。
- モバイル マップ パッケージのリストをスクロールして、目的のファイルを検索します。
- Navigator for ArcGIS アプリ ユーザーに提供するモバイル マップ パッケージごとに [ダウンロード] をクリックします。一度に 1 つのファイルをダウンロードします。
- ダウンロードしたマップ パッケージを Web 上でアクセス可能な場所に置きます。たとえば、Web サーバーとして IIS を使用している場合は、c:\inetpub\wwwroot\ フォルダー、または仮想ディレクトリとして構成されている別の場所に、ダウンロードしたファイルを配置できます。
マップ パッケージ ファイルを配置する Web サーバーの URL は、managemmpks ツールでパッケージを登録して管理する際に提供するベース URL です。
- MIME タイプとして .mmpk 拡張子を有効にします。たとえば、Web サーバーとして IIS を使用している場合は、次の手順に従います。
- IIS Manager を開きます。
- [接続] ウィンドウのツリー ビューでサーバーを選択し、[MIME タイプ] をダブルクリックします。
- [操作] ウィンドウで [追加] をクリックします。
- [ファイル名の拡張子] に、「.mmpk」と入力します。
- [MIME タイプ] で、「application/mmpk」と入力します。
- Web サーバーを再起動します。
モバイル マップ パッケージの登録
モバイル マップ パッケージを取得して Web サーバー上でホストした後、そのパッケージをポータルに登録します。モバイル マップ パッケージに加えた更新がすべて、ポータルにも伝達される必要があります。ポータルには各モバイル マップ パッケージに対応するポータル アイテムが含まれます。モバイル マップ パッケージを登録すると、ポータル アイテムが更新され、Web サーバー上に置いた .mmpk ファイルの URL を参照するようになります。
モバイル マップ パッケージは、managemmpks ツールを使用して登録、管理できます。このツールは、Portal for ArcGIS と一緒に <Portal for ArcGIS installation directory>/tools/managemmpks ディレクトリにインストールされます。 managemmpks ツールを実行すると、ポータル管理者のユーザー名とパスワードを入力するよう求められます。
managemmpks ツールを使えば、多数のモバイル マップ パッケージをポータルに一括登録できます。ツールにはポータル アイテム名を渡します。マップ パッケージの名前ではありません。したがって、該当するポータル アイテムの名前を知らなければ、登録できないことになります。アイテム名のリストは、--preinstalled ツールで managemmpks コマンドを実行するか、または [Navigator Maps] グループの内容を閲覧することにより取得できます。
「managemmpks --help」と入力すると、このツールの構文に関するヘルプを参照できます。
登録しようとするアイテムの名前が分かったら、Web サーバー上でホストしているマップ パッケージを、次の手順で登録してください。
- Portal for ArcGIS がインストールされているコンピューターにログインします。
- ターミナル セッションを開始し、Portal for ArcGIS をインストールしたユーザーで認証します。
- コマンド ラインから、Portal for ArcGIS インストール ディレクトリの tools/managemmpks フォルダーを参照します。
- 次のように、managemmpks コマンドを指定して --register ツールを実行し、テキスト ファイル、カンマ区切り値ファイル、あるいはパッケージ アイテム名のカンマ区切りリストとして列挙されているモバイル マップ パッケージをすべて登録します: managemmpks --register --url <base_URL> {--file <package_names_list.txt> | --packages <package_name1,package_name2>}。
次の例では、モバイル マップ パッケージ ポータルのアイテム名リストを使って、URL http://mapcdn.esri.com/navigator/mmpk を介してアクセスするモバイル マップ パッケージを登録します。
managemmpks --register --url http://mapcdn.esri.com/navigator/mmpk --packages Alabama,Czech_Republic
--packages コマンドでは、複数の語から成るポータル アイテム名 (前掲の例の「Czech Republic」など) に含まれる空白を、アンダースコア (_) に置き換える必要があります。
この例では、ポータル アイテム名を列挙したテキスト ファイル us_states_package_list.txt を渡すという方法で、.mmpk を介してアクセスするモバイル マップ パッケージ (http://mapcdn.esri.com/navigator/mmpk) を指定しています。
managemmpks --register --url http://mapcdn.esri.com/navigator/mmpk --file us_states_package_list.txt
テキスト ファイルや CSV (カンマ区切り値) ファイルを使ってモバイル マップ パッケージを登録する場合、空白をアンダースコアに置換する必要はありません。ファイル中に、たとえば次のようなエントリーがあっても構わないのです。
Alabama Czech Republic South America Southern Cone Region
これで、Navigator アプリ ユーザーはナビゲーションのためにマップ パッケージをダウンロードできます。
モバイル マップ パッケージの更新
Esri では、定期的に My Esri にあるモバイル マップ パッケージを更新しています。ArcGIS Pro で生成したモバイル マップ パッケージを更新することもできます。更新されたファイルを取得して、ベース URL からアクセスするモバイル マップ パッケージ ファイル ディレクトリに配置したら、--refresh コマンドを指定して managemmpks ツールを実行し、そのパッケージのコンテンツを更新します。モバイル マップ パッケージ名またはアイテム名のカンマ区切りリストを含むテキスト ファイルまたは CSV ファイルを指定できます。構文は managemmpks --refresh {--file <package_names_list.txt> | --packages <name1,name2>} です。
この例では、ベース URL からアクセスする場所に、更新済みの farmland および pop_density モバイル マップ パッケージが配置されています。managemmpks --refresh --packages farmland,pop_density
新たに .mmpk ファイルが揃ったら、[Navigator Maps] グループに属するアイテムのコンテンツを更新します。ただし、対応するベース URL は変更しません。--refresh コマンドを実行すると、Navigator アプリの画面には、ファイルの更新が終了し、ダウンロードできる状態である旨が表示されます。
モバイル マップ パッケージの登録解除
モバイル マップ パッケージを登録解除するには、--unregister コマンドを指定して managemmpks ツールを実行します。--file コマンドを使用して、パッケージのテキストまたは CSV ファイル リストを指定するか、--packages コマンドを使用して、アイテム名のカンマ区切りリストを含めることができます。
この例では、Albania モバイル マップ パッケージが登録解除されます。managemmpks --unregister --packages Albania
--packages コマンドでは、複数の語から成るポータル アイテム名 (「Czech Republic」など) に含まれる空白を、アンダースコア (_) に置き換える必要があります。
テキスト ファイル (package_list.txt) にリスト表示されたモバイル マップ パッケージを登録解除する例を次に示します。managemmpks --unregister --file package_list.txt
テキスト ファイルや CSV (カンマ区切り値) ファイルを使ってモバイル マップ パッケージを登録解除する場合、空白をアンダースコアに置換する必要はありません。ファイル中に、たとえば次のようなエントリーがあっても構わないのです。
Alabama Czech Republic South America Southern Cone Region
すべてのモバイル マップ パッケージのリスト表示
--list コマンドを指定して managemmpks ツールを実行すると、2 つのリストが生成されます。1 つのリストには、登録されたモバイル マップ パッケージが表示され、もう 1 つのリストには、登録解除されたモバイル マップ パッケージが表示されます。--dir コマンドを使用して、これらのリストのテキスト ファイルが作成される出力ディレクトリを指定します。ファイル名は、managemmpks ツールで自動生成されます。これらのテキスト ファイルは、*.mmpk ファイルの登録と登録解除の入力情報として使用できます。
この例では、モバイル マップ パッケージのリストが /usr/temp ディレクトリに出力されます。./managemmpks.sh --list --dir /usr/temp
指定したディレクトリにファイルが 2 つ作成されます。
- registered-<YYYMMDD-hhmmss>.txt — 登録済みアイテムの名前を列挙したファイル。
- unregistered-<YYYMMDD-hhmmss>.txt — 登録解除したアイテムの名前を列挙したファイル。
インストールされたモバイル マップ パッケージのリスト表示
--preinstalled コマンドを指定して managemmpks ツールを実行すると、ポータルに付属しているモバイル マップ パッケージをリスト表示できます。このリストを含むテキスト ファイルを出力することができます。このテキスト ファイルは、*.mmpk ファイルの登録と登録解除の入力情報として使用できます。
コマンド プロンプトまたはコマンド ターミナルでマップ パッケージのリストを返すには、この例に示されたとおりに --preinstalled コマンドを指定します。managemmpks --preinstalled
このリストをファイルに出力するには、次の例に示されたとおりに、ファイル名を指定します。managemmpks --preinstalled > myoutputfile.txt