Closed. This question does not meet Stack Overflow guidelines 。它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
5年前关闭。
Improve this question
我正在尝试根据邮政编码或一组纬度/经度坐标获取当前天气。执行此操作的最佳实践(以及 NOAA 如何执行)似乎是获取气象站的 XML 提要。
例子:
http://www.weather.gov/xml/current_obs/KEDW.xml
唯一的问题是 NOAA 没有提供一种很好的方法来找到给定邮政编码或坐标的最近气象站,而且我没有看到任何提供这种映射的托管 Web 服务。
有没有人知道任何网络服务可以根据邮政编码或坐标输入获得最近的气象站?如果没有,是否有人有任何很好的解决方案可以提供与 NOAA 提供的类似信息但采用邮政编码或坐标的解决方案?
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
5年前关闭。
Improve this question
我正在尝试根据邮政编码或一组纬度/经度坐标获取当前天气。执行此操作的最佳实践(以及 NOAA 如何执行)似乎是获取气象站的 XML 提要。
例子:
http://www.weather.gov/xml/current_obs/KEDW.xml
唯一的问题是 NOAA 没有提供一种很好的方法来找到给定邮政编码或坐标的最近气象站,而且我没有看到任何提供这种映射的托管 Web 服务。
有没有人知道任何网络服务可以根据邮政编码或坐标输入获得最近的气象站?如果没有,是否有人有任何很好的解决方案可以提供与 NOAA 提供的类似信息但采用邮政编码或坐标的解决方案?
最佳答案
有许多天气 API 可以根据邮政编码查找天气,或者找到最近的邮政编码。见 this question 。
国家气象局有一个 REST API 。 CTRL+F 邮政编码:
Here is a sample request
我不确定那个人是否有当前的条件。如果没有,您可以使用 Wunderground API 。首先,您使用 GeolookupXML 根据城市查找附近的气象站(请参阅示例输出中的 nearby_weather_stations
元素),然后您可以使用 WXCurrentObXML 获取其中一个气象站的状况。
关于c# - 如何通过 Web 服务获取当前天气,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2464547/
10-13 03:31