オフラインでのマップの利用

ArcGIS Pro で、Web フィーチャ レイヤーや Web タイル レイヤーを含むマップをオフラインで利用して、ネットワークに接続せずに作業を続行できます。 この機能により、Web フィーチャ レイヤーのオフライン コピーを編集したり、ネットワークに接続できる場合に編集内容をポータルの Web フィーチャ レイヤーと同期したりできます。 オフラインの Web タイル レイヤーは、編集できませんが、フィーチャ レイヤーに空間コンテキストを提供します。

クエリや解析などの目的でマップをオフラインで使用できますが、最も一般的な理由は、ネットワーク接続されていない環境でデータを編集することです。 Web レイヤーが次の方法で構成されている場合に、それらのレイヤーをオフラインで利用できます。

  • フィーチャ レイヤーが同期をサポートしている。 編集ワークフローの場合は、編集できるよう構成されていることも必要。
  • タイル レイヤーがタイルのエクスポートをサポートしている。
  • ベクター タイル レイヤーがタイルのエクスポートをサポートしている。
  • マップ イメージ レイヤーおよびイメージ レイヤーにキャッシュがあり、キャッシュからのタイルのエクスポートをサポートしている。

オフラインの構成要件と設定方法の詳細

マップをオフラインにしても、すべてのマップ コンテンツをオフラインで使用できるわけではありません。オフラインで使用するよう構成された Web レイヤーのみがオフラインで使用できます。 ネットワーク ドライブをネットワークから切断すると、ドライブ上または内部ネットワークからのみアクセス可能なデータベース内のデータを参照するマップ レイヤーは使用できなくなります。 ローカル データ ソースを参照するレイヤーは使用可能なままです。

オフラインにしたレイヤーのデータの空間範囲は、マップにダウンロードしたときに表示されるマップの範囲に対応します。

オフラインで使用する Web フィーチャ レイヤーは、新しいモバイル ジオデータベースにダウンロードされます。 オフライン フィーチャの編集は、オフラインで使用する通常の編集ツールや編集ワークフローで行えます。 シンプル フィーチャと属性を編集したり、編集操作を元に戻す/やり直すことができます。 フィーチャのリレーションシップおよびファイル アタッチメントを編集することもできます。

インターネット接続が使用できるときに、オフライン データをポータルの Web フィーチャ レイヤーと同期できます。 同期により、自分の編集内容がポータルの Web フィーチャ レイヤーに書き込まれ、他の編集者による Web フィーチャ レイヤーへの変更内容で自分のオフライン データが更新されます。 不定期にインターネットにアクセスし、オフラインでデータ編集を続ける必要がある場合は、必要な頻度で同期操作を繰り返すことができます。

作業が完了したら、オフライン データをプロジェクトから削除できます。 [削除] 操作を行うと、オフラインのすべての Web レイヤーのデータ ソースが元のオンライン サービスに戻るよう変更されます。 オフライン フィーチャ データを含むモバイル ジオデータベース (またはジオデータベース) も削除されます。

オフラインでのフィーチャ レイヤーの利用

マップをダウンロードすると、同期が有効化された Web フィーチャ レイヤーがオフラインに移行します。

フィーチャ レイヤーをオフラインで利用するには、次の手順を実行します。

  1. リボン上にある [マップ] タブの [オフライン] グループで、[マップのダウンロード] マップのダウンロード をクリックします。
  2. 必要に応じて、[ベースマップとタイル レイヤーを含める] チェックボックスをオンにします。

    マップのダウンロード ウィンドウ

    ベースマップとタイル レイヤーのオフライン移行については、最大縮尺設定とともに、次のセクションで説明します。

  3. [ダウンロード] をクリックします。

    Web フィーチャ レイヤーをオフラインで利用している間、進行状況バーが表示されます。 プロセスが完了すると、オフライン データを含むモバイル ジオデータベースがプロジェクトのホーム フォルダーに表示されます。 (複数の Web フィーチャ レイヤーをオフラインで使用する場合は、複数のジオデータベースがあります)。ジオデータベースがプロジェクトに追加されます。 マップ内のフィーチャ レイヤーのデータ ソースが更新され、モバイル ジオデータベースの参照フィーチャクラスになります。

  4. プロジェクトを保存します。

注意:

ArcGIS Pro 3.4 では、ユーティリティ ネットワークをオフラインで利用して、トレース操作やネットワーク ダイアグラムの作成を行えます。 64 ビット Object ID や多倍長整数などのタイプのフィールドは、ネットワークがユーティリティ ネットワーク バージョン 7 データセットに関連付けられている場合にサポートされます。 この後説明するように、これらのフィールド データ タイプはオフライン マップではサポートされません。

Web フィーチャ レイヤー内で、高度な機能に関連付けられた一部のレイヤー (トレース ネットワーク レイヤーなど) は、オフラインで使用できません。 また、64 ビットの object ID、big integer、date only、time only、timestamp offset フィールド データ タイプのいずれかを含むレイヤーは、オフライン マップではサポートされません。 シンプル フィーチャ、アノテーション、およびディメンションが含まれていて、高度なレイヤー タイプに関連付けられているレイヤーのみ、オフラインで使用することができます。

マップに上記のデータ タイプのレイヤーが含まれている場合は、同じマップ内に存在する、同じ Web フィーチャ レイヤーの他のすべてのレイヤーがオフラインに移行されません。 これら他のサポート対象レイヤーをオフラインに移行するには、サポート対象外のデータ タイプを含むレイヤーをマップから削除します。

オフラインに移行できない Web フィーチャ レイヤーは、ネットワークに接続していないときにオフライン マップで動作しません。

オフラインでのタイル レイヤーの利用

各タイル レイヤーのオフライン使用できるタイル数には上限があります。 マップの範囲エリアが大きい場合は、所定の縮尺で最大タイル数に達します。 ダウンロードされたタイルの最大縮尺はその縮尺となり、さらに拡大してもそれ以上は拡大されません。

さらに拡大しようとしても、それより小さい縮尺で最大タイル数に達します。

拡大したにもかかわらず、マップの範囲エリアがそれより小さくなる場合、タイルの最大数に達する前により多くのタイルをオフラインで取得することができます。そうすることで、より詳細な参照データを取得してオフラインで使用することができます。

さらに拡大して、オフラインで使用できるより詳細な参照データを取得します。

一定のマップ縮尺で、タイル レイヤーとベクター タイル レイヤーがオフラインで使用できるタイル数が異なることがあります。 ダウンロードされたタイル パッケージとベクター タイル パッケージは、オフライン マップの作業時の詳細レベルが異なります。

ベクター タイル レイヤーとラスター タイル レイヤーは、同じマップ縮尺でもタイル数の上限が異なります。

多数のタイルをオフラインで取得する場合、作成されるタイル パッケージとベクター タイル パッケージのサイズが大きくなるほど、パッケージのダウンロード時間が長くなります。 高速のネットワーク接続を使用する場合でも、1 GB のタイル パッケージをダウンロードするのに 30 分かかる可能性があります。

レイヤーをオフラインで利用するには、次の手順を実行します。

  1. リボン上にある [マップ] タブの [オフライン] グループで、[マップのダウンロード] マップのダウンロード をクリックします。
  2. これらのレイヤーをオフラインで使用するには、[ベースマップとタイル レイヤーを含める] チェックボックスをオンにします。

    このオプションが使用できるのは、マップ内のベースマップやタイル レイヤーがオフラインで取得できる場合のみです。

  3. [ベクター タイル レイヤーの最大縮尺] ドロップダウン リストをクリックし、ベクター タイル レイヤーをダウンロードする際の最大縮尺を選択します。
  4. [タイル レイヤーの最大縮尺] ドロップダウン リストをクリックし、タイル レイヤーとイメージ レイヤーをダウンロードする際の最大縮尺を選択します。
  5. 必要に応じて、マップを拡大または縮小すると、タイルをオフラインで使用できる縮尺を変更したり、タイルをダウンロードする際の縮尺を変更したりできます。
  6. [ダウンロード] をクリックします。

    データとタイルをオフラインで取得する間は、進行状況バーが表示されます。 タイル レイヤーとイメージ レイヤーはタイル パッケージにダウンロードされます。 この形式がサービスでサポートされている場合は *.tpkx ファイルが作成され、サポートされていない場合は *.tpk ファイルが作成されます。 ベクター タイル レイヤーはベクター タイル パッケージ (.vtpk) にダウンロードされます。

    プロセスが完了すると、オフライン タイルを含むタイル パッケージがプロジェクトのホーム フォルダーに表示されます。 オフライン取得されたタイル レイヤーを参照するマップのレイヤーがオフになります。 オフライン タイル パッケージとベクター タイル パッケージを参照する新しいレイヤーがマップに追加されます。

  7. プロジェクトを保存します。

事前に準備されたオフライン マップ エリアのダウンロード

Web マップの所有者は、オフラインで使用できるよう、マップ エリアを事前に定義することができます。 これは、Web マップのアイテム ページの、[設定] タブにある [オフライン エリアの管理] ボタンを使用して行えます。 また、ArcGIS API for Python を使用すると自動化できます。 マップ エリアは Web マップでパッケージ化され、ダウンロード可能になります。 これらのオフライン マップは、モバイル作業者に最適で、作業者が多数の場合にも適応します。

事前に準備するオフライン マップ エリアの作成と管理の詳細

事前に準備されたマップ エリアをオフラインで利用するには、次の手順を実行します。

  1. [カタログ] ウィンドウで、[ポータル] タブをクリックします。

    または、カタログ ビューがアクティブになっている状態で、[コンテンツ] ウィンドウの [ポータル] ポータル をクリックします。

  2. [マイ コンテンツ]、または別の「ポータル コレクション」で、Web マップまたは Web シーンを参照するか、検索します。
  3. Web マップを右クリックして [オフライン マップ エリアの表示] をクリックします。
  4. [オフライン マップ エリア] ウィンドウで、目的のマップ エリアを選択します。
  5. [ダウンロードして開く] をクリックします。

    3 つの利用可能なマップ エリアがあるオフライン マップ エリア ダイアログ ボックス選択ウィンドウ

    Web フィーチャ レイヤーをオフラインで利用している間、進行状況バーが表示されます。 プロセスが完了すると、オフライン データを含むモバイル ジオデータベースがプロジェクトのホーム フォルダーに表示されます。 (複数の Web フィーチャ レイヤーをオフラインで使用する場合は、複数のジオデータベースがあります)。ジオデータベースがプロジェクトに追加されます。また、参照フィーチャクラスがモバイル ジオデータベースのフィーチャ レイヤーで新しいマップが開きます。

  6. プロジェクトを保存します。

注意:

  • アノテーションディメンションは Web マップに追加できません。また、事前に準備したオフライン マップ エリアで使用することはできません。
  • ArcGIS Pro 3.4 では、オフライン ベースマップを設定する Web マップのオフライン オプションは無視されます。 ArcGIS Pro では、ベースマップは Web マップに基づいて定義されます。 ユーティリティ ネットワーク機能に関連付けられている Web マップのオフライン オプションが承認されます。
  • Web マップのレイヤーに存在する属性ルール条件値は、事前に準備されたマップ エリアと共にオフラインで利用できます。

データ配信の最適化の詳細

事前に準備されたマップ エリアのトゥルー カーブ

事前に準備されたオフライン マップ エリアでは、現在トゥルー カーブはサポートされていません。 カーブ機能がオフラインになると、オフライン カーブは高密度になります。 これらの機能は編集可能ですが、Web フィーチャ レイヤーのフィーチャ アクセス プロパティによって、同期中の挙動が異なります。

次のフィーチャ アクセス プロパティで、更新時のカーブの編集を制御します。

  • ジオメトリの更新を許可
  • トゥルー カーブの更新を許可
  • トゥルー カーブ クライアントによるトゥルー カーブの更新のみを許可

これらのプロパティは、既存のフィーチャを更新するときにのみ適用されます。 カーブも含め、新規フィーチャの作成と既存フィーチャの削除には、これらの設定は適用されません。

[トゥルー カーブ クライアントによるトゥルー カーブの更新のみを許可] フィーチャ アクセス プロパティは、Web フィーチャ レイヤーではデフォルトで有効になっています。 これを使用すると、トゥルー カーブ データが高密度のジオメトリに置き換えられるのを防ぐことができます。 [トゥルー カーブの更新を許可]、および [トゥルー カーブ クライアントによるトゥルー カーブの更新のみを許可] が有効になっている場合、事前に準備されたマップ エリアをオフラインで利用して、カーブ フィーチャのジオメトリまたは属性を更新しても、Web フィーチャ レイヤーと同期されません。

[トゥルー カーブの更新を許可] フィーチャ アクセス プロパティにより、エディターはカーブ フィーチャのジオメトリを更新できます。 [トゥルー カーブの更新を許可] が有効になっていて、[トゥルー カーブ クライアントによるトゥルー カーブの更新のみを許可] が無効になっている場合、事前に準備されたマップ エリアをオフラインで利用して、カーブ フィーチャのジオメトリまたは属性を更新すると、Web フィーチャ レイヤーと同期されます。 これにより、サーバー上のカーブ ジオメトリが、オフラインになっていた高密度のジオメトリで置き換えられることがあります。

[トゥルー カーブの更新を許可]、および [トゥルー カーブ クライアントによるトゥルー カーブの更新のみを許可] が無効になっている場合、事前に準備されたマップ エリアをオフラインで利用して、カーブ フィーチャのジオメトリまたは属性を更新しても、Web フィーチャ レイヤーと同期されません。

[ジオメトリの更新を許可] フィーチャ アクセス プロパティで、エディターはフィーチャ ジオメトリを更新できます。 これはデフォルトで有効になっています。 [ジオメトリの更新を許可] が無効の場合、属性の更新のみが Web フィーチャ レイヤーと同期されます。 これは、カーブとカーブ以外のフィーチャの両方に適用されます。

編集内容の同期

ネットワーク接続が使用できる場合、オフライン フィーチャに行った編集を、Web フィーチャ レイヤーにアップロードできます。 オフラインでのタイル レイヤーへの編集は同期されません。

編集内容を同期するには、次の手順に従います。

  1. コンピューターをネットワークに接続します。
  2. オフライン データに加えた編集内容を保存します。
  3. リボン上にある [マップ] タブの [オフライン] グループで、[同期] 同期 をクリックします。

    オフライン データと Web フィーチャ レイヤーが同期している間、進行状況バーが表示されます。 処理が完了すると、編集内容により Web フィーチャ レイヤーが更新されます。 他のユーザーが Web フィーチャ レイヤーを編集し、ダウンロードしたマップの範囲内にそれらの編集が含まれる場合、モバイル ジオデータベース内のオフライン データも更新されます。

    ヒント:

    同期後、場合によっては、マップ下部のステータス バーの [更新] 更新 をクリックして、更新を表示する必要があります。

注意:

ArcGIS Pro 3.4 以降のバージョンでは、事前に準備されたマップ エリアをオフラインで使用する場合、フィーチャと添付ファイルの同期に関連付けられた Web マップで設定されたオフライン オプションが認識されます。

データ配信の最適化の詳細

オフライン マップ エリアのパッケージ化の更新

事前に準備されたオフライン マップ エリアを使用している場合、それぞれのマップ エリアで設定することで、サーバーの更新内容がパッケージ化され利用できるようになるタイミングや頻度を制御できます。

デフォルトでは、マップ エリアは、ダウンロード後にフィーチャ サービスの同期によってダウンロードされたデータを最新の状態に保つように設定されています。 このモードでは、編集内容を同期すると、利用可能な最新のフィーチャ データを受信します。

マップ エリアも、パッケージ化した更新で使用するために読み取り専用に最適化することができます。 [パッケージ化の更新を有効化] 最適化が有効になっている場合、サーバーに保存されているマップ エリアが定期的に更新されます。 データに対して行われた変更も抽出され、マップ データ アイテムと共に保存されます。 ArcGIS Pro などのクライアントは、定期的に変更をダウンロードして適用し、オフライン データを最新に保つことができます。 データとデータに対して行った変更はサーバー上にすでにパッケージ化されているため、この方法は大規模な配置に対してもスケーラブルに対応できます。

詳細については、「更新の配信方法の最適化」をご参照ください。

注意:

  • パッケージ化の更新を使用したマップ エリアは、編集をサポートしていません。 編集は無効になり、編集テンプレートもなくなります。
  • パッケージ化の更新を使用して同期すると、システムで新しいパッケージのダウンロードが必要になります。 ダウンロードのサイズが 100 MB よりも大きい場合、続行するかどうかをたずねるプロンプトが表示されます。

データのローカル コピーの削除

オフラインで作業する必要がなくなったら、フィーチャの編集内容をアップロードして、ローカル モバイル ジオデータベースを削除できます。 ダウンロードされたタイル パッケージやベクター タイル パッケージはプロジェクトのホーム フォルダーに残るため、再利用できます。

データのローカル コピーを削除するには、次の手順を実行します。

  1. コンピューターをネットワークに接続します。
  2. オフライン データに加えた編集内容を保存します。
  3. リボン上にある [マップ] タブの [オフライン] グループで、[同期] 同期 をクリックします。
  4. [オフライン] グループで、[削除] 削除 をクリックします。

    オフライン データを含むモバイル ジオデータベースがプロジェクトから削除され、プロジェクトのホーム フォルダーからも削除されます。 マップ レイヤーのデータ ソースが更新され、Web フィーチャ レイヤーを参照します。 処理が完了すると、マップには更新内容が表示され、Web フィーチャ レイヤーの最新データが表示されます。 マップの更新が必要な場合があります。

注意:

事前に準備されたオフライン マップ エリアでは、[削除] により自動的に変更内容が同期され、マップおよび関連するマップ エリア データがプロジェクトから削除されます。

オフライン データによるプロジェクトの修正

オフラインでマップを利用した後でプロジェクトを保存しなかった場合、またはオフライン レイヤーがあるマップを間違って削除してしまった場合、プロジェクトを修正できます。

オフライン データを使用してプロジェクトを修正するには、次の手順を実行します。

  1. マップを作成します。
  2. [カタログ] ウィンドウでプロジェクトのホーム フォルダーを参照するか、共有およびダウンロード オプションで指定されたダウンロード場所を参照します。
  3. オフライン タイルを含むベクター タイル パッケージを右クリックして、[現在のマップに追加] 現在のマップに追加 をクリックします。
  4. オフライン タイルを含むタイル パッケージを右クリックして、[現在のマップに追加] 現在のマップに追加 をクリックします。
  5. オフライン データを含むジオデータベースを右クリックして、[プロジェクトに追加] プロジェクトに追加 をクリックします。
  6. データベースを参照します。
  7. フィーチャクラスとフィーチャ データセットを新しいマップにドラッグします。
  8. プロジェクトを保存します。

レプリカ アクティビティ ログ

ArcGIS Pro でレプリカ作成や同期処理を実行すると、ArcGIS Pro レプリカ アクティビティ ログに処理の詳細な情報が記録されます。 この情報を使用して、エラーまたはレプリカ作成および同期処理のパフォーマンスのトラブルシューティングを行うことができます。

レプリカ ログに関する詳細

関連トピック