YEAR

2024年

GSMaPのバイナリーデータの取得から読み取りまで

仕事の関係上、GSMaP(衛星全球降水マップ)を使う必要性があったので使ってみました。GSMaPはテキストデータとバイナリデータで提供されていますが、ある程度まとまったデータを取り扱おうとするとバイナリーデータの方が便利です。ここでは、GSMaPのデータファイル取得から数値データの読み取り方法まで一通りの手順を解説します。   1. はじめに 仕事でRRIモデルを使って過去に起こった洪水 […]

Javaから外部プログラムを実行する方法

この記事では、Javaのプログラムから外部プログラムを実行させる方法について解説していきたいと思います。   1. はじめに 私はFortranで開発されたプログラム、あるいは別途開発された既存のプログラムをコマンドラインから使うことがあります。これらのプログラムを使う際に繰り返し連続処理したり、データの前処理や後処理も一緒にしたい場合もあります。 制御が簡単な場合はバッチジョブやジョブ […]

ダイレクトアクセスバイナリファイルから数値データを読み取る方法(Javaを利用)

ここでは、気象庁解析雨量GPVのGrib2ファイルを解凍して得られたバイナリ・ファイルを例に取り、ダイレクト・アクセス・ファイルから数値データを読み取る方法を解説していきたいと思います。   1. はじめに 前回の記事では、気象庁解析雨量GPVのGrib2ファイルをwgrib2というアプリを用いて圧縮のかかっていないバイナリファイルに解凍したうえ、雨量の分布状況を図化する方法を解説しまし […]