Новая версия трекера Яндекс.Погода

Новости компании СофтЛаб-НСК, информация о выпуске обновлений ПО, замеченных проблемах и путях их устранения.

Модераторы: Людмила, PR, ElenVR

Ответить
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Новая версия трекера Яндекс.Погода

Сообщение Даниленко Сергей »

Уважаемые коллеги!

В программу SLWeatherTracker добавлен новый тип трекера - YandexAPI1.

Его основные преимущества:
1.Более стабильная работа при получении данных о погоде
2.Возможность в одном запросе получать информацию для нескольких (до 10) городов

Внимание!
После перехода на информеры, которые используют QML-анимацию, этот тип трекера будет исключён из программы SLWeatherTracker.

Для показа доступны следующие данные о текущем состоянии погоды: название города, облачность, температура, скорость ветра, направление ветра, влажность, давление, путь к файлу с картинкой текущего состояния облачности.

Программа SLWeatherTracker работает в связке с программой ImageUpdater. Предполагается, что у пользователя установлено ПО версии не ниже 5.7.0 (т.е. в программе ImageUpdater есть тип задания Weather).

Общая схема работы:
1.Создаём проект в программе SLWeatherTracker для сбора информации о погоде в одном или нескольких городах.
2.Проверяем в программе SLWeatherTracker, что проект работает (данные обновляются, нет ошибок).
3.Закрываем программу SLWeatherTracker – больше она не потребуется.
4.В программе ImageUpdater создаём одно или несколько заданий типа Weather. В качестве источника данных указываем проект, созданный в программе SLWeatherTracker.
5.Донастраиваем проект в ImageUpdater, проверяем работу, переходим в рабочий режим. Детальное описание работы программы ImageUpdater: http://www.softlab-nsk.com/rus/forward/ ... dtmngr.pdf

Напоминаем, что программа SLWeatherTracker является абсолютно бесплатной и входит в состав продуктов Форвард Т, Форвард ТС, Форвард Лайт.

Внимание!
Ознакомьтесь с правилами использования данных сервиса Яндекс.Погода в разделе «Условия использования».

Последовательность действий для установки новой версии программы SLWeatherTracker:
1.Скачиваем архив: ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... acker3.zip
2.Распаковываем.
3.Все файлы из папки SLWeatherTracker копируем сюда: C:\Program Files\ForwardT Software\Tools\ SLWeatherTracker
4.Файл SLWeatherHTML.dll из папки SLWeatherHTML.dll копируем сюда: C:\Program Files\Common Files\SoftLab-Nsk
5.С помощью файла registerweathertracker.bat производим регистрацию новых компонентов.

Внимание!
На операционных системах Windows 7 SP1 и выше запускать bat-файл следует с правами администратора.

6.Папка YandexWeatherAPISample содержит готовый рабочий пример проекта для ImageUpdater и логотипы сервиса Яндекс.Погода.
Внимание! Наличие логотипа сервиса Яндекс.Погода является обязательным условием.

Настройка проекта в программе SLWeatherTracker.

Запускаем программу SLWeatherTracker (C:\Program Files\ForwardT Software\Tools\SLWeatherTracker\SLWeatherTracker.exe).

ИзображениеЩелкните по изображению для увеличения

В меню «Файл» выбираем «Новый проект…»

ИзображениеЩелкните по изображению для увеличения

В появившемся диалоге указываем имя проекта, сохраняем проект.

ИзображениеЩелкните по изображению для увеличения

В диалоге «Настройки проекта» проекта выбираем тип трекера YandexAPI1, время обновления данных («Период обновления»), указываем папку, в которую нужно будет скачивать картинки с изображением облачности («Путь к папке с картинками»). Если программа SLWeatherTracker будет работать прямо на вещательной машине, то в поле «Имя папки с картинками» копируем путь из поля «Путь к папке с картинками» (программа это делает автоматически).

ИзображениеЩелкните по изображению для увеличения

Нажимаем ОК для сохранения настроек. В дальнейшем изменить настройки проекта можно через меню «Настройки»->«Настройки проекта…»

Нижнее окно программы после этого меняет свой вид – в нём появляются колонки с названием тех параметров погоды, которые можно будет получать с сайта.

ИзображениеЩелкните по изображению для увеличения

Добавляем задания. Каждое задание – это набор данных о погоде для определённого города. Нажимаем кнопку «Добавить».

ИзображениеЩелкните по изображению для увеличения

В появившемся окне «Добавление» задания в поле «Город» указываем название города. В поле URL нужно прописать код города (GeoID).

Внимание!
Для получения кода своего города (или тех городов, для которых вы собираетесь показывать данные о погоде) следует обращаться к представителям сервиса Яндекс.Погода: offer-smi@yaprobki.ru с темой письма «Информер Яндекс.Погоды на Forward».

В поле «Файл» выбираем текстовый файл, в который будут сохраняться данные о погоде в выбранном городе.

Если вы показываете данные о погоде для нескольких городов, то добавляете задания для них аналогичным способом.

Нажимаем кнопку «Запуск», начинается процесс получения данных. Все текущие значения параметров погоды можно увидеть в нижнем окне программы.

ИзображениеЩелкните по изображению для увеличения

Каждое значение параметров погоды имеет свой уникальный идентификатор, который используется при создании rgn-файла для проекта программы ImageUpdater.

Используются следующие идентификаторы:
city – название города
cloudiness - облачность
temp - температура
wspeed - скорость ветра
wdirect – направление ветра
humidity - влажность
press - давление
image – путь к файлу с картинкой текущего состояния облачности

Если вы хотите выводить в эфир название города и значение температуры, то в rgn-файле программы ImageUpdater должны присутствовать текстовые поля с названиями city и temp соответственно.

ИзображениеЩелкните по изображению для увеличения

Описание программы FrwTitle для редактирования и создания rgn-файлов: http://www.softlab-nsk.com/rus/forward/ ... itling.pdf

Не обязательно использовать для отображения все параметры погоды

Убедившись, что созданный в программе SLWeatherTracker проект работает (данные обновляются, нет ошибок), сохраняем его и закрываем программу. В дальнейшем этот проект будет использоваться при создания задания типа Weather в программе ImageUpdater.

Подготовка rgn-файла для вывода картинки с изображением облачности.

В rgn-файл в программе FrwTitle добавим объект типа Rectangle. Он должен называться image.

ИзображениеЩелкните по изображению для увеличения

Вызываем контекстное меню (правой кнопкой мышки) и выбираем пункт «Effects List…». Добавляем эффект «Texture».

ИзображениеЩелкните по изображению для увеличения

Редактируем эффект (выбираем «Edit», нажимаем на левое верхнее поле. В появившемся окне при необходимости производим настройку расположения картинки относительно границ объекта.

ИзображениеЩелкните по изображению для увеличения

Сохраняем rgn-файл.

Настройка задания типа Weather в программе ImageUpdater.

Запускаем программу ImageUpdater. Добавляем задание типа Weather, указываем название.

ИзображениеЩелкните по изображению для увеличения

Выбираем созданный ранее регион-файл.

ИзображениеЩелкните по изображению для увеличения

Выбираем проект, сделанный в программе SLWeatherTracker и город, для которого будем формировать графический файл с параметрами погоды.

ИзображениеЩелкните по изображению для увеличения

Заканчиваем создание задания, сохраняем проект, проверяем его работу.

ИзображениеЩелкните по изображению для увеличения

Условия использования данных сервиса Яндекс.Погода.

Сервис Яндекс.Погода предоставляет данные бесплатно. Обязательным условием является ссылка на источник данных (логотип Яндекс.Погода) и заключение лицензионного договора с компанией Яндекс.

Внимание!
Использование данных при отсутствии соглашения с компанией Яндекс является нарушением Пользовательского соглашения https://yandex.ru/legal/weather_termsofuse/.

При настройке информера необходимо соблюдать рекомендации по оформлению http://download.cdn.yandex.net/probki/t ... yandex.pdf (раздел «Яндекс.Погода»).

После настройки информера, напишите по адресу offer-smi@yaprobki.ru с темой письма «Информер Яндекс.Погоды на Forward», приложив скриншоты с примером использования информера.

Отдел технической поддержки компании СофтЛаб-НСК
Ответить