netcdf形式のファイルを読み込んで気象学でよく使う物理量を計算しプロットします。
netcdf形式の解析データはこちらからダウンロードできます。GPV or JRA-55
- Python3.8
- Ubuntu 20.04 他の環境でも動くと思いますがテストはしていませんのでご了承ください。
必要なライブラリはpipで一括でインストールできます。
# using package install
pip install -r requirements.txt
pyfiles listにあるプログラムを動かすのに使う自作モジュールを集めたディレクトリです。ncMagics_document参照。
program.md参照。それぞれのプログラムについての説明が載っています。
GPVの12時間毎のデータから6時間毎のデータを生成するのに使ったスクリプトです。
JRA-55のように一つのファイルに1種類の時間のデータしか格納されていない場合には必要ありません。 GPVのデータはもともと初期時刻の異なる予報値が同じファイルに格納されていたのでそれらを分離するスクリプトです。 ディレクトリ構成は以下を想定しています。
$ls ~/winter #Data root directory
2020120100/ 2020121112/ 2020122200/ 2021010112/ 2021011200/ 2021012212/ ...
$ls 2020120100/
apcp.nc surface-2020-12-03_18-prmsl_hPa
stratosphere.nc surface-2020-12-04_00
surface-2020-12-01_00 surface-2020-12-04_00-prmsl_hPa
surface-2020-12-01_00-prmsl_hPa surface-2020-12-04_06
surface-2020-12-01_06 surface-2020-12-04_06-prmsl_hPa
surface-2020-12-01_06-prmsl_hPa surface-2020-12-04_12
surface-2020-12-01_12 surface-2020-12-04_12-prmsl_hPa
surface-2020-12-01_12-prmsl_hPa surface-2020-12-04_18
surface-2020-12-01_18 surface-2020-12-04_18-prmsl_hPa
surface-2020-12-01_18-prmsl_hPa surface-2020-12-05_00
surface-2020-12-02_00 surface-2020-12-05_00-prmsl_hPa
surface-2020-12-02_00-prmsl_hPa surface-2020-12-05_06
surface-2020-12-02_06 surface-2020-12-05_06-prmsl_hPa
surface-2020-12-02_06-prmsl_hPa surface-2020-12-05_12
surface-2020-12-02_12 surface-2020-12-05_12-prmsl_hPa
surface-2020-12-02_12-prmsl_hPa surface-2020-12-05_18
surface-2020-12-02_18 surface-2020-12-05_18-prmsl_hPa
surface-2020-12-02_18-prmsl_hPa surface-2020-12-06_00
surface-2020-12-03_00 surface-2020-12-06_00-prmsl_hPa
surface-2020-12-03_00-prmsl_hPa surface-2020-12-06_06
surface-2020-12-03_06 surface-2020-12-06_06-prmsl_hPa
surface-2020-12-03_06-prmsl_hPa surface-2020-12-06_12
surface-2020-12-03_12 surface-2020-12-06_12-prmsl_hPa
surface-2020-12-03_12-prmsl_hPa surface.nc
surface-2020-12-03_18 troposphere.nc