World Weather API返回负膨胀高度

时间:2013-12-06 19:24:25

标签: xml api weather

我正在使用World Weather Online API并获得一些时髦的结果。我找不到关于这些读数如何工作的文档,但我看到的一个奇怪的事情是-999米的膨胀高度。我正在使用位于加利福尼亚州山景城的一个位置,它不是非常接近水,但我希望API将从最近的可用站点/仪器返回结果。以下是一个示例回复:

        <data>
        <script id="tinyhippos-injected"/>
        <request>
        <type>LatLon</type>
        <query>Lat 37.39 and Lon -122.09</query>
        </request>
        <nearest_area>
        <latitude>37.467</latitude>
        <longitude>-122.083</longitude>
        <distance_miles>5.4</distance_miles>
        </nearest_area>
        <weather>
        <date>2013-12-06</date>
        <maxtempC>10</maxtempC>
        <mintempC>-233</mintempC>
        <hourly>
        <time>0</time>
        <tempC>1</tempC>
        <tempF>34</tempF>
        <windspeedMiles>4</windspeedMiles>
        <windspeedKmph>6</windspeedKmph>
        <winddirDegree>193</winddirDegree>
        <winddir16Point>SSW</winddir16Point>
        <weatherCode>113</weatherCode>
        <weatherIconUrl>
        <![CDATA[
        http://cdn.worldweatheronline.net/images/wsymbols01_png_64/wsymbol_0001_sunny.png
        ]]>
        </weatherIconUrl>
        <precipMM>0.0</precipMM>
        <humidity>68</humidity>
        <visibility>10</visibility>
        <pressure>1021</pressure>
        <cloudcover>0</cloudcover>
        <sigHeight_m>-999.0</sigHeight_m>
        <swellHeight_m>-999.0</swellHeight_m>
        <swellDir>-999</swellDir>
        <swellPeriod_secs>-999.0</swellPeriod_secs>
        <waterTemp_C>12</waterTemp_C>
        <waterTemp_F>54</waterTemp_F>
        </hourly>

这个阅读有什么问题吗?我假设它应该只是一个零的膨胀高度,我可以处理,但我想确保-999并不意味着其他东西(就像当时没有可用的读数或其他东西)。

1 个答案:

答案 0 :(得分:1)

正如您所担心的那样,

-999通常用于表示天气预报中的缺失数据。如果该Feed没有提供您想要的数据,您可以尝试National Data Buoy Center,它会收集全球的波高数据,重点关注美国海岸。他们提供了许多方式来使用他们的数据,包括KML下载。