オフライン シーンの作成

インターネットに接続できない場所でも現地調査はできますが、GIS データも使えるべきです。インターネット接続が必要でないシーンを作成して、そのシーンを現地のデバイスで使用することができます。ArcGIS AppStudio または ArcGIS Runtime SDK で構築されたカスタム アプリを使用できます。

ほとんどの場合、データをオフラインで使用するには前処理が必要です。このワークフローでは、タイル パッケージを [モバイル シーン パッケージの作成 (Create Mobile Scene Package)] ジオプロセシング ツールで使用するための標高ソースとして作成する方法を説明します。また、このツールを使用すると、航空写真からタイル パッケージを作成することもできます。ラスター データセットを参照している航空写真は、[モバイル シーン パッケージの作成 (Create Mobile Scene Package)] ツールへの入力データとして使用できます。その他の考慮事項については、「ArcGIS Runtime SDK で使用するモバイル シーン パッケージの作成」をご参照ください。

プロジェクトを検索して開く

このチュートリアルで使用されるデータは、プロジェクト パッケージとして ArcGIS Online 経由で ArcGIS Pro からダウンロードできます。

プロジェクトを開くには、次の手順を実行します。

  1. ArcGIS Pro の新しいインスタンスを開きます。
  2. ArcGIS Pro の開始ページで [別のプロジェクトを開く] 別のプロジェクトを開く をクリックします。
  3. [すべてのポータル] フィルター ポータル をクリックして、[Make Offline Scene] サンプルを検索します。
  4. [Make Offline Scene] プロジェクト パッケージを選択して [OK] をクリックします。

    プロジェクトがダウンロードされ、次の 4 つのシーンを開きます。

    • WGS84
    • WGS84_PostProcess
    • WebMercatorAuxiliarySphere
    • WebMercator_PostProcess
    [モバイル シーン パッケージの作成 (Create Mobile Scene Package)] ツールを実行するシーンでは、WGS84_PostProcess または WebMercator_PostProcess を使用します。モバイル シーン パッケージが WGS84 座標系のグローバル シーン向けであるか、Web メルカトル球体補正座標系のローカル シーン向けであるかに基づいて、以下のオプション 1 またはオプション 2 を選択します。ArcGIS Runtime SDK 向けのプロジェクトの場合、ArcGIS Runtime SDK はグローバル シーンにしか対応していないので、オプション 2 に従ってください。あるいは、シーンをグローバル シーンに変換し、ベースマップを使用していれば、オプション 1 に従うことも可能です。ポータルにアクセスできる場合は、オプション 3 を使用するとタイル パッケージを最も迅速に作成できます。

    フィラデルフィアの中心街

オプション 1: WebMercatorAuxiliarySphere で地表面の標高ソースのタイル パッケージを作成する

ArcGIS Runtime SDK は、タイル パッケージを参照している地表面の標高ソースにしか対応していません。シーンをオフラインで使用するには、[タイル キャッシュの管理 (Manage Tile Cache)] ツールと [タイル キャッシュのエクスポート (Export Tile Cache)] ツールでタイル パッケージを作成します。

  1. WebMercatorAuxiliarySphere がアクティブなシーンであることを確認します。
  2. [解析] タブで [ツール] ボタンをクリックします。

    [ジオプロセシング] ウィンドウが表示されます。

  3. [ジオプロセシング] ウィンドウの検索ボックスで、[タイル キャッシュの管理 (Manage Tile Cache)] を検索し、このツールをクリックして開きます。次のパラメーターを設定します。
    1. 参照ボタン 参照 を使用して、[キャッシュの格納先] を指定します。
    2. [キャッシュ名] に「Elevation Cache Web Mercator」と入力します。
    3. [管理モード][すべてのタイルを再作成] を選択します。
    4. [入力データ ソース][DEM] を選択します。
    5. [入力タイル スキーマ][標高タイル スキーマ] を選択します。タイル パッケージが航空写真用である場合、[ArcGIS Online タイル スキーマ] を選択します。
    6. デフォルトの縮尺レベル数を使用します。

      縮尺を調整した場合は、[最小キャッシュ縮尺][最大キャッシュ縮尺] の値も調整されていることを確認します。

    7. [実行] 実行 をクリックします。
    キャッシュの格納先にキャッシュが作成されます。
  4. [ジオプロセシング] ウィンドウの検索ボックスで、[タイル キャッシュのエクスポート (Export Tile Cache)] を検索し、このツールをクリックして開きます。次のパラメーターを設定します。
    1. 前の手順で [Elevation Cache Web Mercator] がシーンに追加されていない場合は、[Elevation Cache Web Mercator] を [キャッシュの格納先] からシーンに追加します。
    2. [Elevation Cache Web Mercator][入力タイル キャッシュ] として選択します。
    3. 参照ボタン 参照 を使用して、[出力場所] のフォルダーを指定します。
    4. [出力タイル キャッシュ名] に「GroundElevationWebMercator」と入力します。
    5. [名前を付けてキャッシュをエクスポート][タイル パッケージ] を選択します。
    6. その他のパラメーターはデフォルト値のままにします。
  5. [実行] 実行 をクリックします。

    出力場所にタイル パッケージが作成されます。

オプション 2: WGS84 で地表面の標高ソースのタイル パッケージを作成する

このワークフローは、グローバル シーンのデフォルトの座標系である WGS84 (WKID 4326) 座標系を対象としています。

  1. WGS84 がアクティブなシーンであることを確認します。
  2. [ジオプロセシング] ウィンドウの検索ボックスで、[タイル キャッシュの管理 (Manage Tile Cache)] を検索し、このツールをクリックして開きます。次のパラメーターを設定します。
    1. 参照ボタン 参照 を使用して、[キャッシュの格納先] を指定します。
    2. [キャッシュ名] に「Elevation Cache WGS84」と入力します。
    3. [管理モード][すべてのタイルを再作成] を選択します。
    4. [入力データ ソース][DEM] を選択します。
    5. [入力タイル スキーマ][WGS84 バージョン 2 標高タイル スキーマ] を選択します。
    6. 参照ボタン 参照 をクリックし、前の手順で作成したタイル スキーマを参照して選択します。
    7. [すべて選択] をクリックして、すべての縮尺を選択します。

      独自のデータを使用している場合は、縮尺を調整できます。縮尺を調整した場合は、[最小キャッシュ縮尺][最大キャッシュ縮尺] の値も調整されていることを確認します。

    8. [最小キャッシュ縮尺] で 250000000 を使用します。
  3. [実行] 実行 をクリックします。

    キャッシュの格納先にキャッシュが作成され、そのキャッシュがシーンに追加されます。

  4. [ジオプロセシング] ウィンドウの検索ボックスで、[タイル キャッシュのエクスポート (Export Tile Cache)] を検索し、このツールをクリックして開きます。次のパラメーターを設定します。
    1. 前の手順で [Elevation Cache WGS84] がキャッシュに追加されていない場合は、[Elevation Cache WGS84] を [キャッシュの格納先] からシーンに追加します。
    2. [入力タイル キャッシュ][Elevation Cache WGS84] を選択します。
    3. 参照ダイアログ ボックスを使用して、プロジェクト フォルダーまたは任意のフォルダーを [出力場所] として選択します。
    4. [出力タイル キャッシュ名] に「GroundElevationWGS84」と入力します。
    5. [名前を付けてキャッシュをエクスポート][タイル パッケージ] を選択します。
    6. その他のパラメーターはデフォルト値のままにします。
  5. [実行] 実行 をクリックします。

    出力場所にタイル パッケージが作成されます。

オプション 3: Web シーンまたは Web レイヤーの共有

タイル パッケージは、Web シーンの共有または Web 標高レイヤーの共有ワークフローを使用すると、すばやく作成できます。これらのワークフローを完了すると、ポータルからシーンにタイル パッケージを追加できるようになります。

  1. [カタログ] ウィンドウで、[ポータル] タブをクリックします。
  2. [マイ コンテンツ] マイ コンテンツ をクリックします。
  3. 最近作成されたタイル パッケージ タイル パッケージ を検索します。
  4. タイル パッケージを右クリックして、[現在のマップに追加] をクリックします。
  5. [コンテンツ] ウィンドウで、タイル パッケージを [地表] にドラッグします。

標高タイル パッケージが、[地表] の標高ソースとして設定されます。

[モバイル シーン パッケージの作成 (Create Mobile Scene Package)] ツールで使用するためのシーンの準備

データの準備が完了したら、シーンが [モバイル シーン パッケージの作成 (Create Mobile Scene Package)] ツールに入力できる状態にあることを確認します。

  1. 前の手順で作成した DEM ラスターとその他のラスターを [コンテンツ] ウィンドウから削除します。
  2. タイル パッケージを [地表] の標高サーフェスに追加します (まだ行っていない場合)。
    1. [マップ] タブの [レイヤー] グループで、[データの追加] データの追加[標高ソースの追加] 標高ソースの追加 の順にクリックします。
    2. 最後に作成したタイル パッケージを参照して選択し、標高ソースとして追加します。

      そのタイル パッケージが地表面の標高ソースとして追加されます。

      メモ:

      タイル パッケージを表示するために、ワークスペースの更新が必要な場合があります。

  3. 操作レイヤー」の要件を確認し、フィーチャ レイヤーを準備します。
  4. ArcGIS Runtime SDK のその他の注意事項については、「ArcGIS Runtime SDK で使用するモバイル パッケージの作成」をご参照ください。

モバイル シーン パッケージの作成

シーンの準備が完了したら、[モバイル シーン パッケージの作成 (Create Mobile Scene Package)] ツールをすぐに使用できます。

  1. [ジオプロセシング] ウィンドウの検索ボックスで、[モバイル シーン パッケージの作成 (Create Mobile Scene Package)] を検索し、このツールをクリックして開きます。次のパラメーターを設定します。
    1. [シーンの入力] ドロップダウン メニューをクリックして、[WGS84] または [WebMercatorAuxiliarySphere] のいずれかを選択します。
    2. 参照ボタン 参照 を使用して、[出力ファイル] の位置とファイル名を指定します。
    3. [入力ロケーター][対象地域][範囲]、および [フィーチャのクリップ] はデフォルト値のままにします。
    4. [マップの説明][Downtown Philadelphia] を指定します。
    5. [概要] および [説明][Downtown Philadelphia Offline Scene] を指定します。
    6. [タグ] に「philly」、「mspk」および「offline」と指定します。
    7. その他のパラメーターはデフォルト値のままにします。
  2. [実行] 実行 をクリックします。

    ArcGIS プラットフォーム全体で共有できるモバイル シーン パッケージが作成されます。このモバイル シーン パッケージは、ArcGIS Online アプリで使用するために、Portal for ArcGIS または 10.7 ArcGIS Runtime SDK 以降で共有できます。