对于电台 
RSS   
XML   
分享       

XML格式输出天气预报


以XML格式从地址http://rp5.kz/xml/99799/00000/cn输出天气预报。如果要得到其他居民点的数据,请输入其id值。该值在含有您感兴趣的居民点的天气预报的网页地址的末端。例如,您输入的值id=99799可以在网页“天气”中找到http://rp5.kz/99799/cn

<?xml version="1.0" encoding="utf-8"?>
<weather created="rp5.kz" date="2012-5-17">
	<point id="99799">
		<point_id>99799</point_id>
		<region_id>9</region_id>
		<country_id></country_id>
		<point_name></point_name>
		<point_name_trim></point_name_trim>
		<point_name2></point_name2>
		<point_timestamp>1337278836</point_timestamp>
		<gmt_add>5</gmt_add>
		<point_date>Thu, 17 May 2012 18:20:36 +0500</point_date>
		<point_date_time>2012-5-17 18:20 </point_date_time>
				<timestep>
					<time_step>24</time_step>
					<datetime>2012-5-18 05:00</datetime>
					<G>5</G>
					<HHii>05:00</HHii>
					<cloud_cover>28</cloud_cover>
					<precipitation>0.0</precipitation>
					<pressure>748</pressure>
					<temperature>10</temperature>
					<humidity>46</humidity>
					<wind_direction>东北</wind_direction>
					<wind_velocity>2</wind_velocity>
					<falls>0</falls>
					<drops>0</drops>
				</timestep>
				<timestep>
					<time_step>36</time_step>
					<datetime>2012-5-18 17:00</datetime>
					<G>17</G>
					<HHii>17:00</HHii>
					<cloud_cover>28</cloud_cover>
					<precipitation>0.0</precipitation>
					<pressure>749</pressure>
					<temperature>24</temperature>
					<humidity>19</humidity>
					<wind_direction>东北</wind_direction>
					<wind_velocity>6</wind_velocity>
					<falls>0</falls>
					<drops>0</drops>
				</timestep>
				<timestep>
					<time_step>48</time_step>
					<datetime>2012-5-19 05:00</datetime>
					<G>5</G>
					<HHii>05:00</HHii>
					<cloud_cover>0</cloud_cover>
					<precipitation>0.0</precipitation>
					<pressure>753</pressure>
					<temperature>12</temperature>
					<humidity>34</humidity>
					<wind_direction>东</wind_direction>
					<wind_velocity>5</wind_velocity>
					<falls>0</falls>
					<drops>0</drops>
				</timestep>
				<timestep>
					<time_step>60</time_step>
					<datetime>2012-5-19 17:00</datetime>
					<G>17</G>
					<HHii>17:00</HHii>
					<cloud_cover>0</cloud_cover>
					<precipitation>0.0</precipitation>
					<pressure>755</pressure>
					<temperature>24</temperature>
					<humidity>19</humidity>
					<wind_direction>东</wind_direction>
					<wind_velocity>7</wind_velocity>
					<falls>0</falls>
					<drops>0</drops>
				</timestep>
	</point>
</weather>

可下载的数据为当地时间4个时刻的天气预报

00:00-12:00UTC ,可下载的天气预报:
今天 > 白天
明天 > 夜间
明天 > 白天
后天 > 夜间

12:00-00:00UTC:
明天 > 夜间
明天 > 白天
后天 > 夜间
后天 > 白天

输出的必要条件

此服务是免费的。可从上述地址自由获取数据用于自己的网站。不必就此请求或通知任何人。在附近的可视化预报输入网站上应发布名称和/或地址(“Reliable Prognosis”和/或rp5.kz )及相应的超链接。在能见到我们的预报的网页上,不允许引用其他的天气网站。这些数据在一周7天一天24小时开放的引入网站上仅供用户查看。禁止以个人天气信息提供器、电子邮件、SMS、FTP和其他类型的传输形式对网站数据做进一步的转移。

一个网站和/或一个IP地址可以使用不超过50(五十)个居民点的天气预报信息。

使用天气预报的网站,应:

1. 用任何一种您熟悉的编程语言(PHP、ASP、JSP等)写出可获取的数据的语法分析程序。也就是说,在您的服务器上运行的脚本应请求从我们的网站获取数据(GET请求)。之后脚本须将收到的XML格式的数据转换成HTML代码以输出到贵网站的一个页面上。

2. 在显示的天气预报旁边发布我们网站的名称和/或地址 “Reliable Prognosis” 和/或 rp5.kz )及超链接。预报 的超级链接应该为http://rp5.kz/99799/cn

3. 从显示我们预报的页面上删除对其他天气网站的引用。

数据描述

参数传输方法:GET。
脚本的GET参数:id- 居民点的ID值

数据区描述

point_id - 网站数据库中的居民点的ID
region_id - 居民点所在地区的ID
country_id - 居民点所在国家的ID
point_name - 居民点的全称。例如,“杜布罗夫卡(杜布罗夫斯基区)”
point_name_trim - 居民点名称的缩写,没有括号。例如,“杜布罗夫卡”。point_name_trim 与 point_name左括号前的部分一致。如果没有括号, point_name_trim = point_name.
point_name2 - 居民点名称,带介词。例如,“杜布罗夫卡的”。用于这种形式的标题“杜布罗夫卡的天气” ( point_name2 + "天气 ")
point_timestamp - unix- 居民点的时间戳
gmt_add - UTC偏移,以时为单位,考虑到夏/冬令时
point_date - 创建数据文件时居民点的当地时间,指出gmt_add。例如“Sun, 12 Dec 2004 13:00:25 +0300”
point_date_time - 创建数据文件时居民点的当地时间。采用不太详细的格式。例如, “2004-12-12 13:00”
time_step – 从当天午夜(00:00 UTC)开始预测的时间步长,以小时计。例如,time_step= 48表示从当天00:00 UTC开始未来48小时的预测。
datetime - 预报的时刻,按照当地时间(日期 时:分)
G - 预报的时刻,按照当地时间,以时(点)为单位。例如,“15”
HHii - 预报的时刻,按照当地时间,以时(点)和分为单位。例如“15:00”
cloud_cover - 云量 (%)
precipitation - 在以上所示时刻前4个小时内累计降水厚度。例如,如果 G = 15 时,那么, 降水累计从11时到15时。因此,在目测的情况下,降水值,相对于其他参数,最好在相邻时刻之间。
pressure - 大气压
temperature - 空气温度
humidity - 空气相对湿度(%)
wind_direction - 风向(С-北, СВ-东北,等). 风向表明风从哪个方向吹来。例如,北风从北吹来。
wind_velocity - 风速
falls - 降水类型(0 - 无降水, 1 - 雨,2 - 雨夹雪,3 - 雪)
drops - 用于目测的雪粒或雨滴的数量的百分比。值可能为: 0.5, 1, 2, 3, 4, 5, 6, 7, 8.该值越大,雨滴或雪粒的数量或尺寸应越大。

来自WEB开发人员的问题

1)如何经常更新预报?何时更新?

见网页上的答复 常见问题 (FAQ).

2)最好什么时候采集(引入)预报?

为使您的网站上有最真实的天气预报,须一天4次在以下时间之后引入数据:
00:15 UTC
04:15 UTC
12:15 UTC
16:15 UTC

在00:00和12:00UTC,在引入过程中,一组传输时刻发生变化:
今天白天(12:00 UTC),明天夜间((00:00 UTC),明天白天(12:00 UTC),后天夜间((00:00 UTC),及
相应地,明天夜间((00:00 UTC), 明天白天(12:00 UTC),后天夜间((00:00 UTC),后天白天(12:00 UTC)

04:00和16:00UTC时在我们的数据库中会更新未来两天的天气预报

增加15分,如果由于每种原因出现延误或我们网站的时间与引入网站的时间不同步。

3)可以获取完整的而非缩减的天气预报吗?

是,可以。您会收到任何一个居民点的一天两次更新的全套预报。得到这些数据是要付费的,一个居民点一个月1美金。

如果一套免费的——指的是4个预报时刻,那么收费的——就是24个时刻。收费的包括在我们网站上的表格中就该居民点提供的所有新信息。见,例如,http://rp5.kz/99799/cn24个时刻对应表中的24列 [^]。上午06:00UTC点之前表中的24列都会展开。在一天之内与现实无关(已经过去的时间)的列关闭。因此那时您看到的可能不是24列,而是23或22列。

天气预报一天两次:5点和17点UTC完全更新。

重要提示。以上所述的引入条件,对于缩减的和完整的天气预报同等适用。

欲了解更多信息,请参阅 参数常见问题 (FAQ)