Свободные программы в проекте ГИС областного масштаба (Иван Хахаев, OSEDUCONF-2013)
Материал из 0x1.tv
Аннотация
- Докладчик
- Иван Хахаев
Рассматривается предварительные результаты научно-исследовательской работы, проводимой Санкт-Петербургской академией ветеринарной медицины, по использованию свободного ПО в геоинформационной системе мониторинга и прогнозирования распространения болезней сельскохозяйственных животных.
Высшее учебное заведение «Санкт-Петербургская государственная академия ветеринарной медицины» (ФГОУ ВПО СПбГАВМ) проводит по госконтракту научно-исследовательскую работу по мониторингу распространения массовых заболеваний сельскохозяйственных животных (эпизоотий) в Ленинградской области. В рамках этой работы создается геоинформационная система (ГИС) для анализа текущей ситуации и прогнозирования возможных инцидентов. ОАО «НИИ ПС» является соисполнителем данной работы в части реализации ГИС и алгоритмов анализа, прогнозирования и моделирования.
В ТЗ на НИР предусмотрено использование свободного программного обеспечения для реализации ГИС. При этом запрещается публикация карт в Интернет, требуется создание централизованной базы для первичных данных, а также разграничение прав доступа к слоям ГИС и защита данных , передаваемых по сетям общего пользования (криптозащита). Кроме того, картографическая информация предоставляется не для всех пользователей системы. С учетом этих требований, а также целевой аудитории, было сформировано следующее решение:
- Архитектура системы определена как комбинированная клиент-серверная: ввод первичной и оперативной информации в базу данных (БД), поддерживающую описания объектов с привязкой к географическим координатам осуществляется через web-интерфейс, в то время как визуализация значимых данных на картографической основе и анализ векторных слоев осуществляется средствами ГИС-приложения. Слои начимых данных формируются на основе таблиц БД.
- Прикладным программным обеспечением являются PostgreSQL в качестве сервера баз данных с расширением PostGIS для поддержки типа данных «координаты», QuantumGIS как пользовательская ГИС, а web-интерфейс обеспечивается web-сервером Apache2 и сценариями на Python (фреймворк Django с расширением GeoDjango). В качестве картографической основы используются открытые карты из проекта OpenStreetMap.
- Система построена на основе ОС семейства GNU/Linux. Серверная часть основана на Ubuntu Server 10.04 или ALT Linux 6.0, ГИС-приложения функционируют в окружении Ubuntu 10.04/12.04 или ALT Linux 6.0.
- Инфраструктура криптозащиты основана на OpenSSL.
- Система разделения доступа для web-интерфейса ввода и редактирования характеристик значимых объектов и оперативных данных обеспечивается встроенными средствами Django.
- Система разделения доступа для пользователей PostgreSQL организуется как на уровне пользователей/подсетей/баз (в конфигурационом файле), так и на уровне таблиц, соответствующих слоям ГИС (с помощью ACL).
Средствами ГИС и дополнительных модулей (расширений) обеспечивается решение следующих задач анализа эпизоотической ситуации:
- формирование охранных (буферных) зон вокруг прогнозируемых точек вспышки заболевания;
- формирование буферных зон вдоль автомобильных и железнодорожных магистралей;
- подсчет количества ветеринарно значимых объектов, попадающих в буферные зоны, формирование списка этих объектов;
- подсчет поголовья в хозяйствах, находящихся в буферных зонах;
- визуализация экономических связей для выбранных ветеринарно значимых объектов;
- построение путей транспортировки животных и продуктов переработки между экономически связанными объектами.
Таким образом, вся система построена с использованием только свободного ПО, при этом обеспечивается необходимый уровень защиты информации. Кроме того, данное решение может быть тиражировано на другие регионы как в виде комплекса «под ключ», так и в виде образов виртуальных машин.
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Примечания и отзывы
Plays:74 Comments:0