一般的に、多次元ラスター データは、気象データや海洋データ (気温、湿度、風速、風向など) を格納するために、科学分野で使用されています。 通常、データは変数として保存され、各変数は複数の時間および複数の高度、深度、または圧力で取得されたデータを表す多次元配列になります。 多くの場合、これらのデータは、ArcGIS Pro でサポートされる NetCDF、HDF、GRIB ファイル形式で格納されます。
- GRIB - General Regularly-distributed Information in Binary は、一般的に気象学で使用される簡潔なデータ形式で、過去の気象データや予測データを格納するために使用されます。 GRIB ラスター タイプでは、GRIB 1 および GRIB 2 データをモザイク データセットに追加できます。
- HDF - Hierarchical Data Format は、NCSA (National Center for Supercomputing Applications) によって策定された、科学データを格納するための形式です。 HDF ラスター タイプでは、HDF5 または HDF4 に格納されたラスター データをモザイク データセットに追加できます。 HDF ファイルに格納されている非ラスター データは、HDF ラスター タイプでは無視されます。
- NetCDF - Network Common Data Form は、多次元データを格納するためのファイル形式です。 詳細については、「NetCDF データ ストレージの基礎」をご参照ください。 現在、NetCDF ラスター タイプでは CF (Climate and Forecast) 規約および COARDS (Cooperative Ocean/Atmosphere Research Data Service) 規約がサポートされています。 他の規約を使用して作成された NetCDF ファイルも動作する可能性はありますが、これらはサポートされません。
さらに Esri の CRF (Cloud Raster Format) は多次元ラスター ストレージをサポートし、多次元ラスターを生成するジオプロセシング ツールのデフォルトの出力ラスター形式です。 .crf ファイルは、分散処理および格納環境で大きなファイルを読み書きするために最適化されています。 .crf ファイルでは、多次元ラスター データをより小さなタイル バンドルに分けることで、複数のプロセスで出力への同時書き込みを行えるようにします。 .crf ファイルに対して多次元転置を構築することができ、これにより、時系列プロファイル チャートの作成時など、次元全体のデータを抽出するときのパフォーマンスが改善します。
[多次元ラスター レイヤーの追加] ダイアログ ボックスを使用して、ArcGIS Pro のマップに GRIB、HDF、NetCDF、Zarr データを表示できます。 レイヤーが追加されると、[多次元] タブのツールを使用して変数とスライスを視覚化したり、ラスター関数やジオプロセシング ツールを使用してレイヤーを解析したり、[ラスターのコピー (Copy Raster)] ツールを使用してレイヤーを CRF に変換したりすることができます。
GRIB、HDF、NetCDF データをモザイク データセットに追加できます。これらを使用して、多次元データを管理および処理できます。 多次元モザイク データセットでは、1 つまたは複数の変数を管理できます。 すべての変数を 1 つのモザイク データセットで管理するか、変数ごとにモザイク データセットを作成するかは、アプリケーションに依存します。
- アプリケーションが変数を 1 つだけ使用する場合や、少数の独立変数を使用する場合は、変数ごとに 1 つのモザイクを作成、使用、および管理するとより簡単です。
- アプリケーションの一部として、ラスター関数テンプレートを使用した複数の変数による計算が含まれる場合は、そのテンプレートで使用されるすべての変数を 1 つのモザイクに追加する必要があります。
- 科学データを提供するとともに、サービスの数を最低限に抑えたい場合は、複数の変数をモザイクに追加し、変数選択テンプレートを使用してそれぞれの変数にアクセスできます。
たとえば、NetCDF ファイルに格納された気温、相対湿度、風速の変数をモザイク データセットに追加できます。 これらの変数から、風速冷却指数と熱指数を計算するラスター関数テンプレートを作成して、そのテンプレートをモザイク データセットに追加できます。 元の変数と新しいテンプレートを使用して、気温、風速、湿度、風速冷却、および熱指数を視覚化できます。
特定の深度と位置にある変数を検索するときは、Groupname フィールドを使用できます。 Groupname フィールドは、モザイク データセット内のアイテムのグループを定義します。 同じ Groupname 値を持つアイテムは 1 つのグループに属します。 アイテム グループ タイプのラスター関数テンプレートでは、各グループ内で変数による計算が行われ、グループごとにラスターが生成されます。
場合によっては、1 つのアイテムがすべてのグループの計算に関与していることがあります。 この場合は、このアイテムを各グループで複製する代わりに、そのアイテムの Groupname を「*」として設定して、Tag と Variable フィールドに有効な値を指定します。
注意:
多次元データは、モザイク データセットに存在している必要はありません。 モザイク データセットがワークフローに適切であることを確認してください。
NetCDF および HDF
一部の NetCDF または HDF データには、不規則に配置された配列としてデータのジオロケーションが格納されます。 モザイク データセットの追加時、表示目的でのみ、データが自動的に正方形のピクセルに変換されます。 セル サイズは推計されますが、内挿法の設定に加えてこのセル サイズの変更が可能です。 サポートされている内挿法には次のものがあります。
- 最近隣内挿法
- 共一次内挿法
- 線形間引き
- Natural Neighbor
ほとんどの場合で、最近隣内挿法と共一次内挿法が推奨されます。 低密度または不完全状態のデータセットを操作するときは、線形間引きや Natural Neighbor が適している場合もあります。
GRIB
一部の GRIB 製品は、実際の名前の代わりにパラメーター コードを使用して変数を格納します。 拡張メタデータ情報を含む GRIB TAB ファイルは、コードのインタープリターとして機能する必要があります。 テキスト ファイル (通常データを生成した組織が提供) には .TAB 拡張子が付与され、データを生成するパラメーター コード、名前、センター、サブセンター、およびテーブル バージョンが含まれています。 たとえば、NASA の NLDAS データセットでは、変数コード 153 を解釈するために GRIB TAB ファイルが必要です。 データに付属する GRIB TAB ファイルは、以下の例のようになります。
要素:
153 はコードです。CONVfract は変数名です。変数名の後のテキストはロング ネームです。7 はデータ センターです。12 はデータ サブセンターです。130 はテーブル バージョンです。
GRIB ラスター タイプを使用してモザイク データセットに NLDAS データを追加すると、変数が VAR153 として定義されます。
[ラスター タイプ プロパティ] ウィンドウで [GRIBTAB] をクリックし、GRIB TAB ファイルまたはデータセットのすべての GRIB TAB ファイルを格納するフォルダーを追加し、再度 [変数] タブをクリックすると、変数が [説明] 内で正しく解釈されていることがわかります。 モザイク データセットに変数を追加します。
Zarr
Zarr は多次元データへのアクセスを改善するためのクラウドベースのデータ形式です。 ArcGIS Pro は、Zarr 変数をラスター データセットとしてサポートします。Zarr 変数は、[カタログ] ウィンドウで参照して、解析で使用し、イメージ サービスとして公開できます。
[カタログ] ウィンドウで多次元 Zarr 変数をラスター データセットとして参照し、マップにドラッグすることで多次元ラスター レイヤーを作成できます。
注意:
Zarr ファイルを参照したときにラスター データセット アイコンが表示されない場合は、変数ディレクトリで .zarray ファイルと .zattrs ファイルを確認して、これらのデータセット識別子ファイルが非表示になっていないことを確認します。
Zarr データセットはジオプロセシング ツールの入力として使用でき、Zarr 変数は、参照によって、ArcGIS Enterprise を使用して公開できます。
注意:
一部の Zarr データはタイル構造 (チャンクと呼ばれることもある) で格納されます。この構造は時系列プロファイル チャートなどのピクセル時系列アクセスに合わせて最適化されています。 レンダリングに時間がかかるため、このタイプのデータをラスターとして表示しないことをお勧めします。
多次元ラスター関数または [多次元ラスター レイヤーの作成 (Make Multidimension Raster Layer) ツール] ジオプロセシング ツールを使用して Zarr ファイルから多次元ラスター レイヤーを作成できます。
[多次ラスター レイヤーの追加 (Add Multidimensional Raster Layer)] ツールを使用して、Zarr ファイルから直接多次元ラスター レイヤーを作成することもできます。 このツールでは、以下の手順に従うことで 1 つ以上の変数を追加できます。
- ArcGIS Pro の [マップ] タブの [レイヤー] グループから、[データの追加] ドロップダウン リストをクリックし、[多次元ラスター レイヤー] を選択します。
[多次元ラスター レイヤーの追加] ダイアログ ボックスが表示されます。
- [入力ファイル、モザイク データセット、またはイメージ サービス] ドロップダウン リストをクリックし、[ファイルから変数をインポート] オプションを選択します。
変数のインポート ダイアログ ボックスが表示されます。
- ファイルの [名前] 形式フィルター ドロップダウン リストをクリックし、[ZArray (*.zgroup、*.zarr、*.zarray、.zarr.json)] を選択します。
- [名前] で Zarr フォルダーを選択します。
- 変数リストで追加する変数を 1 つ以上選択します。
- [レイヤー構成] オプションを選択します。
- [OK] をクリックして構成済みの多次元レイヤーをマップに追加します。