気象高層航空図をプロットするためのスクリプト。
uaplot.py には、最新のマップまたは過去のマップをプロットするためのオプションがあります。最新の地図をプロットするには、ターミナルで次のコマンドを実行します。
python uaplot.py --latest
これにより、プログラムの実行時間に応じて、最新の 12z または 00z マップがプロットされます。データはワイオミング大学のサウンディング アーカイブからのものです。
--date=YYYYMMDDHH 引数を渡すことで、過去の日付の地図をプロットすることもできます。注: HH は 12 または 00 である必要があります。たとえば、
python uaplot.py --date=2022052300
これにより、2022 年 5 月 23 日の 00 UTC からの UA マップがプロットされます。
レベル引数を渡すことによって、特定のレベルをプロットするように選択することもできます。例えば、
python uaplot.py --latest --levels=850,500
これにより、850 MB と 500 MB のグラフのみがプロットされます。レベル引数が渡されない場合、すべての標準レベル (250、300、500、700、850、および 925) がプロットされます。
2 つの追加オプションもあります。--td と --te は、測点プロット上に露点温度をプロットし、700、850、および 925 mb の温度の代わりに theta-e を等高線化するためのものです。例えば、
python uaplot.py --latest --td --te
これにより、測点プロット上に 850 および 925 (700 mb は常にデフォルトで露点降下になります) の露点がプロットされ、700、850、および 925 mb では温度の代わりにシータ e がプロットされます。凍結レベルを強調するために、700、850、および 925 MB には常に赤色の実線 (0 ℃) がプロットされ、雷雨の分析には 700 MB 上の茶色の 10 ℃ 線も常にプロットされます。
デフォルトでは、このスクリプトは高層航空マップを PNG ファイルとして出力します。オプション--compress-output
使用すると、圧縮やインデックス作成など、より積極的な PNG 最適化が有効になり、ファイル サイズが約 60% 削減されます。これには実行時間の増加が伴います。
--png-colours
フラグを使用すると、出力画像で使用される色の数を指定できます。たとえば、 --png-colours 32
指定すると、出力ファイルが 32 色に制限されます。デフォルトは 256 色です。
スクリプトでサムネイル画像も生成する場合は、 --thumbnails
フラグを追加します。 --thumbnail-size
整数値で使用すると、生成されるサムネイルの最大ピクセル寸法を指定できます。デフォルトは 640 ピクセルです。
[level]_[time]Z.png
という形式になります。よりわかりやすいファイル名が必要な場合は、 --long-filenames
フラグを使用します。これにより、出力ファイル名に完全な日付文字列が使用されます。--cwd
、ハードコードされたパスではなく現在の作業ディレクトリを使用するようにアプリケーションに指示します。