Краткий обзор GeoMixer WEB-GIS: различия между версиями
Godnik (обсуждение | вклад) (→Заключение: убрал личное местоимение :)) |
Нет описания правки |
||
Строка 3: | Строка 3: | ||
=== Введение === | === Введение === | ||
: [http://geomixer.ru/ GeoMixer Web-GIS] | : [http://geomixer.ru/ GeoMixer Web-GIS] — это технология для работы с геоданными в интернет/интранет сетях. Разрабатывается в [http://www.scanex.ru/ru/index.html ИТЦ СКАНЭКС]. Относится к [http://maps.kosmosnimki.ru/Apikey/License.html условно-бесплатным продуктам]. | ||
C помощью GeoMixer можно | C помощью GeoMixer можно опубликовать собственные геоданные на веб-сайте, предоставить к ним доступ для совместной работы неограниченному числу пользователей, в том числе, через протоколы WMS и WFS, разграничивая права доступа. | ||
=== Основные возможности === | === Основные возможности === | ||
==== Веб-интерфейс | ==== Веб-интерфейс ==== | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#создание_и_открытие_картографических_проектов Создание проекта], [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#добавление_слоев загрузка пространственных данных] (в основном через библиотеку gdal/ogr): | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#создание_и_открытие_картографических_проектов Создание проекта], [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#добавление_слоев загрузка пространственных данных] (в основном через библиотеку gdal/ogr): | ||
# Растровые: .tif, .img, .jpg, .png и др. | # Растровые: .tif, .img, .jpg, .png и др. | ||
# Векторные: .shp, .tab, .mif, .gpx | # Векторные: .shp, .tab, .mif, .gpx | ||
# Web-формат: .kml | # Web-формат: .kml | ||
# Текстовые: | # Текстовые: MS Excel (колонки с координатами) | ||
# СУБД: таблицы в MS SQL: точечные, линейные, полигональные | # СУБД: таблицы в MS SQL: точечные, линейные, полигональные | ||
# [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#настройка_wms_и_wfs_доступа_к_проектам Внешние протоколы]: WMS,TWMS,WFS. | # [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#настройка_wms_и_wfs_доступа_к_проектам Внешние протоколы]: WMS,TWMS,WFS. | ||
* Есть возможность [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:viewer_config:addapikey поключения] к проекту базовой подложки [http://kosmosnimki.ru/ KosmosnimkiAPI] или [http://www.openstreetmap.org/ OpenStreetMap] | * Есть возможность [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:viewer_config:addapikey поключения] к проекту базовой подложки [http://kosmosnimki.ru/ KosmosnimkiAPI] или [http://www.openstreetmap.org/ OpenStreetMap] | ||
* Создание векторного слоя, оцифровка, [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#просмотр_и_редактирование_векторных_данных редактирование векторного слоя], поисковые запросы в таблице атрибутов. Возможность создания мультивременного слоя | * Создание векторного слоя, оцифровка, [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#просмотр_и_редактирование_векторных_данных редактирование векторного слоя], поисковые запросы в таблице атрибутов. Возможность создания мультивременного слоя — векторного слоя с типом поля "Date" в атрибутивной таблице. | ||
* Подключение [http://docs.geomixer.ru/doku.php?id=public:raster_catalog каталога растров] | * Подключение [http://docs.geomixer.ru/doku.php?id=public:raster_catalog каталога растров] — тип слоя в GeoMixer, который позволяет работать с набором растров как с векторным слоем, при этом показывая на экране [http://maps.kosmosnimki.ru/api/index.html?permalink=JE6UB&d3255ce58507c83cbee40c7e58ced437 контура с метаданными и тайлы одновременно.] | ||
* Объединение несколько растровых слоев в один слой (мультислой). Изменение прозрачности растрового слоя. | * Объединение несколько растровых слоев в один слой (мультислой). Изменение прозрачности растрового слоя. | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#редактирование_стилей_слоев_карты Настройка] стилей векторных слоев.Создание легенды через систему фильтров, классификация объектов по атрибутам. Кластеризация объектов при просмотре. | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#редактирование_стилей_слоев_карты Настройка] стилей векторных слоев.Создание легенды через систему фильтров, классификация объектов по атрибутам. Кластеризация объектов при просмотре. | ||
* Добавление | * Добавление HTML-контента к всплывающим окнам ("балунам"). | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#настройка_прав_доступа_к_карте_и_отдельным_слоям Настройка прав] доступа к карте и отдельным слоям. | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#настройка_прав_доступа_к_карте_и_отдельным_слоям Настройка прав] доступа к карте и отдельным слоям. | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#управление_деревом_слоев Структурирование | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#управление_деревом_слоев Структурирование слоёв] при помощи дерева слоев. | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#настройка_проекта_подключение_плагинов | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#настройка_проекта_подключение_плагинов Добавление] дополнительной функциональности при помощи системы плагинов. | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#экспорт_данных_через_wms_wfs_а_также_в_shapefile_и_jpg_с_файлом_привязки Экспорт данных] | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis#экспорт_данных_через_wms_wfs_а_также_в_shapefile_и_jpg_с_файлом_привязки Экспорт данных] через протоколы WMS и WFS, а также в шейп-файл и [http://www.youtube.com/watch?v=3maE0kbOMEs&feature=youtu.be JPG с файлом привязки]. | ||
==== Утилиты ==== | ==== Утилиты ==== | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixerfilebrowser GeoMixerFileBrowser] | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixerfilebrowser GeoMixerFileBrowser]— утилита для загрузки файлов в директорию пользователя GeoMixer, бывает нужна, если необходимо быстро загрузить большое количество данных в директорию пользователя. | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:tilingtools TilingTools] | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:tilingtools TilingTools] предназначен для тайлинга растровых изображений, например, когда нужно подготовить большой массив растровых данных. | ||
====Для разработчиков ==== | ====Для разработчиков ==== | ||
* Клиентская часть: | * Клиентская часть: | ||
# [http://geomixer.ru/projects/api/ GeoMixer API] | # [http://geomixer.ru/projects/api/ GeoMixer API] — визуализация на карте | ||
# [http://geomixer.ru/mapplets/ Мапплеты] - | # [http://geomixer.ru/mapplets/ Мапплеты] — JavaScript-код, исполняемый в начале загрузки карты во вьювере, дающий возможность настраивать интерфейс под задачи пользователя. | ||
# [http://docs.geomixer.ru/doku.php?id=public:plugins_sdk Плагины] к GeoMixer GUI. | # [http://docs.geomixer.ru/doku.php?id=public:plugins_sdk Плагины] к GeoMixer GUI. | ||
* Серверная часть: | * Серверная часть: | ||
# Консольные утилиты – для автоматизации добавления данных в геопортал | # Консольные утилиты – для автоматизации добавления данных в геопортал. | ||
# Управление данными напрямую через таблицы в СУБД | # Управление данными напрямую через таблицы в СУБД. | ||
=== Системные требования === | === Системные требования === | ||
* Для установки GeoMixer на сервер: | * Для установки GeoMixer на сервер необходимо иметь: | ||
# | # Операционную систему '''Windows''' | ||
# Web сервер | # Web-сервер '''IIS''' | ||
# Microsoft .NET Framework 3.5, 4.0, 4.5 | # '''Microsoft .NET''' Framework 3.5, 4.0, 4.5 | ||
# MS SQL Server 2008, 2008 R2, 2012 | # '''MS SQL Server''' 2008, 2008 R2, 2012 | ||
* Для работы с клиентом: | * Для работы с клиентом: | ||
# Веб-браузер с установленным плагином Adobe Flash Player. | # Веб-браузер с установленным плагином '''Adobe Flash Player'''. | ||
===Схема работы ПО=== | ===Схема работы ПО=== | ||
[[Файл:Shema_PO.png]] | [[Файл:Shema_PO.png]] | ||
# Пользователи геопортала: интернет-пользователи; пользователи внутренней сети; пользователи сторонних ресурсов, получающих доступ к данным и проектам геопортала через GeoMixer API; пользователи сторонних ГИС или веб-приложений, использующих WMS | # Пользователи геопортала: интернет-пользователи; пользователи внутренней сети; пользователи сторонних ресурсов, получающих доступ к данным и проектам геопортала через GeoMixer API; пользователи сторонних ГИС или веб-приложений, использующих WMS или WFS-доступ к данным геопортала или тайлы (тайловый WMS). | ||
# Пользовательский интерфейс GeoMixer Web-GIS позволяет на лету (используя Интернет или во внутренней сети предприятия) создавать собственные проекты на основе геоданных в растровом и векторном виде, подключать к ним дополнительные сервисы, разграничивая права доступа для просмотра или совместной работы. | # Пользовательский интерфейс GeoMixer Web-GIS позволяет "на лету" (используя Интернет или во внутренней сети предприятия) создавать собственные проекты на основе геоданных в растровом и векторном виде, подключать к ним дополнительные сервисы, разграничивая права доступа для просмотра или совместной работы. | ||
# Программный интерфейс на JavaScript для доступа к | # Программный интерфейс на JavaScript для доступа к базовой функциональности GeoMixer и интеграции проектов, созданных в GeoMixer, в сторонние сайты и приложения. | ||
# Серверные модули выполняющие следующие функции: регистрация пользователей системы, создание типов пользователей: администратор, редактор, пользователь, управление правами доступа к WMS-серверу и слоям геоданных,импорт таблиц из базы данных,общие настройки системы. | # Серверные модули, выполняющие следующие функции: регистрация пользователей системы, создание типов пользователей: администратор, редактор, пользователь, управление правами доступа к WMS-серверу и слоям геоданных, импорт таблиц из базы данных, общие настройки системы. | ||
# WMS, WFS | # WMS, WFS-сервер. Администратор системы может открыть WMS или WFS-доступ к любому слою геопортала. | ||
# Тайловый кэш, создаваемый с целью оптимизации скорости доступа и производительности системы. Содержит тайлы растровых и векторных слоев. | # Тайловый кэш, создаваемый с целью оптимизации скорости доступа и производительности системы. Содержит тайлы растровых и векторных слоев. | ||
# Системное окружение на сервере, где установлен GeoMixer. | # Системное окружение на сервере, где установлен GeoMixer. | ||
# Внешние геосервисы, доступные через интернет, такие как: доступ к оперативной съемке ИТЦ СКАНЭКС, данные Kosmosnimki.Ru и карты OpenStreetMap. | # Внешние геосервисы, доступные через интернет, такие, как: доступ к оперативной съемке ИТЦ СКАНЭКС, данные Kosmosnimki.Ru и карты OpenStreetMap. | ||
===Установка и использование=== | ===Установка и использование=== | ||
Дистрибутив GeoMixer Web-GIS распространяется свободно. | Дистрибутив GeoMixer Web-GIS распространяется свободно. | ||
Для его установки и использования нужно: | Для его установки и использования нужно: | ||
* Зарегистрироваться на сайте [http://my.kosmosnimki.ru | * Зарегистрироваться на сайте [http://my.kosmosnimki.ru/ my.kosmosnimki.ru]. | ||
* [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:configuration:setup Cкачать и установить дистрибутив]. | * [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:configuration:setup Cкачать и установить дистрибутив]. | ||
* В случае необходимости можно подключить | * В случае необходимости можно подключить базовые "подложки" [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:viewer_config:addapikey Kosmosnimki.ru]. | ||
* Почитать о [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:admin панели администрирования] | * Почитать о [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:admin панели администрирования] и ознакомиться с [http://docs.geomixer.ru/doku.php?id=geomixer:documentation:user_manual:geomixer_web_gis руководством пользователя]. | ||
* Если что-то не получается, пишите на help@kosmosnimki.ru, либо создайте соответствующую тему на [http://gis-lab.info/forum/ форуме GIS-LAB] | * Если что-то не получается, пишите на help@kosmosnimki.ru, либо создайте соответствующую тему на [http://gis-lab.info/forum/ форуме GIS-LAB]. | ||
=== Примеры использования === | === Примеры использования === | ||
В качестве примера, можно привести реализованные на основе GeoMixer | В качестве примера, можно привести реализованные на основе GeoMixer геосервисы: | ||
* Проект [http://kosmosnimki.ru/ Космоснимки-Карты] | * Проект [http://kosmosnimki.ru/ Космоснимки-Карты] предоставляет доступ к базовым данным (карты и спутниковые снимки). В настоящее время портал "Космоснимки" включает спутниковые мозаики Landsat (разрешение 15 м), IRS (5,8 м) на территорию Европейской части России, субъекты Уральского региона и Калининградскую область, спутниковое покрытие SPOT с разрешением 10 м, а также детальные покрытия IKONOS (0,8 м) более 50 городов России. Картографическая подложка реализована в основном по данным [http://www.geocenter-consulting.ru/ "Геоцентр-Консалтинг"], [http://www.openstreetmap.org/ OpenStreetMap], [http://www.2gis.ru/ 2GIS]. Кроме того, возможен поиск по адресной базе данных. | ||
* [http://fires.kosmosnimki.ru/ Мониторинг пожарной обстановки] | * [http://fires.kosmosnimki.ru/ Мониторинг пожарной обстановки] — сервис, который предоставляет доступ к данным пожарной обстановки, детектируемым по спутниковым снимкам. Интерфейс позволяет просматривать пожары и спутниковые снимки за выбранные даты. | ||
* [http://search.kosmosnimki.ru/ Каталог космических снимков] | * [http://search.kosmosnimki.ru/ Каталог космических снимков] — веб-сервис для поиска высокодетальных спутниковых снимков по глобальным каталогам. | ||
* [http://oopt.kosmosnimki.ru/ Мониторинг ООПТ] | * [http://oopt.kosmosnimki.ru/ Мониторинг ООПТ] — проект по сбору информации по особо охраняемым природным территориям и мониторингу нарушений. Информация представлена в виде текстовых описаний, тематических карт и архивных снимков, на основе которых выполнялось исследование. | ||
===Заключение=== | ===Заключение=== | ||
В линейке | В линейке программного обеспечения для веб-картографии GeoMixer занимает промежуточное положение между "навороченным" и дорогим ArcGIS Server и бесплатными "движками" с открытым исходным кодом (Geoserver, Mapserver). | ||
Разработчики исповедуют ту же концепцию Веб-ГИС при работе с пространственными данными, что и | Разработчики исповедуют ту же концепцию Веб-ГИС при работе с пространственными данными, что и GoogleDocs при работе с документами: основные технологии должны быть доступны сразу "из коробки", чтобы неподготовленный пользователь мог быстро и легко опубликовать свои пространственные данные в интернете. | ||
===Ссылки=== | ===Ссылки=== |
Версия от 11:37, 19 февраля 2013
Краткий обзор Scanex GeoMixer WEB-GIS
Н.В. Лаврентьев, М.Ю Потанин, Г.В Потапов
Введение
- GeoMixer Web-GIS — это технология для работы с геоданными в интернет/интранет сетях. Разрабатывается в ИТЦ СКАНЭКС. Относится к условно-бесплатным продуктам.
C помощью GeoMixer можно опубликовать собственные геоданные на веб-сайте, предоставить к ним доступ для совместной работы неограниченному числу пользователей, в том числе, через протоколы WMS и WFS, разграничивая права доступа.
Основные возможности
Веб-интерфейс
- Создание проекта, загрузка пространственных данных (в основном через библиотеку gdal/ogr):
- Растровые: .tif, .img, .jpg, .png и др.
- Векторные: .shp, .tab, .mif, .gpx
- Web-формат: .kml
- Текстовые: MS Excel (колонки с координатами)
- СУБД: таблицы в MS SQL: точечные, линейные, полигональные
- Внешние протоколы: WMS,TWMS,WFS.
- Есть возможность поключения к проекту базовой подложки KosmosnimkiAPI или OpenStreetMap
- Создание векторного слоя, оцифровка, редактирование векторного слоя, поисковые запросы в таблице атрибутов. Возможность создания мультивременного слоя — векторного слоя с типом поля "Date" в атрибутивной таблице.
- Подключение каталога растров — тип слоя в GeoMixer, который позволяет работать с набором растров как с векторным слоем, при этом показывая на экране контура с метаданными и тайлы одновременно.
- Объединение несколько растровых слоев в один слой (мультислой). Изменение прозрачности растрового слоя.
- Настройка стилей векторных слоев.Создание легенды через систему фильтров, классификация объектов по атрибутам. Кластеризация объектов при просмотре.
- Добавление HTML-контента к всплывающим окнам ("балунам").
- Настройка прав доступа к карте и отдельным слоям.
- Структурирование слоёв при помощи дерева слоев.
- Добавление дополнительной функциональности при помощи системы плагинов.
- Экспорт данных через протоколы WMS и WFS, а также в шейп-файл и JPG с файлом привязки.
Утилиты
- GeoMixerFileBrowser— утилита для загрузки файлов в директорию пользователя GeoMixer, бывает нужна, если необходимо быстро загрузить большое количество данных в директорию пользователя.
- TilingTools предназначен для тайлинга растровых изображений, например, когда нужно подготовить большой массив растровых данных.
Для разработчиков
- Клиентская часть:
- GeoMixer API — визуализация на карте
- Мапплеты — JavaScript-код, исполняемый в начале загрузки карты во вьювере, дающий возможность настраивать интерфейс под задачи пользователя.
- Плагины к GeoMixer GUI.
- Серверная часть:
- Консольные утилиты – для автоматизации добавления данных в геопортал.
- Управление данными напрямую через таблицы в СУБД.
Системные требования
- Для установки GeoMixer на сервер необходимо иметь:
- Операционную систему Windows
- Web-сервер IIS
- Microsoft .NET Framework 3.5, 4.0, 4.5
- MS SQL Server 2008, 2008 R2, 2012
- Для работы с клиентом:
- Веб-браузер с установленным плагином Adobe Flash Player.
Схема работы ПО
- Пользователи геопортала: интернет-пользователи; пользователи внутренней сети; пользователи сторонних ресурсов, получающих доступ к данным и проектам геопортала через GeoMixer API; пользователи сторонних ГИС или веб-приложений, использующих WMS или WFS-доступ к данным геопортала или тайлы (тайловый WMS).
- Пользовательский интерфейс GeoMixer Web-GIS позволяет "на лету" (используя Интернет или во внутренней сети предприятия) создавать собственные проекты на основе геоданных в растровом и векторном виде, подключать к ним дополнительные сервисы, разграничивая права доступа для просмотра или совместной работы.
- Программный интерфейс на JavaScript для доступа к базовой функциональности GeoMixer и интеграции проектов, созданных в GeoMixer, в сторонние сайты и приложения.
- Серверные модули, выполняющие следующие функции: регистрация пользователей системы, создание типов пользователей: администратор, редактор, пользователь, управление правами доступа к WMS-серверу и слоям геоданных, импорт таблиц из базы данных, общие настройки системы.
- WMS, WFS-сервер. Администратор системы может открыть WMS или WFS-доступ к любому слою геопортала.
- Тайловый кэш, создаваемый с целью оптимизации скорости доступа и производительности системы. Содержит тайлы растровых и векторных слоев.
- Системное окружение на сервере, где установлен GeoMixer.
- Внешние геосервисы, доступные через интернет, такие, как: доступ к оперативной съемке ИТЦ СКАНЭКС, данные Kosmosnimki.Ru и карты OpenStreetMap.
Установка и использование
Дистрибутив GeoMixer Web-GIS распространяется свободно. Для его установки и использования нужно:
- Зарегистрироваться на сайте my.kosmosnimki.ru.
- Cкачать и установить дистрибутив.
- В случае необходимости можно подключить базовые "подложки" Kosmosnimki.ru.
- Почитать о панели администрирования и ознакомиться с руководством пользователя.
- Если что-то не получается, пишите на help@kosmosnimki.ru, либо создайте соответствующую тему на форуме GIS-LAB.
Примеры использования
В качестве примера, можно привести реализованные на основе GeoMixer геосервисы:
- Проект Космоснимки-Карты предоставляет доступ к базовым данным (карты и спутниковые снимки). В настоящее время портал "Космоснимки" включает спутниковые мозаики Landsat (разрешение 15 м), IRS (5,8 м) на территорию Европейской части России, субъекты Уральского региона и Калининградскую область, спутниковое покрытие SPOT с разрешением 10 м, а также детальные покрытия IKONOS (0,8 м) более 50 городов России. Картографическая подложка реализована в основном по данным "Геоцентр-Консалтинг", OpenStreetMap, 2GIS. Кроме того, возможен поиск по адресной базе данных.
- Мониторинг пожарной обстановки — сервис, который предоставляет доступ к данным пожарной обстановки, детектируемым по спутниковым снимкам. Интерфейс позволяет просматривать пожары и спутниковые снимки за выбранные даты.
- Каталог космических снимков — веб-сервис для поиска высокодетальных спутниковых снимков по глобальным каталогам.
- Мониторинг ООПТ — проект по сбору информации по особо охраняемым природным территориям и мониторингу нарушений. Информация представлена в виде текстовых описаний, тематических карт и архивных снимков, на основе которых выполнялось исследование.
Заключение
В линейке программного обеспечения для веб-картографии GeoMixer занимает промежуточное положение между "навороченным" и дорогим ArcGIS Server и бесплатными "движками" с открытым исходным кодом (Geoserver, Mapserver). Разработчики исповедуют ту же концепцию Веб-ГИС при работе с пространственными данными, что и GoogleDocs при работе с документами: основные технологии должны быть доступны сразу "из коробки", чтобы неподготовленный пользователь мог быстро и легко опубликовать свои пространственные данные в интернете.