netCDF データをラスター レイヤーとして読み込む

マルチディメンション ツール ツールボックスの [NetCDF ラスター レイヤーの作成 (Make NetCDF Raster Layer)] ツールを使用して、netCDF 変数からラスター レイヤーを作成できます。 出力ラスター レイヤーは、ラスター対応の他のツールに読み込んでデータをさらに解析できます。 出力レイヤーを保存するには、[コンテンツ] ウィンドウのレイヤーを右クリックし、[共有] をクリックしてから [レイヤー ファイルとして保存] をクリックするか、データ管理ツール ツールボックスから [レイヤー ファイルの保存 (Save To Layer File)] ツールを使用します。

[データの追加] ボタン データの追加 のドロップダウン リストにある [多次元ラスター レイヤー] 多次元ラスター レイヤー オプションを使用して、クラシック netCDF ラスター レイヤーまたは多次元ラスター レイヤーを追加できます。 詳細については、「多次元ラスター レイヤーの操作」をご参照ください。

ラスター レイヤーは、複数のディメンションを持つ変数を使用して作成することができます。 出力ラスター レイヤー タイプは、netCDF 変数のタイプに基づいて、浮動小数点数または整数となります。 次の例は、3 つのディメンションを持つ変数 rainfall を示しています。

netcdf annualrainfall {
dimensions:
	latitude = 48 ;
	longitude = 115 ;
	time = UNLIMITED ; 
variables:
	float latitude (latitude) ;
		latitude:units = "degrees_north" ;
	float longitude (longitude) ;
		longitude:units = "degrees_east" ;
	int time(time) ;
		time:units = "days since 1895-01-01" ;
		time:time_step = "annual" ;
		time:calendar = "gregorian" ;
	float rainfall (time, latitude, longitude) ;
		rainfall:units = "mm yr-1" ;
		rainfall:_FillValue = -9999.f ;
		rainfall:missing_value = -9999.f ;
}
  1. [解析] タブをクリックします。
  2. [ツール] をクリックします。
  3. テキスト ボックスに「NetCDF ラスター レイヤーの作成」と入力します。
  4. 結果リストで [NetCDF ラスター レイヤーの作成 (Make NetCDF Raster Layer)] をクリックして、このツールを開きます。
  5. [入力 netCDF ファイル] テキスト ボックスに名前を入力するか、[参照] ボタンをクリックして入力ファイルを選択します。
  6. [変数] のドロップダウン矢印をクリックし、リストから変数を選択します。
  7. [X ディメンション] のドロップダウン矢印をクリックし、リストからディメンションを選択します。または、デフォルト設定をそのまま使用します。
  8. [Y ディメンション] のドロップダウン矢印をクリックし、リストからディメンションを選択します。または、デフォルト設定をそのまま使用します。
  9. [出力ラスター レイヤー] テキスト ボックスに名前を入力します。または、デフォルト設定をそのまま使用します。
  10. マルチバンド ラスターを作成する場合は、[バンド ディメンション] のドロップダウン矢印をクリックして、リストからディメンションを選択します。
  11. 多次元データのデフォルト以外のスライスを指定する場合は、[ディメンション値] のドロップダウン矢印をクリックし、リストから 1 つ以上のディメンションをオンにして [追加] をクリックします。 追加した各ディメンションについて、追加したディメンションの横にある [値] ドロップダウン リストをクリックし、値を選択します。
  12. [実行] をクリックします。

    メモリ内にラスター レイヤーが作成されます。 このレイヤーは [カタログ] ツリーには表示されませんが、レイヤーをサポートするジオプロセシング ツールの入力として使用できます。

関連トピック