NextGIS разработала первое представление полнофункциональной ГИС для городского поселения Красногорск.
На первом этапе реализованы три части ГИС:
- серверная (хранение и передача информации клиентам);
- клиентская настольная (демонстрация и подготовка, редактирование данных);
- клиентская веб (демонстрация данных пользователям через сеть интранет).
При создании была предложена и реализована следующая архитектура ГИС.
В ГИС используются геоданные из проекта OpenStreetMap в качестве базовой картосновы, а также были проведены работы по созданию и первичному наполнению информационных слоев: зеленые насаждения и объекты общественного назначения. Картоснова обновляется ежедневно по сети Интернет.
В рамках также разработаны и/или доработаны следующие модули расширения:
- модуль загрузки в базу характеристической информации об объекте в виде текста и его изображений;
- модуль создания выборки данных из базы по свойствам объекта и формирования отчета на основе полученной выборки с возможностью сохранения настроек;
- модуль расчета площади и длины периметра полигональных объектов.
ГИС является многопользовательской и в ней реализованы следующие уровни прав пользователей:
- Администраторы — полный доступ к базам данных и программному обеспечению ГИС с возможностью проведения любых изменений в системе.
- Операторы — доступ на чтение к данным картографической основы, полный доступ к определенным администратором слоям.
- Пользователи — доступ только на чтение отдельных слоев.
- Наблюдатели — доступ к картам, размещенным на ресурсе в интранет в рамках реализованного на нем функционала.
ГИС построена полностью на свободном (открытом) программном обеспечении. Обеспечение разделения прав доступа пользователей к информации осуществляется средствами ОС и СУБД.
В качестве базы для серверной части прототипа использовалось следующее ПО:
- ОС Ubuntu 12.04 LTS
- PostgreSQL 9.1/PostGIS 2.0
- Mapserver 6.0
Базовым ПО для клиентской настольной части стала ГИС NextGIS-QGIS 1.9, а для веб — ExtJS 3.4, OpenLayers и GeoExt.