为了熟悉前端Web开发,我正在创建一个Weather应用程序。我发现大多数教程都显示温度,湿度,下雨的几率等。
查看Dark Sky API,我看到“ Time Machine Request”返回观察到的天气状况,并且响应包含一个“ precipIntensity”字段:在给定的条件下发生的降水强度(以每小时液态水的英寸数为单位)时间。此值取决于概率(也就是说,假设完全没有降水发生)。
那么,这让我想知道是否要创建降水强度的“雷达图像”?
假设其他天气api相似,正在生成如下的降水雷达图像:
还是认为这是对数据的滥用?
谢谢, 迈克
答案 0 :(得分:0)
这很可能最终会导致分辨率非常低的产品。我会解释。
气象观测来自输入源,包括气象站,机场和“市民气象观测器”程序等其他程序。所有这数千个输入都输入到NOAA MADIS system中, This is the live viewer 是存储所有观测值的集中式服务器。生成API的公司从MADIS提取数据。
观察到的情况存在两个问题:一是车站高度集中在城市地区。例如,在得克萨斯州-德克萨斯州中部的圣安东尼奥市和奥斯丁市附近有100个车站,但西面100英里处几乎没有。要使用这种方法生成雷达图像,需要进行极度插值和...
第二个问题是观察时间。雨量计的输入多次延迟几分钟到一个小时或更长时间。这将提供不正确的数据。
如果要使用网格化系统,最好的答案是使用来自NWS的MRMS(多雷达多传感器)数据。它不是API。这些是.grib文件,必须下载并处理。 NOAA Weather Climate Toolkit,如果您想处理数据本身,则可以使用here通过GUI或批处理来查看和/或处理(您可以导出到geoTIF并使用GDAL工具对其进行着色)。实际的MRMS数据位于is located here中,对于所需的基本用法,可以使用“ MergedReflectivityComposite”文件夹中的最新数据。 (这就是其他雷达应用程序显示下雨的方式。)如果要实际的降水强度,请检查“ PrecipRate”文件夹。
除雷达(警告多边形等)外,NWS的API均为{{3}}。
如果您还有其他问题,我们将很乐意为您提供帮助。