Python 气象局天气数据-如何传递Lat/Long值?

Python 气象局天气数据-如何传递Lat/Long值?,python,json,api,weather-api,Python,Json,Api,Weather Api,我正在使用气象局天气API来获取当前天气数据,令人恼火的是,与大多数天气API不同的是,这似乎不允许我提供一组纬度/经度值,并使用它精确定位位置。相反,它使用“LocationID”-但为了实现我的要求,我需要能够提供一组纬度和经度值 目前,API的工作原理如下:- //查询字符串前面是值354037-这是Met Office LocationID,它链接到特定的英国位置。 有没有人能让这项工作基本上通过MET Office API lat/long值呢?不太确定我们是否能帮助您完成这项工作。

我正在使用气象局天气API来获取当前天气数据,令人恼火的是,与大多数天气API不同的是,这似乎不允许我提供一组纬度/经度值,并使用它精确定位位置。相反,它使用“LocationID”-但为了实现我的要求,我需要能够提供一组纬度和经度值

目前,API的工作原理如下:-

//查询字符串前面是值354037-这是Met Office LocationID,它链接到特定的英国位置。


有没有人能让这项工作基本上通过MET Office API lat/long值呢?

不太确定我们是否能帮助您完成这项工作。该API要么提供该功能,要么不提供。也许有某种方法可以将lat/lng解析为位置id。。。?!看起来API只能查询3000个位置-这些位置有lat/long,但我看不到使用lat/long的机制-相反,您需要使用位置代码。看看他们的文档,我只是问,因为几乎所有其他天气API都会这样做,这似乎很疯狂,但气象局只是有点尴尬-Lat/Long几乎是天气API的标准。。。如果找到合适的解决方案,我会发布更新。他们的API提供了一种通过val/wxfcs/all/datatype/sitelist端点获取所有区域列表的方法。使用此列表,您可以找到离所请求的lat/long对最近的位置,然后使用此位置查找所需的数据。我也会尝试积极缓存您的请求,因为您平均每18秒只能有一个请求(突发限制为每600ms一个请求)免费的。我不确定我们是否能帮你。该API要么提供该功能,要么不提供。也许有某种方法可以将lat/lng解析为位置id。。。?!看起来API只能查询3000个位置-这些位置有lat/long,但我看不到使用lat/long的机制-相反,您需要使用位置代码。看看他们的文档,我只是问,因为几乎所有其他天气API都会这样做,这似乎很疯狂,但气象局只是有点尴尬-Lat/Long几乎是天气API的标准。。。如果找到合适的解决方案,我会发布更新。他们的API提供了一种通过val/wxfcs/all/datatype/sitelist端点获取所有区域列表的方法。使用此列表,您可以找到离请求的lat/long对最近的位置,然后使用此位置查找所需的数据。我也会尝试积极缓存您的请求,因为在空闲层上,您平均每18秒只能有一个请求(突发限制为每600ms一个请求)。