问题标签 [noaa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3339 浏览

ruby - 如何从 NDFD (NOAA, NWS) REST 服务中获取“当前观测数据”?

我正在尝试使用 NDFD(国家数字预报数据库)来获取当前的温度和相对湿度,使用他们基于 REST 的服务给定纬度和经度。

手头的问题:

我无法将“当前观察数据”与从 REST 服务返回的“结果”匹配。

设置:

位置:
* Apple(1-infinite loop,Cupertino,California)
* Lat = 37.33;朗 = -122.03

如果我发出以下 REST 调用:

http://www.weather.gov/forecasts/xml/sample_products/browser_interface/ndfdXMLclient.php?lat=37.33&lon=-122.03&product=time-series&begin=2009-06-21T17:12:35&end=2009-06-21T17 :12:35&appt=appt&rh=rh&temp_r=temp_r&temp=temp

注意 1:我正在传递 UTC 的开始时间和结束时间。它们是相同的,因为我正在寻找一个时间点:最新观察到的温度和相对湿度。

并且,然后将其与壁橱报告站(加利福尼亚州圣何塞国际机场 - KSJC - 37.37N 121.93W)进行比较@http://www.weather.gov/xml/current_obs/KSJC.xml

** 我永远无法让他们匹配。**

注意 2:最近的报告站也是从 REST 调用返回的,所以我知道我正在将位置苹果与位置苹果进行比较。

我有两个想法:

1:我在将开始/结束时间传递给 REST 调用的方式上做错了......

2:您无法以我尝试的方式获得“当前观察到的数据”...

最后:

我找到了使用outoftime 的 NOAA ruby​​ lib的解决方案,[它解析观测站 YAML 文件以找到给定 Lat/Lng 的最近的观测站,然后通过其标识符直接进入该站,即http://www.weather.gov/xml /current_obs/KSJC.xml] .... 但感觉我可能在这里遗漏了一些明显的东西,并且想使用基于 REST 的界面;)

任何帮助或指示将不胜感激!

谢谢!

0 投票
1 回答
809 浏览

iphone - 在 iPhone 上使用带有 NOAA 数据的 NSXMLParser 时出现问题

谁能帮我看看为什么 NSXMLParser 没有导致这些方法

触发以下数据的一部分:

(身体除外)

我不是 XML 专家,但对我来说,这<dwml></dwml>部分看起来只是一个常规元素,就像它之前的部分一样被解析。

确实得到了两个解析器:parseErrorOccurred: 错误,#200 和 #201,但它们发生在元素解析期间 <SOAP-ENV:Body>,而不是<dwml>元素,所以我不确定它们是否相关。感谢你给与我的帮助。

更新:我的一个朋友离线告诉我上面的数据有几个错误。我不明白为什么 NOAA 会发送格式错误的 XML —— 解析它有什么秘密吗?

0 投票
1 回答
1417 浏览

enumeration - 列举 NOAA 的天气状况?

我正在尝试将 NOAA API 用于当前天气状况观察,但不知道是否有他们可以生成的所有可能天气状况的枚举列表。

例如,如果我使用带有 URl 的 Yahoo 的 API(以 Apples 总部附近的 woeid 为例):

http://weather.yahooapis.com/forecastrss?w=12797509

它返回带有条件标签的数据,其中包含:

由此,我还可以使用Yahoo!的 API 文档以编程方式将 34 的代码映射到“Fair”!天气 RSS 源#codes

但相比之下,如果我使用 NOAA 提要并应用最近的 KNUQ 气象站(作为猜测),则使用:

http://www.weather.gov/xml/current_obs/KNUQ.xml

我用一个只包含的标签取回数据

所以我正在寻找的是查看是否有 <weather> 标签的内容的枚举。我无法在 NOAA 网站上找到它,但如果我找错了位置,我也不会感到惊讶。

0 投票
2 回答
428 浏览

php - 将来自多个 XML 节点的数据混合到一个 PHP 变量中

我正在尝试找出如何使用 SimpleXML 将此 XML 文件的 FIPS 部分合并到一个 php 变量中。

我正在尝试使用的示例 xml 文件位于http://codepad.org/MQeR2VBZ

基本上我想要一个带有“001033,001077”的变量(不带引号)

我是 PHP 新手,这是我第一次使用 stackoverflow,所以如果我失败了,请原谅我

0 投票
2 回答
639 浏览

noaa - 如何通过 GRADS 访问数据 NOAA 数据?

我正在尝试从 noaa 获取一些 DAP 数据,但无法弄清楚如何将变量传递给它。我看了又看,还没有找到如何用我的浏览器来浏览它。数据位于http://nomads.ncep.noaa.gov:9090/dods/ruc/ruc20110725/ruc_f17.info(这篇文章发布后一段时间可能会过时。)

我想使用ugrd10m变量timelatitude和访问变量longitude。任何想法需要什么网址来做到这一点?

0 投票
3 回答
1099 浏览

php - 将“布尔数组”传递给 NOAA 的 SOAP 服务

我正在尝试使用 SOAPClient 来查询 NOAA SOAP API 以获取某些特定信息。根据这篇博客文章,对服务的典型查询是这样的:

好,易于。但是,查看文档显示最后一个参数。可以采用一组布尔值发送到服务器以打开响应中的特定内容。正确完成后,查询最终看起来像这样

所以当然,我尝试类似...

请注意,我还必须将参数 3 更改为“时间序列”,因为“glance”只是硬编码它返回的内容(完全忽略第五个参数)。在任何情况下,上述代码都会导致服务器发回空白响应。我在第六个参数中尝试了各种其他的东西,但没有运气。

那么,有什么大主意呢?如何为 API 提供预期的“布尔数组”?

0 投票
1 回答
1375 浏览

php - 帮助找出 SOAP 响应中的嵌套数组?

我正在使用 PHP 编写一个用于海潮的小型 Web 应用程序。我在弄清楚如何访问返回的数组(PHP 转换为 stdObject)时遇到问题。

WSDL 文件位于: http: //opendap.co-ops.nos.noaa.gov/axis/webservices/highlowtidepred/wsdl/HighLowTidePred.wsdl

我的 PHP 代码是:

此转储返回:

我不知道如何阅读这个,我的谷歌搜索也没有多大帮助。任何帮助或方向表示赞赏。

0 投票
1 回答
7221 浏览

weather - NOAA 天气 API

我试图使用 NOAA 获得每小时预报,但它不允许我输入东经。请求必须是西经。

他们甚至为印度等亚洲国家提供东经服务吗?

这是我使用的链接 http://graphical.weather.gov/xml/SOAP_server/ndfdXML.htm

或者你能给我任何其他在 API 中提供每小时预测的链接。我试过雅虎天气,weatherbug,世界天气在线。他们没有在 API 中提供每小时预测。

谢谢!

0 投票
1 回答
357 浏览

xml - 如何在“博客”网站上显示 NOAA 生成的 XML 文件

我想在我的“博客”网站上显示以下 xml 文件。我可以从 NOAA 查询我想要的数据,但我被困在如何编写脚本将其转换为 html 上。

这是从 NOAA 生成的 xml 文件: http ://weather.aero/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&stationString=CYVR&hoursBeforeNow=3&fields=raw_text,flight_category

“博客”页面如下所示: http ://acweather.blogspot.com/search/label/CYVR%20-%20Vancouver

我想要做的是从 NOAA 中删除当前显示 METAR 和 TAF 数据的“iframe”,并将其替换为使用 HTML 中的表格显示的 XML 数据。

任何帮助表示赞赏。谢谢!

0 投票
3 回答
100196 浏览

python - PIL image.open() 适用于某些图像但不适用于其他图像

我定期使用 PIL 从 NOAA 打开 AREA 文件。在我收到的最后一批图像中, image.open() 命令根本不起作用。这是我编写的一个简单代码,它产生相同的结果。它将使用一个月前的文件而不是今天的文件打开、旋转和执行正常任务。

这是错误:

这是我尝试过的:

  1. 在两台不同的机器上打开图像。
  2. 更改文件的文件夹以防出现权限问题
  3. 重新下载图像,以及另外两个批次,都使用 FTP 手动和我们的自动脚本。

我的假设是我们的下载脚本存在问题并且它没有完全下载文件,但是这个假设被拒绝了,因为新文件的大小正确并且我使用 FTP 客户端手动下载了它们并得到了同样的结果。

我唯一的其他理论是,今天的 NOAA 文件存在问题,或者它们已以 PIL 无法再处理它们的方式进行更改,但我认为这不太可能。

非常感谢任何帮助,谢谢