なぜ NC を GEOTIFF に変換するのですか?
GeoTIFF は、GIS ワークフローにおける地理参照済みラスタデータの標準的な交換フォーマットです。netCDF の気候、標高、海洋データを GeoTIFF にエクスポートすることで、ArcGIS で開いたり、QGIS プロジェクトのラスタレイヤーとして使用したり、netCDF に対応していない環境で作業する同僚にデータを渡したりすることが可能になります。
NC から GEOTIFF への変換方法
QGIS FREE
レイヤー > レイヤーの追加 > ラスタレイヤーの追加 から .nc ファイルを追加し、変数とタイムステップを選択します。次にレイヤーを右クリックして エクスポート > 名前を付けて保存 を選択し、形式を GeoTIFF に設定します。
GDAL (gdal_translate) OPEN-SOURCE
gdalinfo NETCDF:yourfile.nc を実行して利用可能な変数を確認し、次に gdal_translate -of GTiff NETCDF:yourfile.nc:variable_name output.tif を実行して選択した変数をエクスポートします。
これらの形式について
品質と注意点
- 一度にエクスポートできる変数は1つだけです。GeoTIFF は2Dラスタ形式であるため、エクスポート前に変数と次元スライス(タイムステップ、深度レベルなど)を選択してください。
- エクスポートが正常に機能するのは、
.ncファイルが CF コンベンションに従った適切な座標属性を持っている場合のみです。NOAA、NASA、Copernicus からのファイルは通常これに従っています。 - GDAL は QGIS と一緒に自動的にインストールされます。また、
conda install gdalや Linux のパッケージマネージャー経由でも利用可能です。
よくある質問
NC ファイル全体を1つの GeoTIFF に変換できますか?
いいえ - 1つの変数と1つの2Dスライスを選択する必要があります。ファイルに多くのタイムステップがある場合、各ステップは個別のバンドになるか、個別にエクスポートする必要があります。
NC ファイルに座標メタデータがない場合はどうなりますか?
エクスポートすると適切な地理参照のない GeoTIFF が作成されます。エクスポート後に QGIS または GDAL で手動で座標参照系を割り当てる必要があります。
GeoTIFF は元のデータ値を保持しますか?
はい - 温度や標高などの数値はラスタのピクセル値として保存され、エクスポート中に失われることはありません。