Web-ГИС, программное обеспечение для картографических интернет-сайтов.
Задачи Преимущества Функциональность Технологии и требования Интеграция Примеры применения Комплектация и цена
Типичные задачи, решаемые с помощью геопорталов:
- публикация интерактивной карты из различных источников: ГИС Ингео, ArcGIS, MapInfo, QGIS, геопривязанных растров, а так же открытых интернет-источников;
- сведение нескольких разнородных источников данных в один проект;
- публикация тематических векторных слоев со структурированным описанием, иллюстрациями и другими связанными медиаданными;
- сбор информации от широкой аудитории пользователей, организация обсуждений и голосований;
- коллективная редакторская работа над общими данными через браузер;
- поиск и аналитика по слоям пространственных данных, маршрутный поиск;
- геокодирование — превращение табличных данных с признаком места в пространственные слои;
- ведение зон ответственности различных организаций на основе связанных слоев;
- предоставление ГИС-функциональности для других сайтов (интеграция в учетные системы, мониторинг транспорта и т.п.);
- автономная работа с картой в мобильном приложении.
Преимущества
«Спутник-геопортал» по сравнению с аналогичными решениями обладает рядом преимуществ:
Хорошая производительность, возможности масштабирования. Для быстрого отображения и преодоления высокой нагрузки предпринято несколько мер: кэширование изображений и векторных данных, порционная загрузка, распараллеливание вычислений.
Возможность работы с разнородными источниками данных. В одной интерактивной карте можно совмещать слои из различных ГИС и интернет-источников, перепроецируя в общую систему координат встроенными средствами.
Набор полезных инструментов в интерактивной карте. Управление отображением и составом карты, ссылка на текущее место, поисковые инструменты, геолокация, измерение расстояний, легенда, закладки, версия для печати, голосования, GeoRSS, быстрый импорт/экспорт данных, фильтры отображения и другие — всего более 50 инструментов.
Возможность настройки и кастомизации. Источники данных и инструменты выбираются для каждого картографического раздела. Есть возможность перегруппировывать и переименовывать слои в составе карты. Общий стиль сайта, цветовая гамма настраивается.
Полноценное редактирование векторных данных. Геопортал предоставляет полную возможность редактирования векторных слоев через браузер и мобильных приложениях. Имеются инструменты для ручного и табличного редактирования геометрии и семантики объектов. Механизм распределение прав позволяет реализовать различные сценарии работы с общими данными. Зарегистрированным пользователям доступно создание собственных групп, слоев и стилей объектов. Структура семантики слоев может расширяться дополнительными таблицами. Существуют специальные схемы работы с большими объемами данных (миллионы объектов в слое).
Удобство интеграции. Геопортал применяет в клиент-серверном взаимодействии стандартные протоколы WMS и WFS, поддерживаемые многими современными ГИС, что позволяет подключать его как источник данных или манипулировать векторными слоями. При встраивании виджета с картой геопортала в сторонний сайт доступен API на JavaScript (порядка 70 методов), через который действия внутри виджета связываются с действиями в контексте страницы.
Функциональность
В состав геопортала входят модули, реализующие определенную функциональность. Это дает возможность выбрать подходящую комплектацию и расширять её по мере необходимости.
Структура сайта: определяет совокупность публичных страниц, доступных пользователям геопортала. Помимо стандартных публичных страниц (групп, слоев, новостей, маркеров и т.д.) в структуре сайта можно создавать и настраивать карты и текстовые страницы.
Управление сайтом и базой данных: панель управления для администраторов, доступная через браузер.
Административные модули: инструменты для упрощения настройки и сопровождения геопортала, в частности «Реестр систем координат», «Реестр территорий», «Сокращатель ссылок», «Управление кэшем», «Хранилище медиафайлов».
WMS-источники для Базовой ГИС Ингео: самый простой способ опубликовать карту из ГИС Ингео в Интернете. На серверной стороне геопортала генерируются растровые изображения запрошенной области. Ингео-карта может вестись в одной системе координат (например, местной), а публиковаться в других, например, общеизвестной и легко понимаемой WebMercator.
Рендер из ArcGIS, MapInfo и других ГИС на основе Mapserver: способ публикации картосновы, которую ведут не в ГИС Ингео (а, например, в ArcGIS, MapInfo, QGIS), или для случаев, когда непосредственное подключение геопортала к Ингео-серверу по каким-либо причинам не желательно.
WMS-источники внешних картографических источников данных: для отображения карты из интернет-источников с трансформацией изображений в требуемую систему координат геопортала. В качестве источников могут подключаться: публичная кадастровая карта РосРеестра, OpenStreetMaps, Космоснимки.ру, Яндекс.Карты, Google Maps, Bing maps, Yahoo maps, любые источники протоколов ArcGIS или WMS.
WMS-источники для геопривязанных растровых изображений: для отображения геопривязанных растров, хранимых непосредственно в геопортале. Таким способом могут отображаться космические снимки, имеющие TAB-файл привязки, или тематические карты, сформированные в стороннем ПО.
Редактирование векторных слоев: механизм для коллективной работы с векторными данными непосредственно в геопортале.
Внутри интерактивной карты есть инструменты для нанесения точечных, линейных или площадных объектов и сопровождения их семантической информацией: названием, описанием, ссылкой, картинкой, видео- или аудиозаписями. Доступен быстрый ручной режим редактирования геометрии и точный режим с табличным вводом. Такими же средствами редактируются ранее созданные объекты.
Механизм управления правами позволяет организовать желаемый порядок работы со слоем и определить права каждого отдельного пользователя. Сценарии работы варьируются от простой публикации (один управляет, все смотрят) до сбора информации от населения (все вносят, модератор проверяет). Так же есть возможность назначать права на ограниченной территории.
Режим премодерации позволяет установить ограничение, что информация, внесенная пользователями из широкой аудитории, перепроверяется модераторами, прежде чем станет видна всем остальным.
Механизм транзакций на уровне объектов обеспечивает безошибочную одновременную работу нескольких пользователей.
Библиотека стилей - набор точечных, линейных и полигональных стилей, которыми можно пользоваться при создании объектов. Пользователи могут дополнять библиотеку стилей своими собственными.
«Живые» слои позволяют визуализировать движение объектов по карте и применяются, например, для мониторинга объектов в реальном времени.
Программный интерфейс на основе протокола WFS позволяет проводить все манипуляции с векторными слоями из стороннего ПО.
Дополнительные семантические таблицы у векторных слоев расширяют структуру данных, хранимых вместе с объектами.
Для слоев с большими объемами данных предусмотрен режим работы с порционной загрузкой, позволяющий сохранить нормальную скорость работы через браузер, даже если в слое миллионы объектов. Для тех же целей применяется серверная и клиентская кластеризация тесно расположенных объектов.
Журналирование операций позволяет отследить кто и когда выполнял работу с общими данными.
Поисковые механизмы: позволяют находить объекты по гибкому текстовому условию, по геометрическим признакам (попадание в точку, территорию, окрестность), находить оптимальный маршрут проезда по дорожному или транспортому графу.
Геокодирование: на основе табличных данных, в которых есть признак места (адрес), формируется пространственный слой. Инструмент позволяет выбрать в качестве опорных слоев как собственные данные геопортала, так и внешние сервисы (поиск адресов в Яндекс.Картах, Google Maps, OpenStreetMaps и 2ГИС). Удобный пользовательский интерфейс делает работу контролируемой и быстрой.
Синхронизатор: предназначен для переноса векторных пространственных данных между разнородными ГИС.
Позволяет синхронизировать данные и стили отображения между двумя источниками по настроенному сценарию, который ставит соответствие между классами объектов, стилями, семантическими таблицами. Поддерживаются следующие виды источников: ГИС Ингео, АркГИС, МапИнфо, ГИС Панорама, WFS 2.0, ODBC-подключение к БД с пространственными данными. Перенос данных возможен в различных режимах:
- однократный по команде оператора;
- многократный дифференцированный режим (переносятся только измененные с прошлой синхронизации объекты);
- по расписанию;
- моментальная синхронизация по команде от внешней системы.
Cвязыватель: инструмент расстановки логических связей между пространственными объектами. Например, с его помощью можно вести учет территориальной подчиненности жилых домов обслуживающим организациям.
GeoRSS: подписка на изменения данных в определенной территории.
Инструменты импорта и экспорта: со страницы слоя можно скачать его в форматах KML/KMZ и GPX, а из личного кабинета можно импортировать файлы тех же форматов в свой слой. Похожие инструменты в более простом виде доступны внутри карты.
Метаданные слоев: предназначены для расширенного описание слоев от всех типов источников, отображение этой информации на страницах слоев, поиск по ключевым слоям через рубрикатор.
Регистрация пользователей: для полноценной работы, в частности создания собственных групп, слоев, пространственных объектов. Основной способ регистрации связан с электронной почтой. Так же геопортал поддерживает внешние сервисы авторизации - ЕСИА, Вконтакте, Twitter, Facebook, сервисы на протоколе OpenID.
Личный кабинет: доступен авторизованным пользователям, предоставляет возможности управления профилем, собственными группами, слоями, стилями, вести импорт/экспорт и геокодирование.
Новостные сообщения: встроенный механизм для публикации новостей и отображения их на главной странице и в виде ленты RSS. Каждую новость можно дополнить списком тегов.
Тонкая настройка состава карты: по-умолчанию он отображает все слои из всех источников, подключенных к карте, но состав карты можно улучшить, например, объединив растровые и векторные слои из разных источников по тематическому признаку.
Подробное описание функциональности «Спутник-Геопортала» содержится в документе.
Применяемые технологии, технические требования
Интерактивная карта геопортала реализована в двух версиях: полнофункциональная на технологии Adobe Flash и упрощенная на технологии HTML5. Для их работы достаточно любого современного браузера. Геопортал выбирает упрощенную версию карты автоматически, если возможности браузера не позволяют работать с полнофункциональной.
Серверная сторона геопортала состоит из трех слоев: фронтенд-сервер, бекенд-сервер и сервер СУБД. Возможно совмещение всех трех слоев на одном физическом сервере под управлением Windows. На фронтенд-сервере применяется веб-сервер nginx, основная роль которого - эффективное кэширование. Бекенд-сервер основан на Apache Tomcat и ряде дополнительных модулей. Сервер СУБД работает под управлением Microsoft SQL Server (для баз до 10 Гб допустимо использование бесплатной версии Express), для поиска используется механизм Sphinx, так же на нем устанавливаются базовые ГИС. Из необходимого набора ПО платной лицензии требует только ОС Windows и, возможно, базовая ГИС. Для всего остального достаточно бесплатных комплектаций.
Конкретные системные требования определяются индивидуально по задачам заказчика, исходя из расчетной нагрузки и объемов данных. Приведем ориентировочные граничные случаи.
Минимальные условия: сервер – единственный на все элементы ПО геопортала:
- Процессор: 2-ядерный, частотой 1.7 ГГц
- Оперативная память: 2 Гб
- Жесткий диск: 30 Гб
- Операционная система: Windows Server 2008 R2
- СУБД: SQL Server 2008 R2 Express
Оптимальные условия: три сервера с разделением ролей.
Фронтенд-сервер:
- Процессор: 2-ядерный, частотой 1.7 ГГц;
- Оперативная память: 2 Гб;
- Жесткий диск: 120 Гб;
- Операционная система: Linux.
Бекенд-сервер:
- Процессор: 8-ядерный, частотой 2.8 ГГц.
- Оперативная память: 4 Гб
- Жесткий диск: 20 Гб
- Операционная система: Windows Server 2008 R2
Сервер СУБД:
- Процессор: 4-ядерный, частотой 2.8 ГГц.
- Оперативная память: 4 Гб
- Жесткий диск: 300 Гб
- Операционная система: Windows Server 2008 R2
- СУБД: SQL Server 2008 R2 Express или эквивалент.
Интеграция
Зачастую «Спутник-Геопортал» применяется в связке с другими продуктами:
- ГИС Ингео - в качестве базовой ГИС для ведения картографической основы и тематических слоев;
- Cинхронизатор - для обмена данными между сторонними ГИС и геопорталом;
- Модуль «Транспорт» для ГИС Ингео - подготовка графов дорожной и маршрутной сетей для поиска оптимального пути проезда;
- Модуль «Конвертация» для ГИС ИнГео - для трансформации геометрии векторных объектов между различными системами координат;
- Модуль «Внешние интернет-источники» для ГИС ИнГео - для подключения геопортала как источника данных в ИнГео.
Интеграция геопортала с другими информационными системами возможна несколькими путями:
- подключение источников данных по стандартным протоколам WMS и WFS;
- встраивании виджета с картой в сторонний сайт и взаимодействие по API на JavaScript (подробная документация о котором содержится в документе).
Примеры применения
Несколько примеров применения «Спутник-Геопортала» в прикладных задачах.
Публикация тематических слоев: в Муниципальном геопортале Самары городская администрация публикует тематические слои, например, планы и отчеты о ремонте дорог, схему расположения легальных рекламных конструкций, расположение полицейских участков, зоны запрета на торговлю алкоголем и множество других. Граждане могут смотреть их на карте или скачать в виде обменного файла.
Пакет разных источников: в Геопортале Самарской области в одной карте совмещаются собственная единая цифровая картоснова и несколько внешних источников: космоснимки, публичная кадастровая карта, OpenStreetMaps. Совмещение происходит с высокой точностью несмотря на то, что все они работают по разным протоколам и ведутся в разных системах координат.
Геопривязанные растры: в Региональном геопортале Архангельской области ведется «Атлас», состоящий из нескольких сотен тематических карт. Данные для Атласа поставляются в виде геопривязанных растров, формируемых множеством авторов в различных ГИСах.
Прием обращений о городских проблемах: в Муниципальном геопортале Самары ведется сбор обращений от граждан, каждый может указать место, выбрать категорию проблемы, и прикрепить к нему фотографию или словесное описание. Поступающие обращения проверяются модератором и назначаются в профильные департаменты, из которых в последствие приходит отчет о решении. Граждане могут посмотреть всю картину обращений или выбрать фильтром определенный период времени, так же публикуются еженедельные отчеты.
Живые слои мониторинга транспорта: в Муниципальном геопортале Самары заведен проект «Транспорт», содержащий слои транспортной инфраструктуры, в том числе и маршруты общественного транспорта. Пассажиры могут наблюдать полную картину движения трамваев в реальном времени, как и других видов транспорта. Так же эти слои применяются в иллюстрациях на сайте Транспортного оператора Самары.
Применение карты на внешних сайтах: Геопортал Самарской области обеспечивает работу с картой для сервиса геопривязанных обращений «Наш Регион», в котором логика страницы связана с логикой карты. Они иллюстрируют расположение геопривязанных сообщений, а так же служат для выбора места при внесении сообщений, и анализируют попадание в зоны ответственности обслуживающих организаций.
Комплектация и цена
Каждая купленная лицензия дает право опубликовать в интернете 1 геопортал с 1-2 доменами, и наделить их информационными и функциональными возможностями согласно ограничениям версии.
Полная версия – для полноценных муниципальных, региональных и корпоративных геопорталов.
Стоимость лицензий:
Название версии | Стоимость, тыс. руб. |
Полная | 600 (в т.ч. НДС 100) |
Функциональный состав комплектаций:
полная | |
Количество картографических разделов (проектов) | ∞ |
Показ карт, инструменты навигации | + |
«Структура сайта» | + |
«Управление сайтом и базой данных» | + |
Административные модули («Реестр систем координат», «Реестр территорий», «Сокращатель ссылок», «Управление кэшем») | + |
«WMS-источники для Базовой ГИС Ингео» | + |
«WMS-источники внешних картографических источников данных» | + |
«WMS-источники для геопривязанных растровых изображений» | + |
Рендер из ArcGIS, MapInfo и других ГИС на основе Mapserver | + |
«WFS-источники» - редактирование объектов пользова-тельских слоев, в том числе с возможностью модерации | + |
«Регистрация пользователей» (личный кабинет, настройка пользовательского окружения – групп, слоев, инструментов) | + |
Синхронизатор векторных слоев с ГИС Ингео | + |
«Хранилище медиафайлов» | + |
«Геокодирование» | + |
«GeoRSS» | + |
«Поиск кратчайшего пути по маршрутным графам», включая Ингео-модуль для подготовки слоев дорожной и транспортной сетей | + |
«Метаданные слоев» | + |
«Новостные сообщения» | + |
«Тонкая настройка состава карты» | + |
«Атлас» - классификатор тематических карт произвольной вложенности | + |
Полноценный Веб-ГИС редактор (редактирование слоев с неограниченным количеством объектов и произвольной структурой семантических таблиц) | + |
Дополнительно в состав программного обеспечения могут быть включены:
- Мобильные приложения геопортала для iOS и Android
- Модуль «Ведение адресного плана» через геопортал и мобильные приложения с привязкой к ФИАС
- Модуль «Геопривязанные обращения» для сбора сообщений о проблемах от граждан и распределения по исполнителям
- Услуги по установке, настройке и обучению администраторов геопортала
- Услуги по разработке уникального дизайна
- Адаптеры для трансляции данных из систем подвижного мониторинга в геопортал и показа «движущихся» объектов
- Транспортный портал
В этом случае полная стоимость ПО обсуждается отдельно.