現場では、モバイル作業者は、信頼できるデータ接続が存在しないか、接続されていないエリアで作業することがよくあります。 このような場合に、モバイル作業者はマップをダウンロードし、オフラインで使用することができます。 マップをダウンロードしたら、モバイル作業者は、オンライン時と同様にそのマップを使用できます。 必要なときにダウンロードしたマップに更新するだけで、ダウンロードしたマップを使用すると、モバイル作業者はデータ接続がない場合でも、共有された GIS データを使用して作業を続行することができます。
ArcGIS Field Maps は、Web マップと MMPK (モバイル マップ パッケージ) のダウンロードをサポートしています。 Web マップは、オンライン時に使用したり、ダウンロードすることもできます。 複数のオフライン マップエリアをマップの一部として、またはデバイス上に定義できます。Web マップは、オフラインでの使用をサポートするように構成する必要があります。 MMPK はダウンロードと対象物の表示専用に ArcGIS Pro で作成されます。 データ収集には使用できません。
注意:
作成できるマップはユーザー タイプによって決まります。 Creator と GIS Professional ユーザー タイプは Web マップを作成できます。 MMPK を作成するには ArcGIS Pro が必要です。これは、GIS Professional ユーザー タイプに含まれています。
ダウンロードするマップの準備方法の決定
Web マップと MMPK のどちらもオフラインで作業できます。 選択とその構成方法は、プロジェクトの要件によって異なります。 ダウンロードするマップの準備方法を次の 3 つから 1 つ選択して、モバイル作業者が Field Maps でオフライン作業できるようにします。
- Field Maps Designer Web アプリによる、Web マップへのオフライン エリアの追加
- Field Maps モバイル アプリによる、Web マップへのオフライン エリアの追加
- ArcGIS Pro によるモバイル マップ パッケージ (MMPK) の作成
Field Maps Designer による、Web マップへのオフライン エリアの追加
オフライン ワークフローでは主に、ダウンロードする Web マップを構成し、モバイル作業者がオフラインで利用できるマップ エリアを定義します。 エリア (郡の地域や到達圏など) は、Field Maps Designer で定義します。 モバイル作業者は、Field Maps モバイル アプリでこれらのマップ エリアをダウンロードおよび表示できます。
モバイル作業者が作業する場所 (郡の地域や到達圏など) を知っている場合、このオフライン ワークフローをお勧めします。 モバイル作業者がダウンロードする必要があるすべてのエリアを把握しなくても、Field Maps モバイル アプリでその他のマップ エリアを定義およびダウンロードできます。
ヒント:
可能であれば、マップ エリアを Field Maps Designer であらかじめ定義しておきます。 これにより、モバイル作業者はエリアを定義する必要がなくなり、マップ エリアを準備してパッケージ化したら、複数のモバイル作業者がダウンロードできるようになります。 Field Maps モバイル アプリで定義されたマップ エリアは、単独使用のためにパッケージ化およびダウンロードされます。 削除して再びダウンロードする必要がある場合、または別のモバイル作業者が必要とする場合、再定義および再生成されます。
Field Maps による、Web マップへのオフライン エリアの追加
モバイル作業者が事前に準備されていない場所でオフライン作業する必要がある場合 (事前に計画されていない作業が発生した場合など)、モバイル作業者は Field Maps でオフライン取得できるエリアを定義できます。
マップ作成者は、モバイル作業者用にオフラインで使用する Web マップを構成して Field Maps でマップ エリアを作成する必要があります。 マップ エリアの作成時にモバイル作業者が使用できる詳細レベルも設定できます。 その後、モバイル作業者は、Field Maps でマップ エリアを定義してダウンロードできます。
注意:
Field Maps Designer を使用してマップ エリアを定義済みの場合でも、Field Maps を使用して他のマップ エリアを作成できます。
ArcGIS Pro によるモバイル マップ パッケージ (MMPK) の作成
オフライン マップの要件によっては、Web マップではなく、オフライン用途でモバイル マップ パッケージ (MMPK) の作成と共有が必要になることもあります。 オフライン ワークフローでモバイル マップ パッケージを作成した場合の次のメリットについて考慮してください。
注意:
MMPK は読み取り専用であり、データ収集には使用できません。
- デバイスへのマップの直接コピー - モバイル作業者に提供する前に、MMPK をモバイル デバイスに直接コピーできます。 モバイル作業者もデバイスに MMPK をダウンロードできますが、コピーすることでファイル サイズが小さくなってダウンロードが不要になり、モバイル作業者がマップをダウンロードする手間を省けます。
- 他のデータとシンボルのサポート - Web マップでオフライン作業できないデータを MMPK で使用できます。 たとえば、同期を有効にしていないレイヤーまたは公開しないフィーチャ サービスとして利用できないレイヤー (ファイルベースのデータ) がある場合、それらのレイヤーを MMPK にパッケージ化できます。 また、MMPK は、Web マップよりも高度なシンボルをサポートしています。
- 匿名でのマップへのアクセス - MMPK の公開時に匿名アクセスの有効化を選択できるため、マップをダウンロードしてオフラインで利用するためにモバイル作業者がサイン インする必要がなくなります。
- 有効期限の追加 - MMPK に有効期限を追加することで、期限切れのマップを開いた時にユーザーに警告を表示するか、期限切れのマップを開けないようにすることができます。
Web マップの作成に比べて、MMPK の作成には追加のライセンス要件があります。 MMPK を作成するには、GIS Professional ユーザー タイプが必要で、ArcGIS Pro を使用する必要があります。
ダウンロード可能な Web マップの準備
オフライン要件を満たす Web マップは、Field Maps でのマップ エリアのダウンロードを自動的にサポートします。 次の手順を実行して、モバイル作業者が Field Maps で Web マップをダウンロードできるようにします。
- データがデータ要件を満たしていることを確認します。
- ベースマップを作成してデバイスに直接コピーします (オプション)。
- 組織のベースマップを参照します (オプション)。
- マップ エリアを作成します (マップの一部として定義されている場合)。
オフライン用途のマップが構成されたら、モバイル作業者は Field Maps でマップ エリアをダウンロードできます。
ヒント:
Field Maps でのマップのダウンロードを無効にするには、Field Maps Designer の [オフライン] ページまたはマップのアイテム詳細で [オフライン モードを有効化] チェックボックスをオフにします。 詳細については、「オフラインで作業するための Field Maps Designer でのマップの構成」、「ArcGIS Online のオフライン オプション」または「ArcGIS Enterprise のオフライン オプション」をご参照ください。 マップがオフライン要件を満たしていない場合、オフライン モード オプションは使用できません。
注意:
ArcGIS Enterprise 10.6.1 以前を使用しているユーザーのマップにベクター タイル レイヤーが含まれている場合、デフォルトではマップ エリアをダウンロードできません。 すべてのレイヤーがオフライン要件を満たしている場合 (すべてのフィーチャ レイヤーが同期をサポートし、すべてのラスター レイヤーとベクター タイル レイヤーがエクスポートをサポートしている場合)、マップのアイテム詳細を編集し、[Offline-Ready] タグを追加します。 これでマップ エリアをダウンロードできるようになります。
データ要件
Field Maps でダウンロードされる Web マップは、すべてのアイテムでオフライン使用が有効化されていることに加えて、Field Maps で使用される Web マップのデータ要件を満たしている必要があります。 レイヤーとマップのオフライン利用のデータ要件については、「ArcGIS Online でのレイヤーおよびマップのオフライン使用の有効化」または「ArcGIS Enterprise でのレイヤーおよびマップのオフライン使用の有効化」をご参照ください。
ヒント:
オフラインでの使用が有効になっていないアイテムがマップに含まれている場合、Field Maps Designer の [オフライン] ページに、マップをオフラインで使用できない理由を示す説明とともにエラー メッセージが表示されます。 アイテムで同期が有効になっていない場合は、[同期の有効化] オプションが表示されます。 詳細については、「オフラインで使用するコンテンツの有効化」をご参照ください。
デバイスに直接コピーするためのベースマップの作成 (オプション)
ベースマップをモバイル作業者のデバイスに直接コピーし (このプロセスはサイドロードと呼ばれます)、複数のマップで再利用することができます。 この方法には、マップ エリアと一緒にベースマップをダウンロードするのに比べて複数のメリットがあります。同じベースマップをダウンロードする場合よりも、ほとんどの状況で処理速度が速く、はるかに大きいエリアのベースマップを用意できます。 また、デバイスにコピーされたベースマップは、Field Maps を使用するすべてのモバイル作業者が利用でき、各ユーザーは独自のコピーを保有する必要がなくなるため、共有デバイスの領域を節約できます。
マップをダウンロードするときに (ベースマップは残りのデータと一緒にダウンロードしないで) コピーされたベースマップをデフォルトで使用する場合、マップがそのベースマップを参照する必要があり、ベースマップがモバイル作業者のデバイスにコピーされている必要があります。
ベースマップをデバイスに直接コピーするには、ベースマップをマップ タイル パッケージ (.tpk または .tpkx ファイル) またはベクター タイル パッケージ (.vtpk ファイル) として用意します。 パッケージの作成方法は、作成する環境やタイル パッケージの種類によって異なります。
- ArcGIS Pro でマップ タイル パッケージを作成する場合は、[マップ タイル パッケージの作成 (Create Map Tile Package)] ツールを使用します。
- ArcMap でマップ タイル パッケージを作成する場合は、[マップ タイル パッケージの作成 (Create Map Tile Package)] ツールを使用します。
- ベクター タイル パッケージを作成する場合は、ArcGIS Pro および [ベクター タイル パッケージの作成 (Create Vector Tile Package)] ツールを使用します。
Android デバイスでは、ファイルをデバイスまたは SD カードにコピーします。 iOS デバイスでは、ファイル アプリか iTunes を使用します。 詳細については、「ベースマップのデバイスへのコピー」をご参照ください。
デバイス上のベースマップの参照
モバイル作業者に操作レイヤーのみをダウンロードさせて、マップのベースマップはダウンロードさせずに、デバイスに直接コピーするために作成したベースマップを使用させることができます。 マップを作成する際には、Field Maps Designer の [オフライン] ページかマップのアイテム詳細で、オフライン ベースマップに使用するタイル パッケージを指定します。 そのベースマップがモバイル作業者のデバイス上にある場合は、操作レイヤーのみがダウンロードされます。 参照したベースマップがデバイス上にない場合、モバイル作業者は処理を続けて、操作レイヤーを含むマップのデフォルトのベースマップをダウンロードできます。 詳細については、「オフライン ベースマップの設定」をご参照ください。
注意:
オフライン用途でのベースマップの指定は ArcGIS Enterprise バージョン 10.7 以降でサポートされています。
ArcGIS Enterprise での Esri ベースマップの使用
Esri ベースマップを ArcGIS Online から ArcGIS Enterprise マップとともにダウンロードできます。 これを実行するには、次の要件を満たしている必要があります。
- アカウントが ArcGIS Online の組織サイトのメンバーであること。
- ArcGIS Enterprise を使用していること。
詳細な手順については、「Esri ベースマップのオフライン利用」をご参照ください。
組織のベースマップの参照
オフライン ベースマップの配置と共有を単純化するには、モバイル作業者がマップをダウンロードするときに使用する ArcGIS 組織のタイル パッケージを選択します。 組織のタイル パッケージを参照すると、そのマップを使用するすべてのモバイル作業者とベースマップを共有できます。 ベースマップを一度ダウンロードするだけで、ダウンロードしたタイル パッケージ アイテムを複数のマップで使用できます。
組織のベースマップを参照するには、ベースマップをマップ タイル パッケージ (.tpk または .tpkx ファイル) またはベクター タイル パッケージ (.vtpk ファイル) として用意します。 パッケージの作成方法は、作成する環境やタイル パッケージの種類によって異なります。
- ArcGIS Pro でマップ タイル パッケージを作成する場合は、[マップ タイル パッケージの作成 (Create Map Tile Package)] ツールを使用します。
- ベクター タイル パッケージを作成する場合は、ArcGIS Pro および [ベクター タイル パッケージの作成 (Create Vector Tile Package)] ツールを使用します。
- ArcMap でマップ タイル パッケージを作成する場合は、[マップ タイル パッケージの作成 (Create Map Tile Package)] ツールを使用します。
ベースマップを作成した後、ArcGIS Pro でパッケージの共有ツールを使用するか、ArcMap でパッケージの共有ツールを使用して、そのベースマップを組織と共有します。 Field Maps で使用できるようにタイル パッケージを参照する方法については、「オフライン ベースマップの設定」をご参照ください。
注意:
組織のベースマップの参照は、ArcGIS Enterprise 11.1 以降でサポートされています。
マップの一部としてマップ エリアを作成 (オプション)
マップの一部としてマップ エリアを作成すると、マップ作成者は Field Maps のモバイル作業者が表示範囲や詳細レベルを構成しなくてもダウンロードできるように、マップの 1 つ以上のエリアをあらかじめパッケージ化できます。 マップの一部としてマップ エリアを作成するには、「マップ エリアの作成と管理」をご参照ください。
注意:
モバイル作業者がデータ収集用のマップを使用している場合、マップが同期されるまで、モバイル作業者がキャプチャした対象物、観測データ、および調査情報はそのモバイル作業者のデバイスのみで利用できます。 他の作業者からの更新内容は同期しないと利用できません。
ArcGIS Enterprise 10.6.1 以前を使用している場合は、マップ エリアを ArcGIS API for Python で管理する必要があります。
1 つの Web マップで作成できるオフライン マップ エリアは、最大 16 個です。
ダウンロードと同期の最適化
デフォルトでは、モバイル作業者は、編集可能なレイヤーと読み取り専用のレイヤーのすべてのフィーチャと添付ファイルをダウンロードおよび同期します。 しかし、作業を完了するのに、すべての情報は必要ない場合があります。 また、モバイル作業者が最初のダウンロードやその後の同期操作中にサーバーから取得するデータのサイズと量を、組織が制限したい場合もあります。 制限することで、モバイル作業者は短時間で変更内容を共有し、データ転送コストを最小限に抑えることができます。 これは、モバイル作業者が帯域幅の低いエリアで作業している場合に特に当てはまります。 マップのオフライン オプションを調整することで、モバイル作業者がサーバーから取得するデータのタイプを制限することができます。 このオプションは、モバイル作業者の編集には影響しません。編集内容は常にサーバーに送信されます。 このセクションでは、モバイル作業者によるフィーチャまたは添付ファイルの取得を制限する場合の例を示します。 これらの設定の変更方法については、「フィーチャと添付ファイルの送信」をご参照ください。
- モバイル作業者が新しい対象物または観測データをキャプチャしていて、既存の対象物および観測データに関する知識が必要ない場合は、フィーチャと添付ファイルを取得しないように設定できます。 モバイル作業者が受信するコンテキストは少なくなりますが、編集内容を共有する時間とコストを最小限に抑えることができます。 モバイル作業者には、マップ エリアをダウンロードした後に追加した対象物と観測データが表示されます。 他の作業者が追加した対象物や観測データ、またはモバイル作業者自身がこのダウンロードの前にマップで作業していた際に追加した対象物や観測データは表示されません。
- モバイル作業者が既存の対象物や観測データを調査している場合は、フィーチャだけを取得するように設定できます。 添付ファイルは大きい場合があるため、取得しないように設定します。 モバイル作業者には、既存の対象物の添付ファイルは表示されませんが、仕事を完了するために必要な位置と属性は表示されます。 添付ファイルを取得できないようにすると、編集内容を共有する時間とコストを削減することもできます。
注意:
これらはオフラインの高度な設定の編集可能なレイヤーと読み取り専用レイヤーの設定です。 ただし、同じサービスから複数のレイヤーを取得し、少なくとも 1 つのレイヤーが編集可能な場合、そのサービスのすべてのレイヤーには編集可能なレイヤーの設定が適用されます。 たとえば、編集可能なレイヤーの添付ファイルを取得し、読み取り専用レイヤーの添付ファイルは取得できないようにマップを構成しても、読み取り専用レイヤーの 1 つが編集可能なレイヤーと同じサービスに属していた場合、その読み取り専用レイヤーの添付ファイルは取得できるようになります。
オフラインで使用する MMPK の作成
ArcGIS Pro で作成され、モバイル作業者により共有される MMPK は、Field Maps でダウンロードまたはサイドロードできます。
データ要件
次のタイプのデータをマップに含めることができます。
- ローカルのファイルベース フィーチャ データ - ジオデータベース フィーチャクラスとシェープファイル
- ArcGIS Online、ArcGIS Enterprise、または ArcGIS Server でホストされているフィーチャ レイヤーとフィーチャ サービス
- タイル パッケージ (TPK と TPKX)
- ベクター タイル パッケージ (VTPK)
- ラスター - 通常、PNG、TIF、JPG、JP2 など、あらゆるタイプを含む
- ロケーター - ロケーター
- ネットワーク データセット
- ArcGIS Pro で作成されたアノテーション
MMPK の作成と共有
以下の手順を実行し、Field Maps にダウンロードまたはコピーできる MMPK を ArcGIS Pro に作成します。
- ArcGIS Pro でプロジェクトを作成します。
- サポートされているデータ (ベースマップなど) をマップに追加します。
マップのユーザーがフィーチャの詳細を必要とする場合は、フィーチャのポップアップを構成します。 ユーザーがマップで必要とする場合は、ラベルを追加します。
- また、ロケーター プロバイダーを追加したり、ロケーターを作成したりして、フィーチャ検索を構成します。
ヒントの「フィーチャ検索のサポート」をご参照ください。
- [モバイル マップのパッケージ化] ツールを使用して、データをパッケージ化し共有します。
- 次のいずれかの方法で MMPK を共有して、Field Maps でアクセスできるようにします。
- ArcGIS 組織で共有し、Field Maps でダウンロードします。
組織で共有されるオフライン マップは、プライベートにする、グループまたは組織で共有する、一般に公開する、のいずれかを選択できます。 ArcGIS Pro を通じてオフライン マップを共有するには、[モバイル マップのパッケージ化] ツールまたは [パッケージの共有] ツールを使用します。 または、ArcGIS 組織のポータルにサイン インし、.mmpk ファイルをアップロードすることもできます。 (ArcGIS Online または ArcGIS Enterprise ヘルプの「アイテムの共有」をご参照ください)。
- コンピューターからデバイスの Field Maps アプリに .mmpk ファイルをコピー (サイドロード) します。
ファイルのデバイスへのコピーが完了すると、次回アプリが起動するとき、または使用可能なマップのリストが更新されるときに、マップが [デバイス] マップとして指定されます。
注意:
コンピューターから MMPK にアクセスするには、パッケージを作成したときに、それを ArcGIS Pro のファイルに保存するか、.mmpk ファイルを ArcGIS Online コンテンツからダウンロードする必要があります。
- ArcGIS 組織で共有し、Field Maps でダウンロードします。
- Field Maps で、マップをダウンロードし、開いて、他のマップと同様にオフラインで操作します。
ヒント
オフラインで使用する MMPK の作成には、次のヒントが役立ちます。
- フィーチャ検索のサポート - デフォルトで、マップで場所、住所、座標を検索できます。 マップのユーザーは、多くの場合、マップ上に表示された特定のフィーチャを検索する必要があります。 マップを作成する場合、マップの要件に応じて、次の 2 つの方法でフィーチャ検索をサポートできます。
- ロケーター プロバイダーの追加
ArcGIS Pro で [場所検索] ツールを使用すると、ユーザーがフィーチャを検索できるようロケーター プロバイダーを追加できます。 検索可能なレイヤーごとに 1 つずつ追加します。 ロケーター プロバイダーは、レイヤーの複数のフィールドを検索できます。検索可能なフィールドごとに検索モードを指定します。 ロケーター プロバイダーでは、検索のヒントはサポートされていません。 これにより、オフライン マップのファイル サイズが大きくなることがありません。 ArcGIS Pro ヘルプの「マップ上の場所の検索」をご参照ください。
- ロケーターを作成します。
ArcGIS Pro で、ユーザーがフィーチャを検索できるようにするロケーターを作成できます。 検索可能なレイヤーごとに 1 つずつ作成します。 ロケーターごとに 1 つのフィールドを検索します。 ロケーターには、検索のヒントを含めることができます。 ロケーターにより、オフライン マップのファイル サイズが大きくなります。 ArcGIS Pro ヘルプの「ロケーターの作成」をご参照ください。
- ロケーター プロバイダーの追加
- 便利なポップアップ - ユーザーがマップ上にフィーチャに関する情報を表示すると、そのフィーチャに対して作成されたポップアップが表示されます。 マップを作成するときに、ユーザーが必要とする情報でポップアップを構成します。 ArcGIS Pro ヘルプの「ポップアップの構成」をご参照ください。
注意:
フィーチャにポップアップがない場合、ユーザーはマップ上でポップアップを利用することはできません。
- ラベルの追加 - ユーザーがマップ上にラベルを表示する必要がある場合があります。 ラベルを使用可能にするには、フィーチャ レイヤーのラベルを構成します。 ArcGIS Pro ヘルプの「ラベルの基礎」をご参照ください。
- ベースマップへのベクター タイル パッケージの使用 - ベクター タイル パッケージは、元のデータではなく、データのタイルを使用します。 ベクター タイル パッケージを作成するには、マップのすべてのレイヤーを 1 つの最適化されたレイヤーに変換します。これは、外観は同じですが、表示が高速です。 ベクター タイル パッケージには属性がありません。ポップアップを作成できず、ユーザーは含まれているデータを検索できません。 ただし、マップのベースマップ データを定期的に更新していない場合、ベクター タイル パッケージを使用すると、データを一度ベースマップに処理し、MMPK を更新するたびにこれを再利用することができます。 したがって、MMPK の作成時間が大幅に短縮され、MMPK が生成されるたびにベースマップ レイヤーを再処理することなく、定期的に操作データを更新できます。
- マップと .mmpk ファイルのタイトルに同じ名前を使用 - オフライン マップをダウンロードする前に、Field Maps に表示されるタイトルがアイテムの詳細から取得されます。これには、.mmpk ファイルの名前が使用されます。 ダウンロードすると、マップの名前がタイトルになります。 ダウンロードしたマップとデバイス上のマップとの関係をユーザーが理解しやすいように、ArcGIS Pro のマップと .mmpk ファイルに同じ名前を使用します。
- オフライン マップがダウンロードされたときにアイテムが変更されないように、ポータルのアイテムにデフォルトのサムネイルを使用します。
- MMPK の利用を特定の時間に終了するには、有効期限を設定します。 期限後、モバイル作業者はその MMPK を開くことができなくなります。
制限事項
Field Maps でオフライン使用する MMPK を作成する際の制限事項を以下に示します。
- TPK とマップの座標系は一致する必要があります。一致しない場合、TPK は表示されません。
- バージョンが 2.1 より前の ArcGIS Pro を使用している場合、すべてのベースマップ データは、1 つのジオデータベースに含まれている必要があります。
ヒント:
ベースマップに複数のジオデータベースのデータがあり、それを再構築したくない場合は、ベクター タイル パッケージを作成し、それをオフライン マップのベースマップとして使用することを検討します。
次の手順
これで、マップを Field Maps でオフライン使用するための準備が完了し、ダウンロードしてオフラインで作業できます。 オフラインでデータを収集したり調査を実行する場合は、作業を同期する方法の詳細をご参照ください。