一般的に、NetCDF、GRIB、HDF などの多次元形式は、気象データや海洋データ (気温、湿度、風速、風向など) を格納するために、科学分野で使用されています。通常、データは変数として保存され、各変数は複数の時間および複数の高度または圧力で取得されたデータを表す多次元配列になります。多次元モザイク データセットを使用して、多次元データを管理および処理できます。多次元モザイク データセットの作成については、「ベクトル場テンプレートを使用したモザイク データセットの作成と視覚化」をご参照ください。
現在、ArcGIS では多次元ラスター タイプとして netCDF、GRIB、および HDF の 3 つをサポートしています。これらは、各形式で格納されている多次元ラスター データに対応しています。
- GRIB - General Regularlydistributed Information in Binary は、一般的に気象学で使用される簡潔なデータ形式で、過去の気象データや予測データを格納するために使用されます。GRIB ラスター タイプでは、GRIB 1 および GRIB 2 データをモザイク データセットに追加できます。サンプル ワークフローについては、「ベクトル場テンプレートを使用したモザイク データセットの作成と視覚化」をご参照ください。
- HDF - Hierarchical Data Format は、NCSA (National Center for Supercomputing Applications) によって策定された、科学データを格納するための形式です。HDF ラスター タイプでは、HDF5 または HDF4 に格納されたラスター データをモザイク データセットに追加できます。HDF ファイルに格納されている非ラスター データは、HDF ラスター タイプでは無視されます。
- NetCDF - NetCDF (Network Common Data Form) は、多次元データを格納するためのファイル形式です。詳細については、「netCDF データ ストレージの基礎」をご参照ください。現在、netCDF ラスター タイプでは CF (Climate and Forecast) 規約および COARDS (Cooperative Ocean/Atmosphere Research Data Service) 規約がサポートされています。他の規約を使用して作成された NetCDF ファイルも動作する可能性はありますが、これらはサポートされません。サンプル ワークフローについては、「netCDF モザイク データセットの作成と視覚化」をご参照ください。
netCDF または HDF の一部のデータは、地理的位置を間隔が均等でない配列として格納しています。モザイク データセットを追加するとき、データは表示のためにのみ正方形のピクセルに自動的に変換されます。セル サイズは推定されますが、内挿方法の設定とともに変更することもできます。サポートされている内挿法には次のものがあります。
- 最近隣内挿法
- 共一次内挿法
- 線形間引き
- Natural Neighbor
ラスター タイプを定義するときに、次の処理テンプレートを指定します。
- デフォルト - ラスター データは、ピクセル値に変更を加えずにモザイク データセットに追加されます。
- ベクトル場 - 流れの方向と強度を表すラスター データを追加します。このテンプレートを使用して作成されたモザイク データセットは、ベクトル場レンダラーを使用して簡単に視覚化されます。
- カスタム - ユーザーのカスタム テンプレート。
モザイク データセットに追加する変数を指定します。
組織内で再利用できるように、変数を定義したラスター タイプをラスター タイプ テンプレートとして保存するには、[一般] タブの [名前を付けて保存] ボタンをクリックします。
ArcGIS によってサポートされるラスター タイプは、[モザイク データセットにラスターを追加 (Add Rasters To Mosaic Dataset)] ツールの [ラスター タイプ] ドロップダウン リストに一覧表示されます。組織が独自のラスター タイプを作成したり、ラスター タイプのプロパティを変更して保存した場合には、**.art ファイルへ移動してこれを選択する必要があります。
モザイク データセットでは、1 つまたは複数の変数を管理できます。すべての変数を 1 つのモザイク データセットで管理するか、変数ごとにモザイク データセットを作成するかは、アプリケーションに依存します。
- アプリケーションが変数を 1 つだけ使用する場合や、少数の独立変数を使用する場合は、変数ごとに 1 つのモザイクを作成、使用、および管理すると簡単です。
- アプリケーションがラスター関数テンプレートを使用して複数の変数から演算を実行する場合、テンプレートに使用されるすべての変数を 1 つのモザイクに追加する必要があります。
- 科学データにより配信するサービスの数を最小限に抑えるには、複数の変数をモザイクに追加し、変数セレクター テンプレートを使用して、各変数にアクセスできるようにします。
複数の変数から新しいデータを計算する例を次に示します。まず、3 つの変数 (温度、相対湿度、風速) をモザイク データセットに追加します。 これらの変数からラスター関数テンプレートを作成し、風速冷却指数と熱指数を計算して、テンプレートをモザイク データセットに追加できます。追加の 3 つのデフォルト変数セレクター テンプレートを使用して、温度、風速、湿度、湿度、風速冷却、および熱指数を視覚化できます。
特定の深さと位置にある変数をクエリする場合、Groupname フィールドを使用できます。Groupname フィールドは、モザイク デーアセット内のアイテムのグループを定義します。同じ GroupName 値を持つアイテムは、1 つのグループに属します。アイテム グループ タイプのラスター関数テンプレートは、各グループ内の変数から計算し、各グループのラスターを計算します。
1 つのアイテムがすべてのグループの計算に関与する場合があります。この場合は、このアイテムを各グループで複製する代わりに、そのアイテムの GroupName を "*" として設定して、Tag と Variable フィールドに有効な値を指定します。
ベクトル場テンプレートを使用してモザイク テンプレートを作成する場合のサンプル ワークフローについては、「ベクトル場テンプレートを使用したモザイク データセットの作成と視覚化」をご参照ください。
カスタム テンプレートをモザイク データセットに追加する方法については、「モザイク データセットへの処理テンプレートの追加」をご参照ください。