4

同じ地域 (南アメリカ、アフリカなど) のデータを含む 2 つの netCDF データ ファイルがあるとしますが、別の地域ではグリッド サイズが 0.5 度 x 0.5 度と 1.0 度 x 1.0 度と異なります。グリッド サイズを 0.25 x 0.25 や 1.0 x 1.0 などの別の値に増減して、ラスターの計算や比較などに簡単に使用できるようにしたいと考えています。

bashスクリプト、CDOなどを使用してこれを行う方法はありますか?

サンプルデータはこちらからダウンロードできます。https://www.dropbox.com/sh/0vdfn20p355st3i/AABKYO4do_raGHC34VnsXGPqa?dl

バイリニア補間やキュービック補間など、さまざまな方法に従うことはできますか? これは、ArcGIS やその他のソフトウェアを使用すると非常に簡単ですが、大規模なデータセットを含む大きな netCDF ファイルに対して行う方法はありますか。これは単なるデータのサブセットであると想定してください。後で変換するのは、年間データのセット全体です。

結果のファイルは、ユーザーが定義した変更されたグリッド サイズを持つ .nc ファイルである必要があります。

4

2 に答える 2

10

cdo を使用してグリッドを再マップできます。たとえば、使用できる通常の 1 度のグリッドにします。

cdo remapcon,r360x180 input.nc output.nc

保守的な一次再マッピング (remapcon) と同様に、その他のオプションは次のとおりです。

remapbil : bilinear interpolation
remapnn  : nearest neighbour interpolation
remapcon2 : 2nd order conservative remapping

必要に応じて、あるファイルを別のファイルで使用されているグリッドに再マップすることもできます。

cdo remapcon,my_target_file.nc in.nc out.nc 

編集 2021: 新しいビデオが利用可能です...

どの方法を使用するかを尋ねる以下のコメントに答えるには、これらの補間方法の完全なガイドと、データを粗視化するときのサブサンプリングに関して注意しなければならない問題について、YouTube の「再グリッディングと補間」ビデオ ガイドを参照してください。 .

一般に、高解像度から低解像度 (「粗いグリッド」) に 2 倍以上補間する場合は、基本的にフィールドをサブサンプリングするため、双一次補間を使用したくありません。これは、降水量などの滑らかでなく、非常に不均一なフィールドでは特に問題になります。そのような場合、保守的な方法 (remapcon または remapcon2) を使用することを常にお勧めします。詳細については、私のビデオ ガイドを参照してください。

速度に関するもう 1 つのヒントは、同じ解像度の多くの入力ファイルに対して同じ補間手順を実行している場合、genbil、gencon などを使用して一度補間の重みを計算し、ループ オーバー内のものを使用して再マッピング機能を実行できることです。ファイル。重みの生成は remapcon の遅い部分であるため、これははるかに高速です。

于 2019-04-18T14:24:51.563 に答える