Лесной форум Гринпис

Здесь Вы можете обсудить "лесную" тему, задать вопрос специалистам по лесному хозяйству, лесной экологии, охране лесов.





Начать новую тему Ответить на тему   Список форумов » Охрана лесов » Лесные и торфяные пожары
Показать сообщения за:  Поле сортировки  
Автор Сообщение
СообщениеДобавлено: 16 янв 2012, 09:30 

Сообщения: 532
Откуда: Москва-Калуга

На соседнем Форуме создали очень интересную и полезную программку для мобильных устройств на Android 2.2. Ссылка http://gis-lab.info/qa/firereporter.html

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

Существующие системы мониторинга, такие как FIRMS и др. в какой-то степени решают проблему мониторинга и оповещения, но используют только один источник данных - результаты дистанционного спутникогового зондирования земной поверхности. Это существенно ограничивает точность и полноту данных. Улучшение этих сервисов возможно с привлечением широкой общественности к сбору данных о возгораниях.

FireReporter — небольшое приложение для устройств под управлением OC Android версии 2.2 и старше, позволяющее буквально в несколько нажатий отправить в централизованную базу данных сведения о пожаре либо получить список пожаров, находящихся в окрестностях.

Разработка приложения выполнена компанией NextGIS.

Создание открытого ПО ГИС и реализация проектов
Оглавление

Получение и установка
Работа с приложением
Заключение
Контакты
1. Получение и установка

Приложение доступно как в виде исходного кода на языке Java, так и в виде готового к установке бинарного пакета APK.

Бинарная сборка

Загрузить приложение можно перейдя по ссылке либо воспользовавшись следующим QR кодом



Важно! Приложение разработано для Android 2.2 и старше, желательно наличие в устройстве приемника GPS, акселлерометра и компаса.

Исходный код

Исходный код приложения (лицензия GNU GPL v2) можно получить, выполнив команду

svn co http://svn.gis-lab.info/firereporter/trunk firereporter
2. Работа с приложением

Просле установки приложение помещает свой значок в меню запуска приложений.



После нажатия на иконку появится главное окно приложения, разбитое на четыре вкладки: «Отчет», «Просмотр», «Настройки» и «Инфо».

Настройка приложения

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



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



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



Приложение в своей работе использует две базы данных: базу отчетов — для сбора присылаемых отчетов и базу пожаров — для получения ближайших пожаров (наполняется по данным MOD14). База, параметры подключения к которой необходимо изменить, выбирается при помощи выпадающего списка.



Настройки стандартные: сервер, порт, название базы данных, имя пользователя и пароль, использовать или нет SSL. По умолчанию используются базы данных на GIS-LAB.info, но никто не запрещает использовать любые другие БД с аналогичной структурой или доработать приложение для взаимодействия с базами другой структуры.

Параметры подключения к базе отчетов следующие:

сервер: gis-lab.info
база данных: firereporter
пользователь: firereporter
пароль: 8QdA4
Параметры подключения к базе пожаров можно найти в соответствующей статье.

Отправка оповещения о пожаре

Вкладка «Отчет» предназначена для отправки информации о пожаре в БД.



При наличии встроенного приемника GPS поля «Широта» и «Долгота» заполняются автоматически, их редактирование блокируется. Если приемник GPS в устройстве отсутствует, то выводится соответствующее предупреждение, поля блокируются, а информацию о как можно более точном расположение очага пожара необходимо ввести в поле «Комментарий».

Иногда в полях может вместо координат выводится текст «Нет данных», в таком случае необходимо подождать пока поступит информация от приемника GPS. При необходимости можно и сразу отправить отчет, но перед отправкой будет показно предупреждение.

Аналогичным образом организовано и заполнение поля «Азимут». Если устройство оснащено акселлерометром и компасом, для получения азимута достаточно указать телефоном в направлении пожара. В противном случае поле блокируется, а необходимая для ориентирования информация вносится в поле «Комментарий».

Кнопка «Заблокировать» позволяет зафиксировать показания приемника GPS и компаса. После ее нажатия изменение положения телефона в пространстве или смена координат не будут отслеживаться, а надпись сменится на «Разблокировать».



Эта функция позволяет определить положение очага, а затем заполнять остальные поля формы не беспокоясь о возможном изменении положения и/или координат. Повторное нажатие на кнопку активирует функцию слежения за направлением и координатами.

В поле «Расстояние» заносится примерное расстояние до очага горения в метрах. Таким образом можно передавать как точные данные об очаге горения (подойдя к нему на максимально близкое расстояние), так и приблизительные.

В поле «Комментарий» указывается дополнительная информация о пожаре, а в случае невозможности определить координаты и направление — и сведения о его расположении.

При нажатии на кнопку «Отправить» и наличии выхода в интернет введенные данные будут отправлены в БД. Если в момент отправки данных выход в интернет отсутствует, данные будут сохранены в локальном хранилище и будет запущен сервис отложенной отправки данных, работающий независимо от приложения.

Каждые N минут (интервал задается в настройках приложения) сервис отложенной отправки данных будет «пробуждаться» и проверять наличие выхода в интернет. Если соединение установить не удается, сервис опять «засыпает» на N минут. Если же при пробуждении сервиса выход в интернет присутствует, все неотправленные отчеты отсылаются в центральную БД и сервис отложенной отправки данных останавливается.

Просмотр информации о ближайших пожарах

Используя вкладку «Просмотр» при наличии встроенного приемника GPS и выхода в интернет можно получить информацию о близлежащих пожарах.



Для этого достаточно нажать на кнопку «Поиск» и через некоторое время (зависит от скорости соединения и загруженности сервера БД) в таблице отобразится информация о нескольких ближайших пожарах (количество настраивается на вкладке «Настройки») с расстояниями до них.

Для поиска ближайших пожаров используется отдельная база данных; в качестве источника информации о пожарах используются данные MOD14.

3. Заключение

FireReporter является попыткой создать открытую систему мониторинга и оповещения о пожарах, доступную всем и не требующую специальных навыков и какого-либо оборудования кроме более-менее современного устройства под управлением ОС Android 2.2 или старше.

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

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

Разумеется, приложение не лишено недостатков. Так, в текущей версии отсутствует контроль за изменением ориентации устройства, выполнение длительных процессов (например, поиска по БД) иногда может блокировать интерфейс, нет возможности просмотреть статус отложенных отчетов. Но авторы работают над их устранением.

5. Контакты

Если вы нашли ошибку, у вас есть предложения по улучшению расширения или просто вопросы по использованию — напишите нам.

_________________
Лесоустройство без лесоуправления мертво, лесоуправление без лесоустройства слепо. М.М. Орлов


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 янв 2012, 20:13 
сотрудник Гринпис

Сообщения: 232

Идея очень хорошая. Сразу несколько вопросов.
Будет ли / есть ли возможность сделать этот сервис доступным не только обладателям андроидов? Например, смогу ли я (или любой лесничий, офицер МЧС и т.д.) получить доступ хотя бы к базе отчетов с обычного компьютера? Смогут ли официальные службы или общественные организации после проверки этой информации уточнить ее для остальных пользователей? Не понятно, есть ли какая-то система проверки достоверности данных о пожарах? И какое время после получения сообщения от пользователя или данных от спутника пожар считается действующим? (пример: человек сообщил о горении травы, актуальность этой информации исчисляется десятками минут, или спутник увидел горение травы на осушенном торфянике, "термоточка" появится разово и исчезнет, а пожар будет все опаснее с каждой следующей неделей). Есть ли люди, готовые хотя бы выборочно проверять пожары с учетом их специфики для разных территорий? Ну и вопрос, будет ли прложение (если я правильно понял бесплатное и свободное сейчас) бесплатным и свободным в дальнейшем?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 янв 2012, 18:18 

Сообщения: 7

Григорий, привет

спасибо за интерес, я попробую рассказать как мы это видим.

Григорий Куксин писал(а):
Будет ли / есть ли возможность сделать этот сервис доступным не только обладателям андроидов?

Сервис - БД, доступен всем, безотносительно ПО.
Мобильное приложение - доступно всем с андроидом, для других платформ надо создавать отдельные приложения.

Григорий Куксин писал(а):
Смогут ли официальные службы или общественные организации после проверки этой информации уточнить ее для остальных пользователей?

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

Григорий Куксин писал(а):
И какое время после получения сообщения от пользователя или данных от спутника пожар считается действующим?

См. выше, сейчас это концепт, это тоже можно и нужно проговаривать и решать. Можно добавить оценку пользователя, можно следить за другими отчетами в этой точке (но будет работать только при большом количестве отчетов).

Григорий Куксин писал(а):
Есть ли люди, готовые хотя бы выборочно проверять пожары с учетом их специфики для разных территорий?

Не совсем к нам (разработчикам) вопрос, опыт проекта игры про пожарников показывает, что да - есть. Наверняка это можно развить.

Григорий Куксин писал(а):
Ну и вопрос, будет ли приложение (если я правильно понял бесплатное и свободное сейчас) бесплатным и свободным в дальнейшем?

Лицензия GPL - со всеми вытекающими последствиями, другими словами, да, оно будет свободным в дальнейшем.

Вот тут еще кое-какое обсуждение: http://gis-lab.info/forum/viewtopic.php?f=3&t=8920


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 янв 2012, 16:22 
сотрудник Гринпис

Сообщения: 232

Привет. Спасибо за ответ. Думаю, что стоит обсудить подробнее (наверное, проще встретиться в Москве). Можно сразу подумать о совместимости с "Картой помощи", с нашей картой торфяных пожаров (с этого форума). Готов помогать в продумывании собственно пожарной составляющей (что и как проверять, какими источникам пользоваться, как взаимодействовать с госструктурами...). Ну и раскручивать для большей массовости, если заработает как надо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2012, 15:55 

Сообщения: 7

конечно давай обсудим, вот тут есть контакты
http://gis-lab.info/contacts.html


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Текущее время: 13 дек 2018, 05:28


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Rambler's Top100