SLWeatherTracker + ImageUpdater: показ данных о погоде

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

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

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

SLWeatherTracker + ImageUpdater: показ данных о погоде

Сообщение Даниленко Сергей » 12 авг 2014 15:55

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

Представляем новую программу SLWeatherTracker, предназначенную для создания проектов по сбору информации о погоде со специализированных веб-ресурсов. В данный момент используются два сайта: www.gismeteo.ru и www.pogoda.yandex.ru.

Проекты, созданные в программе SLWeatherTracker, в дальнейшем можно использовать в программе ImageUpdater для задания Weather. В этом случае программа ImageUpdater бужет формировать графический файл с параметрами погоды. Кроме текстовой информации (температура, давление, влажность и т.д.) можно выводить и картинку с текущим состоянием облачности (ясно, пасмурно и т.д.).

Программа SLWeatherTracker является абсолютно бесплатной и входит в состав продуктов Форвард Т, Форвард ТС, Форвард Лайт.
Устанавливается сюда: C:\Program Files\ForwardT Software\Tools\SLWeatherTracker\SLWeatherTracker.exe

Если в вашей версии ПО этой программы пока нет, то делаем следующее:
  1. Скачиваем архив: ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... acker2.zip
  2. Распаковываем.
  3. Папку SLWeatherTracker целиком копируем сюда: C:\Program Files\ForwardT Software\Tools
  4. Файл SLWeatherHTML.dll копируем сюда: C:\Program Files\Common Files\SoftLab-Nsk
  5. С помощью registerweathertracker.bat производим регистрацию нужных файлов.
    !!!Внимание!!! На операционных системах Windows 7 и выше запускать bat-файл следует с правами администратора.
  6. Применяем регистрационные файлы 1.reg и 2.reg. С помощью них связывается файл проект программы (*.wtproj) и сама программа SLWeatherTracker. Т.е. при двойном клике на файле проекта будет запускаться сама программа и открывать проект.
  7. Папку ImageUpdater целиком копируем сюда: C:\Program Files\ForwardT Software
  8. Перезапускаем компьютер.
Общая схема работы программы SLWeatherTracker в связке с ImageUpdater.
  1. Создаём проект в программе SLWeatherTracker для сбора информации о погоде в одном или нескольких городах.
  2. Проверяем в программе SLWeatherTracker, что проект работает (данные обновляются, нет ошибок).
  3. Закрываем программу SLWeatherTracker – больше она не потребуется.
  4. В программе ImageUpdater создаём одно или несколько заданий типа Weather. В качестве источника данных указываем проект, созданный в программе SLWeatherTracker.
  5. Настраиваем проект в ImageUpdater, проверяем работу, переходим в рабочий режим. Детальное описание работы с программой ImageUpdater здесь: http://www.softlab-nsk.com/rus/forward/ ... dtmngr.pdf
Подробнее про настройку проекта в программе SLWeatherTracker.
Запускаем программу.

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

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

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

Указываем имя проекта и сохраняем его.

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

Далее производим настройки нашего проекта.

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

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

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

Нажимаем ОК для сохранения настроек.

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

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

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

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

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

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

В появившемся окне «Добавление» задания в поле «Город» указываем название города. Заходим на сайт www.gismeteo.ru (т.к. в настройках проекта выбран именно этот тип сайта - gismeteo1 - для сбора информации о погоде), выбираем нужный город.

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

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

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

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

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

Откроем текстовый файл, в который сохраняются параметры погоды, и посмотрим на его содержимое.

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

В настройках проекта есть флажок «Показывать единицы измерения». Если он взведён, то кроме самого значения параметра погоды будут ещё и записываться и единицы его измерения. Например, для влажности будет указано 91%. Если флажок снят, то тогда в файл будет просто написано 91 (без знака %).

Каждая строка текстового файла имеет следующий вид:
название_параметра: значение_параметра

название_параметра нужно использоваться при подготовке файла-региона (*.rgn) для программы ImageUpdater. Т.е. если вы хотите выводить в эфир название города и значение температуры, то в rgn-файле программы ImageUpdater должны присутствовать текстовые поля с названиями city и temp соответственно. Описание программы FrwTitle для редактирования и создания rgn-файлов: http://www.softlab-nsk.com/rus/forward/ ... itling.pdf

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

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

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

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

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

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

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

Добавляем эффект «Texture».

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

Редактируем эффект (нажимаем «Edit», а в появившемся окне нажимаем на левое верхнее поле).

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

В появившемся окне производим настройку расположения картинки относительно границ объекта.

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

Меняем название объекта на image (как в текстовом файле, который генерирует программа SLWeatherTracker).

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

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

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

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

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

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

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

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

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

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

Список сайтов для сбора данных о погоде будет постепенно расширяться.

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

Ответить