前言:气象数据格式一般为grib2,需要解析为json格式。
工具为grib2json,也有wgrib2等工具读取,这里谈grib2json。
1.使用
1.1数据下载
点击对应数据下载。
1.2工具下载
gitgub
1.2.打包
此实用程序使用 netCDF-Java GRIB 解码器,它是 THREDDS 项目的一部分 由大学大气研究公司/Unidata 提供。说明是java源代码。需要自己打包。
在目录里运行打包命令,打成jar包。
mvn package
mvn没有需下载maven工具。
1.3运行
把打包文件解压,进入grib2json-master\target\grib2json-0.8.0-SNAPSHOT\grib2json-0.8.0-SNAPSHOT\bin文件夹里运行。也可以设置全局变量,这样就不需要进入此文件夹运行了。
grib2json --help
Usage: grib2json [options] FILE
[--compact -c] : enable compact Json formatting
[--data -d] : print GRIB record data
[--filter.category --fc value] : select records with this numeric category
[--filter.parameter --fp value] : select records with this numeric parameter
[--filter.surface --fs value] : select records with this numeric surface type
[--filter.value --fv value] : select records with this numeric surface value
[--help -h] : display this help
[--names -n] : print names of numeric codes
[--output -o value] : write output to the specified file (default is stdout)
[--verbose -v] : enable logging to stdout
1.4转换
命令行输入正确文件路径。
grib2json -d -n -o test.json D:/ex.grib2
或直接用java运行jar包
java -jar grib2json-0.8.0-SNAPSHOT.jar -d -n -o test.json D:/ex.grib2