現場では、モバイル作業者は、信頼できるデータ接続が存在しないか、接続されていないエリアで作業することがよくあります。 このような場合に、モバイル作業者はマップをダウンロードし、オフラインで使用することができます。 マップをダウンロードしたら、モバイル作業者は、オンライン時と同様にそのマップを使用できます。 必要なときにダウンロードしたマップに更新するだけで、ダウンロードしたマップを使用すると、モバイル作業者はデータ接続がない場合でも、共有された 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 でオフライン作業できるようにします。
- ダウンロードする Web マップを構成して、モバイル作業者がオフライン取得するマップ エリアを作成する
- ダウンロードする Web マップを構成して、モバイル作業者がオフライン取得するマップ エリアを定義できるようにする
- モバイル作業者がダウンロードできる、またはデバイスに直接コピーできる MMPK を作成して共有する
ダウンロードする Web マップを構成してマップ エリアを作成する
オフライン ワークフローでは主に、ダウンロードする Web マップを構成し、モバイル作業者がダウンロードできるマップ エリアを定義します。 エリア (郡の地域や到達圏など) は、マップの作成者が ArcGIS Online または ArcGIS Enterprise で定義します。 モバイル作業者は、Field Maps でこれらのマップ エリアを表示およびダウンロードできます。
モバイル作業者が作業する場所 (郡の地域や到達圏など) を知っている場合、このオフライン ワークフローをお勧めします。 モバイル作業者がダウンロードする必要があるすべてのエリアを把握しなくても、Field Maps でその他のマップ エリアを定義およびダウンロードできます。
ヒント:
可能であれば、マップ エリアをマップの一部として定義します。 これにより、モバイル作業者はエリアを定義する必要がなくなり、マップ エリアを準備してパッケージ化したら、複数のモバイル作業者がダウンロードできるようになります。 Field Maps で定義されたマップ エリアは、単独使用のためにパッケージ化およびダウンロードされます。 削除して再びダウンロードする必要がある場合、または別のモバイル作業者が必要とする場合、再定義および再生成されます。
ダウンロードする Web マップを構成してモバイル作業者にマップ エリアを作成させる
モバイル作業者が事前に準備されていない場所でオフライン作業する必要がある場合 (事前に計画されていない作業が発生した場合など)、モバイル作業者は Field Maps でオフライン取得できるエリアを定義できます。
マップ作成者は、オフラインで使用する Web マップを構成する必要があります。 モバイル アプリでマップ エリアを作成する際にモバイル作業者が使用できる詳細レベルを設定することもできます。モバイル作業者がオフライン取得できるマップ エリアを定義する必要はありません (定義することもできますが、ワークフローには影響しません)。 その後、モバイル作業者は、Field Maps でマップ エリアを定義してダウンロードできます。
MMPK の作成と共有
Web マップがオフライン マップ要件を満たしていない場合は、MMPK を作成して共有します。 たとえば、Web マップがマップの共有方法をサポートしていない場合があります。 モバイル作業者は自分のデバイスに Web マップをダウンロードしなければなりませんが、MMPK は、デバイスがモバイル作業者に渡される前にモバイル作業者のデバイスに直接コピー (サイドロード) できます。 モバイル作業者がデバイスを入手する前にコピーする必要はありません。 モバイル作業者は、MMPK をコピーするか、ArcGIS Online または ArcGIS Enterprise を使用して Field Maps で MMPK をダウンロードできます。 ただし、コピーすると、MMPK のサイズ制限 (デバイスの格納領域以外) が削除されます。 MMPK はパブリックで共有したり、それ以降は開けなくなる有効期限を設定することができます。
データのサポートが、MMPK を使用するもう 1 つの理由です。なぜなら、Web マップでオフライン作業できないデータを MMPK で使用できるからです。 たとえば、同期を有効にしていないレイヤーまたは公開しないフィーチャ サービスとして利用できないレイヤー (ファイルベースのデータ) がある場合、それらのレイヤーを MMPK にパッケージ化して Field Maps で使用できます。 また、MMPK は、Web マップよりも高度なシンボルをサポートしています。
Web マップの作成に比べて、MMPK の作成には追加のライセンス要件があります。 MMPK を作成するには、GIS Professional ユーザー タイプが必要で、ArcGIS Pro を使用する必要があります。
Web マップのオフライン使用の構成
オフライン要件を満たす Web マップは、Field Maps でのマップ エリアのダウンロードを自動的にサポートします。 次の手順を実行して、モバイル作業者が Field Maps で Web マップをダウンロードできるようにします。
- データがデータ要件を満たしていることを確認します。
- ベースマップを作成してデバイスに直接コピーします (オプション)。
- マップ エリアを作成します (マップの一部として定義されている場合)。
マップが構成されたら、モバイル作業者は Field Maps にマップ エリアをダウンロードできます。
ヒント:
Field Maps でのマップのダウンロードを無効にするには、マップのアイテム詳細、または Field Maps Web アプリの [オフライン] ページで [オフライン モードを有効化] チェックボックスをオフにします。 詳細については、「ArcGIS Online のオフライン オプション」、「ArcGIS Enterprise のオフライン オプション」、または「Field Maps Web アプリでのマップの構成」をご参照ください。 マップがオフライン要件を満たしていない場合、オフライン モード オプションは使用できません。
ArcGIS Enterprise 10.6.1 以前を使用しているユーザーのマップにベクター タイル レイヤーが含まれている場合、デフォルトではマップ エリアをダウンロードできません。 すべてのレイヤーがオフライン要件を満たしている場合 (すべてのフィーチャ レイヤーが同期をサポートし、すべてのラスター レイヤーとベクター タイル レイヤーがエクスポートをサポートしている場合)、マップのアイテム詳細を編集し、[Offline-Ready] タグを追加します。 これでマップ エリアをダウンロードできるようになります。
データ要件
Field Maps でダウンロードされる Web マップは、すべてのレイヤーでオフライン使用が有効化されていることに加えて、Field Maps で使用される Web マップのデータ要件を満たしている必要があります。 「ArcGIS Online でのレイヤーおよびマップのオフライン使用の有効化」または「ArcGIS Enterprise でのレイヤーおよびマップのオフライン使用の有効化」をご参照ください。
ヒント:
オフラインでの使用が有効になっていないレイヤーがマップに含まれている場合、Field Maps Web アプリの [オフライン] タブに、マップをオフラインで使用できない理由を示す説明とともにエラー メッセージが表示されます。 詳細については、「マップの構成」をご参照ください。
デバイスに直接コピーするためのベースマップの作成 (オプション)
ベースマップをモバイル作業者のデバイスに直接コピーし (このプロセスはサイドロードと呼ばれます)、複数のマップで再利用することができます。 この方法には、マップ エリアと一緒にベースマップをダウンロードするのに比べて複数のメリットがあります。同じベースマップをダウンロードする場合よりも、ほとんどの状況で処理速度が速く、はるかに大きいエリアのベースマップを用意できます。 また、デバイスにコピーされたベースマップは、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 Web アプリのオフライン オプションの一部として、オフライン ベースマップ用に使用するタイル パッケージを指定します。そのベースマップがデバイス上にある場合は、操作レイヤーのみがダウンロードされます。 参照したベースマップがデバイス上にない場合、モバイル作業者は処理を続けて、操作レイヤーを含むマップのデフォルトのベースマップをダウンロードできます。 詳細については、以下のいずれかをご参照ください。
- ArcGIS Online でタイル パッケージをオフライン ベースマップに使用
- ArcGIS Enterprise でタイル パッケージをオフライン ベースマップに使用
- Field Maps Web アプリでのマップの構成
注意:
ArcGIS Enterprise でベースマップをオフライン使用するように指定するには、バージョン 10.7 以降であることが必要です。
ArcGIS Enterprise での Esri ベースマップの使用
Esri ベースマップを ArcGIS Online から ArcGIS Enterprise マップとともにダウンロードできます。 これを実行するには、次の要件を満たしている必要があります。
- アカウントが ArcGIS Online の組織サイトのメンバーであること。
- ArcGIS Enterprise を使用していること。
詳細な手順については、「Esri ベースマップのオフライン利用」をご参照ください。
マップの一部としてマップ エリアを作成 (オプション)
マップの一部としてマップ エリアを作成すると、マップ作成者は Field Maps のモバイル作業者が表示範囲や詳細レベルを構成しなくてもダウンロードできるように、マップの 1 つ以上のエリアをあらかじめパッケージ化できます。 マップの一部としてマップ エリアを作成する方法については、以下のいずれかをご参照ください。
ArcGIS Enterprise を使用している場合、マップ エリアを作成するための対話型の操作環境 (ArcGIS Online で提供されている環境) は、ArcGIS Enterprise 10.7 で導入されました。 ArcGIS Enterprise 10.6.1 を使用している場合は、マップ エリアを ArcGIS API for Python で管理する必要があります。
注意:
マップ エリアがマップの一部として作成されると、モバイル作業者はマップ エリアをダウンロードしないとマップを使用できません。 モバイル作業者がデータ収集用のマップを使用している場合、マップが同期されるまで、モバイル作業者がキャプチャした対象物、観測データ、および調査情報はそのモバイル作業者のデバイスのみで利用できます。 他の作業者からの更新内容は同期しないと利用できません。
ダウンロードと同期の最適化
デフォルトでは、モバイル作業者は、編集可能なレイヤーと読み取り専用のレイヤーのすべてのフィーチャと添付ファイルをダウンロードおよび同期します。 しかし、作業を完了するのに、すべての情報は必要ない場合があります。 また、モバイル作業者が最初のダウンロードやその後の同期操作中にサーバーから取得するデータのサイズと量を、組織が制限したい場合もあります。 制限することで、モバイル作業者は短時間で変更内容を共有し、データ転送コストを最小限に抑えることができます。 これは、モバイル作業者が帯域幅の低いエリアで作業している場合に特に当てはまります。 マップの高度なオフライン オプションを調整することで、モバイル作業者がサーバーから取得するデータのタイプを制限することができます。 このオプションは、モバイル作業者の編集には影響しません。編集内容は常にサーバーに送信されます。 このセクションでは、モバイル作業者によるフィーチャまたは添付ファイルの取得を制限する場合の例を示します。 これらの設定を変更する方法の詳細については、「ArcGIS Online でのオフラインの高度な設定の適切な選択」、「ArcGIS Enterprise でのオフラインの高度な設定の適切な選択」、または「Field Maps Web アプリでのマップの構成」をご参照ください。
- モバイル作業者が新しい対象物または観測データをキャプチャしていて、既存の対象物および観測データに関する知識が必要ない場合は、フィーチャと添付ファイルを取得しないように設定できます。 モバイル作業者が受信するコンテキストは少なくなりますが、編集内容を共有する時間とコストを最小限に抑えることができます。 モバイル作業者には、マップ エリアをダウンロードした後に追加した対象物と観測データが表示されます。 他の作業者が追加した対象物や観測データ、またはモバイル作業者自身がこのダウンロードの前にマップで作業していた際に追加した対象物や観測データは表示されません。
- モバイル作業者が既存の対象物や観測データを調査している場合は、フィーチャだけを取得するように設定できます。 添付ファイルは大きい場合があるため、取得しないように設定します。 モバイル作業者には、既存の対象物の添付ファイルは表示されませんが、仕事を完了するために必要な位置と属性は表示されます。 添付ファイルを取得できないようにすると、編集内容を共有する時間とコストを削減することもできます。
注意:
これらはオフラインの高度な設定の編集可能なレイヤーと読み取り専用レイヤーの設定です。 ただし、同じサービスから複数のレイヤーを取得し、少なくとも 1 つのレイヤーが編集可能な場合、そのサービスのすべてのレイヤーには編集可能なレイヤーの設定が適用されます。 たとえば、編集可能なレイヤーの添付ファイルを取得し、読み取り専用レイヤーの添付ファイルは取得できないようにマップを構成しても、読み取り専用レイヤーの 1 つが編集可能なレイヤーと同じサービスに属していた場合、その読み取り専用レイヤーの添付ファイルは取得できるようになります。
ダウンロードする MMPK の作成
ArcGIS Pro で作成され、モバイル作業者により共有される MMPK は、Field Maps でダウンロードできます。
データ要件
次のタイプのデータをマップに含めることができます。
- ローカルのファイルベース フィーチャ データ - ジオデータベース フィーチャクラスとシェープファイル
- ArcGIS Online、ArcGIS Enterprise、または ArcGIS Server でホストされているフィーチャ レイヤーとフィーチャ サービス
- タイル パッケージ (TPK と TPKX)
- ベクター タイル パッケージ (VTPK)
- ラスター - 通常、PNG、TIF、JPG、JP2 など、あらゆるタイプを含む
- ロケーター - ロケーター
- ネットワーク データセット
- ArcGIS Pro で作成されたアノテーション
MMPK の作成と共有
以下の手順を実行し、ArcGIS Pro の Field Maps にダウンロードできる MMPK を作成します。
- 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 でオフライン使用するための準備が完了し、ダウンロードしてオフラインで作業できます。 オフラインでデータを収集したり調査を実行する場合は、作業を同期する方法の詳細をご参照ください。