Json 如何从api.weather.gov获取德克萨斯州车站、区域、办公室、网格点或其他任何地方的每小时天气预报?
我正试图从api.weather.gov获取每小时的天气预报 我在印第安纳州工作。 我得到了这个信息,它是有效的。我需要的是德克萨斯州每个车站、区域、办公室、网格点或其他任何地方的每小时预测Json 如何从api.weather.gov获取德克萨斯州车站、区域、办公室、网格点或其他任何地方的每小时天气预报?,json,Json,我正试图从api.weather.gov获取每小时的天气预报 我在印第安纳州工作。 我得到了这个信息,它是有效的。我需要的是德克萨斯州每个车站、区域、办公室、网格点或其他任何地方的每小时预测 如何做到这一点?查看找到的api文档,您正在调用/gridpoints/{wfo}/{x},{y}/forecast/hourly调用,该调用将返回指定气象局{wfo}在指定x-y坐标处的每小时天气预报。你可以找到气象局的名单。在网上查找气象局的X-Y坐标可能会有点乏味 如果您恰好可以访问正在使用的GPS
如何做到这一点?查看找到的api文档,您正在调用
/gridpoints/{wfo}/{x},{y}/forecast/hourly
调用,该调用将返回指定气象局{wfo}
在指定x-y坐标处的每小时天气预报。你可以找到气象局的名单。在网上查找气象局的X-Y坐标可能会有点乏味
如果您恰好可以访问正在使用的GPS坐标,您可以使用/points/{x},{y}
API调用获取最近的气象局的信息,然后传递到/gridpoints/{wfo}/{x},{y}/forecast/hourly
API调用
应用程序的流程可以如下所示:
步骤1:获取地图地理坐标。在我的情况下,我在35,-106
步骤2:调用weather.gov API:。您将看到一些JSON数据。在属性对象中查找cwa键。这将是forecast office传递到下一个api调用的部分。在我的例子中,关键是ABQ。您还需要在属性中找到gridX和gridY键。这些是XY坐标,将用于API调用中的{X}、{Y}
参数。在我的例子中,X=121和Y=112
步骤3:最后调用weather.gov API:查看找到的API文档,您正在调用
/gridpoints/{wfo}/{x},{y}/forecast/hourly
调用,该调用将返回指定气象局{wfo}
在指定x-y坐标处的每小时天气预报。你可以找到气象局的名单。在网上查找气象局的X-Y坐标可能会有点乏味
如果您恰好可以访问正在使用的GPS坐标,您可以使用/points/{x},{y}
API调用获取最近的气象局的信息,然后传递到/gridpoints/{wfo}/{x},{y}/forecast/hourly
API调用
应用程序的流程可以如下所示:
步骤1:获取地图地理坐标。在我的情况下,我在35,-106
步骤2:调用weather.gov API:。您将看到一些JSON数据。在属性对象中查找cwa键。这将是forecast office传递到下一个api调用的部分。在我的例子中,关键是ABQ。您还需要在属性中找到gridX和gridY键。这些是XY坐标,将用于API调用中的{X}、{Y}
参数。在我的例子中,X=121和Y=112
第3步:最后调用weather.gov API:只要您有要进行预测的位置的纬度/经度,然后:
forecastourly
属性中的链接获取预测这比在另一个答案中构造URL更可取,因为如果URL方案在将来发生更改,您的程序不会中断。只要您具有要预测的位置的纬度/经度,那么:
forecastourly
属性中的链接获取预测