之前又查询过粒子流如何显示风向,但一直没有合适的流程,后来查询了之后就找到了一条可以走通的道路
首先是girb数据,之前说过是在美国国家气象局的下载下的近几天的数据,
可以通过http进行下载
具体的链接为:
https://nomads.ncep.noaa.gov/cgi-bin/filter_gfs_1p00.pl?file=gfs.t00z.pgrb2.1p00.anl&lev_10_m_above_ground=on&lev_surface=on&【对应参数】&【范围】dir=%2Fgfs.【日期(20201106)】%2F00
例子如下:
https://nomads.ncep.noaa.gov/cgi-bin/filter_gfs_1p00.pl?file=gfs.t00z.pgrb2.1p00.anl&lev_10_m_above_ground=on&lev_surface=on&var_TMP=on&var_UGRD=on&var_VGRD=on&leftlon=0&rightlon=360&toplat=90&bottomlat=-90&dir=%2Fgfs.20201106%2F00
具体参数可以通过这个链接进行查看 https://nomads.ncep.noaa.gov/cgi-bin/filter_gfs_1p00.pl
具体参数可供选项
或者通过wind-js-server-master 进行下载 (链接)
直接在wind-js-server-master 目录下运行命令 npm start 然后进行进行下载和转化为josn
下面还有其他使用方式
- /latest returns the most up to date JSON data available
- /nearest returns JSON data nearest to requested
- $GET params:
timeIso
an ISO timestamp for temporal targetsearchLimit
number of days to search beyond the timeIso (will search backwards, then forwards)
- $GET params:
- /alive health check url, returns simple message
如果你是通过链接进行下载的girb数据的话,可以通过grib2json
机进行转化(在上面那个压缩包有)
最后就得到一个json文件
然后通过各种方式都可以加载这个json文件为粒子流
展示方式链接