SLWeatherTracker - программа для сбора данных о погоде.

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

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

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

SLWeatherTracker - программа для сбора данных о погоде.

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

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

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

Программа устанавливается сюда: C:\Program Files\ForwardT Software\Tools\SLWeatherTracker\SLWeatherTracker.exe

Если в вашей версии ПО этой программы пока нет, то делаем следующее:

1)Скачиваем архив: ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... racker.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)Перезапускаем компьютер.


Запускаем программу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Сохраняем rgn-файл. Проверяем в программе ImageUpdater.

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

Картинка с текущим изображением облачности отображается.

Некоторые особенности программы SLWeatherTracker.

В меню «Настройки»->«Настройки программы» можно указать режимы автоматического запуска программы при старте операционной системы.
В колонке «Обновлено» показывается время, которое прошло с момента последнего обновления данных с сайта.

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

В крайней левой колонке в списке заданий можно посмотреть в всплывающей подсказке текущий статус исполнения задания.

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

При нажатии на «крестик» программа сворачивается в системный трей.

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

Для выхода из программы нужно нажать кнопку «Выход» или выбрать пункт «Выход» в контекстном меню иконки в системном трее.

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

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

Возможен запуск нескольких экземпляров программы для выполнения нескольких проектов одновременно. Номер запущенного экземпляра программы прописывается в её левом верхнем углу (#N).

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

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

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

Формат командной строки для запуска пограммы:

«полный_путь_к_программе» #N «полный _путь_к_проекту», где N – номер экземпляра программы.

Например:

«C:\Program Files\ForwardT Software\Tools\SLWeatherTracker\SLWeatherTracker.exe» #3 «F:\SoftLab-NSK\Settings\SLWeatherTracker\test.wtproj»
Александр_Брянск
Сообщения: 118
Зарегистрирован: 26 июн 2007 19:41
Откуда: ТРК "Брянская губерния"

Сообщение Александр_Брянск »

Спасибо за программу! Очень удобно!
Есть предложение. Можно ли сделать для "давления" брать просто "мм", а не "мм рт. ст.". Получается очень длинная строка. Заранее спасибо!
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Можно ли сделать для "давления" брать просто "мм", а не "мм рт. ст."
Боюсь что нет. Данные с сайта берутся как есть. Если с русским языком ещё можно понять как обрезать текст, то на иностранных языках мы это сделать не сможем - а версии gismeteo на разных языках полно, да и пользователей нерусскоязычных у нас тоже очень много.

Как вариант - сделать текстовое поле такого размера, чтобы рт.ст. в него просто не помещалось.
Александр_Брянск
Сообщения: 118
Зарегистрирован: 26 июн 2007 19:41
Откуда: ТРК "Брянская губерния"

Сообщение Александр_Брянск »

ок. буду эксперементировать)
pionertv
Сообщения: 131
Зарегистрирован: 04 май 2010 15:46

Сообщение pionertv »

Хорошее решение. Но это погода на сегодня, которая и так видна за окном. Народу требуется завтрашний прогноз. Это возможно тут?
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Тут это где?
pionertv
Сообщения: 131
Зарегистрирован: 04 май 2010 15:46

Сообщение pionertv »

Даниленко Сергей писал(а):Тут это где?
Я имею ввиду программу SLWeatherTracker.

Пока используем для этого WebTracker + ImageUpdater.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Девятый рисунок от начала поста посмотрите.
pionertv
Сообщения: 131
Зарегистрирован: 04 май 2010 15:46

Сообщение pionertv »

Сергей, в 9 рисунке как раз и берётся погода на сегодня, выделено красным цветом. Но мне нужно на завтра. На сайте она отображается в другом месте. Выделено синим цветом. Возможна ли погода на завтра в этой проге?
Изображение
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

в 9 рисунке как раз и берётся погода на сегодня, выделено красным цветом.
Я прекрасно знаю, какие данные использует программа. Ссылка на рис. 9 была приведена специально для вас как ответ на ваш же вопрос.
Но мне нужно на завтра. На сайте она отображается в другом месте. Выделено синим цветом.
Спасибо, я знаю где именно располагаются данные с прогнозом на следующий день.
Возможна ли погода на завтра?
Сейчас нет. В будущем возможно.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Вопрос к общественности по поводу показа прогноза погоды. Именно прогноза.

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

На сайте есть прогноз на три следующих дня (в данном случае СР-ПТ), на три следующих (ПТ-ВС), на три следующих (ВС-ВТ) и т.д.

Достаточно для показа только на первые следующие 3 дня? Или нужен прогноз и дальше?
Александр_Брянск
Сообщения: 118
Зарегистрирован: 26 июн 2007 19:41
Откуда: ТРК "Брянская губерния"

Сообщение Александр_Брянск »

Добрый день!
На мой взгляд достаточно обзора погоды на "сегодня, завтра, послезавтра".
Можно в проекте сделать три столбца "Сейчас в городе Х", "Завтра" "Послезавтра".
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Примерно так нам и подумалось :)
pionertv
Сообщения: 131
Зарегистрирован: 04 май 2010 15:46

Сообщение pionertv »

Послезавтра не обязательно. Потому что прогноз не будет точным.
Александр_Брянск
Сообщения: 118
Зарегистрирован: 26 июн 2007 19:41
Откуда: ТРК "Брянская губерния"

Сообщение Александр_Брянск »

pionertv писал(а):Послезавтра не обязательно. Потому что прогноз не будет точным.
Так он и на завтра не всегда точный))).

Я уже сделал проект видеоподложки на три дня. Так что я за ТРИ!)
https://yadi.sk/i/5Nk3fLeNZbhH6
Ответить