気候モデルの出力を、毎日の時間ステップで全世界の 1 つの変数 (pr) を持つ netcdf ファイルの形式でダウンロードしました。私の最終的な目標は、ヨーロッパの月次データを取得することです。
以前に netcdf ファイルを使用したことがなく、見つけた netcdf 用の特定のソフトウェアはすべて Windows では動作しないようです。私はRでプログラムしているので、ncdf4パッケージを使用してみましたが、メモリサイズの問題が発生しました(私のファイルは約2Gbです)...私は現在、PythonでnetCDF4モジュールを試しています(初めてPythonを使用するので、簡単に行ってください) )。
すべてをインストールして、データセットをインポートするためのコードをオンラインで見つけました。
nc_fid = Dataset(nc_f, 'r')
# Extract data from NetCDF file
lats = nc_fid.variables['lat'][:]
lons = nc_fid.variables['lon'][:]
time = nc_fid.variables['time'][:]
pp = nc_fid.variables['pr'][:]
しかし、私が見つけたすべてのチュートリアルは、netcdf ファイルの作成方法に関するものでした... この毎日の降雨量 (変数 pr) を毎月に集計する方法がわかりません。また、さまざまなファイルにさまざまな種類のカレンダーがありますが、その情報にアクセスする方法さえわかりません。
time.calendar
AttributeError: 'numpy.ndarray' object has no attribute 'calendar'
助けてください。データを整理するためだけにLinuxを学ぶ必要はありません:(