【问题标题】:Creating radar image from web api data从 web api 数据创建雷达图像
【发布时间】:2019-07-21 21:27:33
【问题描述】:

为了熟悉前端 Web 开发,我正在创建一个天气应用程序。我发现的大多数教程都显示了温度、湿度、下雨的可能性等。

查看 Dark Sky API,我看到“Time Machine Request”返回观察到的天气状况,并且响应包含“precipIntensity”字段:在给定条件下发生的降水强度(以每小时液态水英寸为单位)时间。该值取决于概率(即假设任何降水都发生)。

那么,这让我想知道如何创建降水强度的“雷达图像”?

假设其他天气 api 类似,生成降水的雷达图像,如下所示:

  1. 创建一个纬度/经度坐标网格。
  2. 为每个坐标提交天气数据请求。
  3. 构建接收到的降水强度值的颜色编码网格,并在它们之间进行平滑处理。

或者这会被认为是对数据的滥用?

谢谢, 迈克

【问题讨论】:

    标签: weather-api


    【解决方案1】:

    这很可能会导致分辨率非常低的产品。我会解释的。

    天气观测来自中间网络站、机场和其他程序(如“公民天气观察员”程序)的输入源。所有这数千个输入都输入到NOAA MADIS system,这是一个存储所有观察结果的集中式服务器。生成 API 的公司从 MADIS 中提取数据。

    观测条件的问题是双重的:一是车站高度集中在城市地区。例如,在德克萨斯州——在德克萨斯州中部靠近圣安东尼奥和奥斯汀市的地方有 100 个车站,但向西 100 英里处基本上什么都没有。使用这种方法生成雷达图像将涉及极端插值和...

    第二个问题是观察时间。雨量计的输入多次延迟几分钟到一个小时或更长时间。这会给出不准确的数据。

    如果您想要一个网格系统,最好的答案是使用来自 NWS 的 MRMS(多雷达多传感器)数据。它不是 API。这些是必须下载和处理的 .grib 文件。 This is the live viewer 如果您想处理数据本身,您可以使用NOAA Weather Climate Toolkit 通过 GUI 或批处理查看和/或处理(您可以导出到 geoTIF 并使用 GDAL 工具对其进行着色)。实际的 MRMS 数据位于 here,对于您要查找的基本用法,您可以使用“MergedReflectivityComposite”文件夹中的最新数据。 (这将是其他雷达应用程序显示下雨的方式。)如果您想要实际的降水强度,请检查“PrecipRate”文件夹。

    对于除雷达(警告多边形等)之外的任何其他内容,NWS 都有一个 API,即is located here

    如果您有其他问题,我很乐意为您提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-02
      相关资源
      最近更新 更多