Прогноз погоды в XML-формате

Услуга платная. Владельцам сайтов, желающих размещать погоду в формате XML, рекомендуется связаться с администрацией POGODA.BY.

Данные обновляются два раза в сутки — в 10.00 и 21.00 по местному (Минскому) времени.

Прогноз может быть получен для любого населенного пункта Республики Беларусь, а при необходимости и для любого пункта Европы. Cписок городов.

Стоимость прогноза погоды в XML-формате определяется Тарифом (Прейскурантом) на работы (услуги), выполняемые в Гидромете, в части Подготовка специализированной гидрометеорологической информаци. Тарифы от 28.03.2016 г, обновлены pdf-файл.

Описание формата

<city> Информация о пункте прогноза
name Название пункта в escape-последовательности
id Номер станции в системе ВМО
latitude Широта географическая, °
longitude Долгота географическая, °
<forecast> Информация о сроке прогноза
timestamp год-месяц-день срок прогноза в UTC
<phenomena> Облачность, осадки и явления
clouds Количество облачности [SKC, FEW, SCT, BKN, OVC]*
weather Осадки и явления [SN, RA, SNRA, BL, FG, BR, FZ, TS]* и их интенсивность [0, 2, 4, 6, 8]*
vv Горизонтальная дальность видимости, м (только в тумане)
<pressure> Атмосферное давление
p Атмосферное давление, приведенное к уровню моря, гПа (1 гПа = 0.75 мм рт.ст.)
<temperature> Температура
t Температура воздуха на высоте 2 м, °С (±1°С)
tmax Температура воздуха на высоте 2 м максимальная, °С
tmin Температура воздуха на высоте 2 м минимальная, °С
tsfc Температура поверхности почвы, °С
td Температура точки росы на высоте 2 м, °С
<wind> Ветер
speed Скорость среднего ветра на высоте 10 м, м/с (±1 м/с)
gust Скорость порывов ветра на высоте 10 м максимальная, м/с
direction Направление ветра (откуда дует) в румбах [S, E, W, N, SW, NW, SE, NE; где S – южный, E – восточный, N – северный, W – западный и т.д.]
<humidity> Влажность воздуха
u Относительная влажность воздуха, % (значения кратные 5)
<pcp> Осадки
apcp Количество осадков, мм/6 ч
acpcp Количество ливневых осадков, мм/6 ч
<snow> Снежный покров
snowdept Высота снежного покрова, см

Параметры, помеченные звездочкой разъясняются после установления договорных отношений.

Загрузить пример договора в формате Microsoft® Word.
Загрузить пример гарантийного письма в формате Microsoft® Word.


Пример XML-файла

<? xml version ="1.0" encoding ="utf-8" ?>
<pogoda version="4.5">
   <link>http://pogoda.by/xml2/</link>
   <city name="Бобруйск" id="26961" latitude="53.10" longitude="29.20">

<forecast timestamp="2015-02-02 00:00">
     <phenomena clouds="FEW" weather="BR"/>
     <pressure p="995"/>
     <temperature t="-1..-3" tmax="" tmin=""/>
     <wind speed="2-4" gust="" direction="W"/>
     <humidity u="90"/>
     <pcp apcp="0.00" aсpcp="0.00"/>
     <snow snowdept="6"/>
</forecast>

<forecast timestamp="2015-02-02 06:00">
     <phenomena clouds="OVC" weather="BR"/>
     <pressure p="997"/>
     <temperature t="-1..-3" tmax="-1.7" tmin="-2.4"/>
     <wind speed="1-3" gust="" direction="W"/>
     <humidity u="95"/>
     <pcp apcp="0.00" aсpcp="0.00"/>
     <snow snowdept="5"/>
</forecast>

<forecast timestamp="2015-02-02 12:00">
     <phenomena clouds="OVC" weather=""/>
     <pressure p="999"/>
     <temperature t="+1..+3" tmax="1.7" tmin="0.5"/>
     <wind speed="5-7" gust="9" direction="S"/>
     <humidity u="75"/>
     <pcp apcp="0.00" aсpcp="0.00"/>
     <snow snowdept="5"/>
</forecast>

<forecast timestamp="2015-02-02 18:00">
     <phenomena clouds="OVC" weather="FG" vv="500-800"/>
     <pressure p="1000"/>
     <temperature t="0..-2" tmax="-1.1" tmin="-1.4"/>
     <wind speed="2-4" gust="" direction="SE"/>
     <humidity u="95"/>
     <pcp apcp="0.04" aсpcp="0.00"/>
     <snow snowdept="4"/>
</forecast>

<forecast timestamp="2015-02-03 00:00">
     <phenomena clouds="OVC" weather="FG" vv="600-1000"/>
     <pressure p="1000"/>
     <temperature t="-1..-3" tmax="-1.5" tmin="-1.7"/>
     <wind speed="6-8" gust="16" direction="E"/>
     <humidity u="95"/>
     <pcp apcp="0.00" aсpcp="0.00"/>
     <snow snowdept="4"/>
</forecast>
  </city>
</pogoda>


Пример XML-файла. Старая версия

<? xml version ="1.0" encoding ="utf-8" ?>
<pogoda version ="2.0">
<link>http://www.pogoda.by/</link>

<CITY sname= "%CC%E8%ED%F1%EA" latitude="53.90" longitude= "27.50">
<FORECAST day = "03" month = "08" year = "2015" hour = "0" solar = "n" weekday = "4">
  <PHENOMENA clouds = "SCT" precipitation = "4RA" />
  <PRESSURE p = "1006" />
  <TEMPERATURE t = "+15..+17" />
  <WIND speed = "5-7" gust = "9" direction = "S" />
  <HUMIDITY u = "95" />
</FORECAST>

<FORECAST day = "03" month = "08" year = "2015" hour = "12" solar = "d" weekday = "4">
  <PHENOMENA clouds = "SCT" precipitation = "4RA" />
  <PRESSURE p = "1007" />
  <TEMPERATURE t = "+22..+24" />
  <WIND speed = "2-4" gust = "" direction = "SW" />
  <HUMIDITY u = "55" />
</FORECAST>

<FORECAST day = "04" month = "08" year = "2015" hour = "0" solar = "n" weekday = "5">
  <PHENOMENA clouds = "SKC" precipitation = "0" />
  <PRESSURE p = "1010" />
  <TEMPERATURE t = "+13..+15" />
  <WIND speed = "1-3" gust = "" direction = "SW" />
  <HUMIDITY u = "75" />
</FORECAST>
...
<FORECAST day = "04" month = "08" year = "2015" hour = "12" solar = "d" weekday = "5">
  <PHENOMENA clouds = "SCT" precipitation = "4RA" />
  <PRESSURE p= "1010" />
  <TEMPERATURE t = "+22..+24" />
  <WIND speed = "3-5" gust = "8" direction = "SE" />
  <HUMIDITY u = "55" />
</FORECAST>

<FORECAST day = "05" month = "08" year = "2015" hour = "0" solar = "n" weekday = "6">
  <PHENOMENA clouds = "OVC" precipitation = "6RA" />
  <PRESSURE p = "1009" />
  <TEMPERATURE t = "+17..+19" />
  <WIND speed = "3-5" gust = "" direction = "SE" />
  <HUMIDITY u= "90" />
</FORECAST>
</CITY>


Для получения содержимого XML-файла переключите браузер в режим просмотра HTML-кода. В некоторых браузерах переключение выполняется сочетанием клавиш CTRL+U.

Загрузка, синтаксический анализ (парсинг) XML-файла и визуализация его содержимого выполняются пользователем самостоятельно.

XML-файл можно просмотреть также и в MS Office загрузка XML-данных в EXCEL.

Тарифы на XML, pdf-документ.

ВЕБ-мастерам! Для получения информации на безвозмездной основе установите информер погоды.