Прогноз погоды очень часто интересует каждого.
Зачастую от прогноза погоды зависят решения, принятые нами не только в личной сфере но и в производственной деятельности. И в этом случае наличие прогноза погоды рядом с основными показателями деятельности в контрольной панели будет отличным решением, да и время сэкономит.
http://www.meteoservice.ru/content/export.html (http://www.meteoservice.ru/content/export.html) предлагает экспорт по городам в формате XML, который прекрасно загружается в Qlikview.
Например, для Москвы:
Источник данных - http://xml.meteoservice.ru/export/gismeteo/point/37.xml (http://xml.meteoservice.ru/export/gismeteo/point/37.xml)
Код:
FORECAST:
LOAD day,
month,
year,
hour,
tod,
predict,
weekday,
[HEAT/min],
[HEAT/max],
[RELWET/max],
[RELWET/min],
[WIND/min],
[WIND/max],
[WIND/direction] as direction,
[TEMPERATURE/max],
[TEMPERATURE/min],
[PRESSURE/max],
[PRESSURE/min],
[PHENOMENA/cloudiness] as cloudiness,
[PHENOMENA/precipitation] as precipitation,
[PHENOMENA/rpower] as rpower,
[PHENOMENA/spower] as spower,
%Key_REPORT_57213EC321EB0F6A // Key to parent table: MMWEATHER/REPORT
FROM [http://xml.meteoservice.ru/export/gismeteo/point/37.xml] (XmlSimple, Table is [MMWEATHER/REPORT/TOWN/FORECAST]);
REPORT:
LOAD type,
[TOWN/index] as index,
[TOWN/sname] as sname,
[TOWN/latitude] as latitude,
[TOWN/longitude] as longitude,
%Key_REPORT_57213EC321EB0F6A // Key for this table: MMWEATHER/REPORT
FROM [http://xml.meteoservice.ru/export/gismeteo/point/37.xml] (XmlSimple, Table is [MMWEATHER/REPORT]);
Описание полей приводится на указанном сайте.
Интересно будет интегрировать с веб аналитикой для ИМ, как анализ внешних факторов которые влияют на спрос ряда товаров. Дождливая погода? Повышаем цены и ставки на резиновые сапоги и зонтики и добавляем на страницу рекомендуемые.))
Да, но прогноз отличается от факта.
Если допуск не критичен, то можно на базе суточного прогноза делать историю и брать ее за основу для анализа.
А фактические сведения о погоде и прочие детализированные прогнозы бесплатно уже не достанешь.
Еще один сервис, знакомый большинству - прогноз погоды от Яндекса.
Все предельно просто:
1. Ищем интересующий нас город на странице http://weather.yandex.ru/static/cities.xml (http://weather.yandex.ru/static/cities.xml)
Например:
Цитировать<city id="27612" region="213" head="0" type="1" country="Россия" part="Москва" resort="0" climate="">Москва</city>
Записываем id - 27612.
2. Формируем ссылку для запроса сведений, формат простой:
http://export.yandex.ru/weather-ng/forecasts/27612.xml (http://export.yandex.ru/weather-ng/forecasts/27612.xml)
Подставляем ссылку в качестве источника WEB-файла в мастере создания файла.
Получаем данные и разбираем их уже стандартными средствами Qlikview.
Данные содержат прогноз на 10 дней, почасовой прогноз на ближайшие сутки и прочие климатические сведения, включая текущие фактические.
Цитировать
http://export.yandex.ru/weather-ng/forecasts/27612.xml (http://export.yandex.ru/weather-ng/forecasts/27612.xml)
Можно и по https-протоколу получать:
https://export.yandex.ru/weather-ng/forecasts/27612.xml (https://export.yandex.ru/weather-ng/forecasts/27612.xml)
И.. оно как то через раз, то выдает ошибку 403, то работает..
Насколько мне известно, этот сервис хотели еще года три назад прикрыть, может поэтому и сбоит.
Сервис от http://www.weather.com (http://www.weather.com)
http://www.wunderground.com/weather/api (http://www.wunderground.com/weather/api)