ГИС и Геоинформационные технологии. Геодезия. Картография. Навигация. рус | eng | укр | блг 
 
RSS
   GIS WebServer
 


GIS WebServer - серверное Web-приложение для публикации электронных карт и баз данных

 

GIS WebServer - серверное Web-приложение для публикации электронных карт и баз данныхGIS WebServer предназначен для публикации в сетях Интернет/Интранет всего спектра геопространственных данных - электронных карт, данных ДЗЗ и информации из Баз Данных (БД). Обеспечивается работа с атласом карт, позволяющим интегрировать различные пространственные данные. Приложение использует технологию комплексной обработки статических (фоновые карты, растры, матрицы, космические снимки) и динамических данных (навигация и мониторинг в режиме реального времени, банк пространственных данных, оперативная обстановка). Статическая информация выводится в браузер при первом обращении к ней и кэшируется. При дальнейшей работе клиент получает только динамические данные.

Приложение разработано по технологии ASP.NET, функционирует в среде .NET Framework 3.5 под управлением Internet Information Services (IIS). Картографические данные приложения GIS WebServer представляются в форматах электронных карт ГИС "Карта 2011". Приложение защищено от несанкционированного использования при помощи электронного ключа, который подключается к USB-порту компьютера. На выставке "SofTool `2007" GIS WebServer отмечен дипломом "Продукт года 2007".

Для запуска GIS WebServer достаточно ввести его URL в Web-браузере. Число подключаемых клиентов неограниченно. Поддерживается работа со всеми основными типами браузеров на операционных системах Windows, Linux, Solaris и других.

 

Пример встраивания GIS WebServer в существующий сайт

Возможности GIS WebServer

  • работа с атласом карт;
  • разграничение прав доступа;
  • получение информации об объекте карты;
  • редактирование точечных объектов карты;
  • изменение размера рисунка карты;
  • изменение состава отображения объектов карты;
  • различные виды поиска (поиск по расстоянию; поиск по области, заданной объектом карты; поиск объектов по названию; поиск объектов карты по области; поиск объектов карты по адресу; поиск перекрестков; поиск записи таблицы базы данных, связанной с объектом карты);
  • работа с всплывающими подсказками и гиперссылками;
  • переход в google maps и космоснимки сканэкс;
  • изменение параметров выделения объектов карты;
  • слежение за объектами карты; периодическое обновление изображения карты (позволяет создавать системы слежения за подвижными объектами);
  • создание и использование пользовательских закладок на картах;
  • работа с картой ссылок;
  • использование представлений БД;
  • фильтрация таблицы БД;
  • отображение данных в виде таблицы или формы;
  • формирование отчетов;
  • публикация новостей в формате RSS;
  • взаимодействие с внешними веб-приложениями через раcширенный набор HTTP-запросов при формировании геопорталов различного назначения;
  • настраиваемый интерфейс пользователя;
  • поддержка протоколов OGC.

Веб-сервис метаданных и карт WMS OGC - GIS WebService обеспечивает GIS WebServer общепринятым международным протоколом поиска, обмена и использования геопространственных данных. GIS WebService реализован в соответсвии со спецификацией интерфейса "OGC Web Map Service Interface" - OGC 03-109r1.

В приложении применяется механизм идентификации пользователей для защиты информации и обеспечения безопасности данных. Могут использоваться различные базы данных: MS SQL Server, Oracle, MS Access и другие.

Обеспечивается высокая скорость отображения карты за счет использования механизма кэширования - отображение области векторной карты подменяется на отображение предварительно построенного растра, который кэшируется на клиенте средствами веб-браузера. Для его реализации применяется программа формирования набора изображений - ImageryCreator.

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

Вид и состав данных веб-страницы определяется описанием темы, выбранной в данный момент времени, а также правами доступа пользователя к данным темы. Формируя темы в соответствии с характером деятельности компании и содержанием ее базы данных, пользователи имеют возможность отображать в Web различную информацию, имеющую пространственную привязку: учетную, статистическую, справочную, результаты мониторинга и другую.

GIS WebServer может поставляться в двух вариантах: GIS WebServer и GIS WebServer x64

  • Gis WebServer для 32-разрядных ОС Microsoft Windows.
  • GIS WebServer x64 для 64-разрядных ОС Microsoft Windows, эффективно использующий их расширенные возможности. GIS WebServer x64 полностью поддерживает семейство операционных систем Microsoft Windows x64. Платформа x64 несет в себе ряд улучшений и расширений возможностей для работы приложений. Виртуальное адресное пространство одного процесса увеличено с 4 Гб в 32-разрядных системах до 16 Тб в 64-разрядных системах. Пул подкачиваемой памяти режима ядра увеличен с 470 Мб до 128 Гб. Пул неподкачиваемой памяти режима ядра увеличен с 256 Мб до 128Гб. Эти нововведения позволяют GIS WebServer x64 эффективнее обрабатывать большие объемы картографических данных.

Комплектация GIS WebServer

  • Приложение GIS WebServer.
  • Программа GIS WebAdministrator.
  • Документация.
  • Пример проекта с использованием базы MS SQL Server 2005 Express Edition.

Системные требования

  • Платформа: Intel Pentium IV – 2 GHz; RAM – от 1Гб и выше.
  • Операционная система: MS Windows 2000 SP 4 и выше.
  • Internet Information Services (IIS) 5.0 и выше.
  • Среда .NET Framework 3.5.
  • Драйвер («клиент») для используемой базы данных.

Использование GIS WebServer во внешних порталах

GIS WebServer можно встраивать в страницы внешнего сайта или портала, используя фреймы. Для этих целей приложение имеет набор параметров HTTP-запроса, передаваемых в URL. С помощью параметров можно открыть необходимые карты и таблицы базы данных, установить масштаб отображения карты и размер окна, выбрать положение отображаемого в окне фрагмента карты, найти на карте объекты, управлять составом отображаемых карт и слоев карты.

Для организации обратного взаимодействия с внешней базой данных в GIS WebServer предназначен режим "Данные по списку объектов". При его использовании выполняется вызов javascript-функции, расположенной во внешнем ресурсе. В качестве параметра функция принимает xml-данные о выделенных объектах карты. Это позволяет использовать данные карты в бизнес-логике портала, например, для фильтрации или поиска в таблице.

В портале Департамента потребительского рынка и услуг г. Москвы GIS WebServer выводится во фрейме и отображает карту Москвы. Внешний сайт формирует по базе данных HTTP-запрос о предприятии потребительского рынка и передает его в GIS WebServer. На основе полученных команд приложение ищет на карте запрошенный объект и отображает его на карте. Подобная схема может быть использована для организации работы любого сайта, предоставляющего доступ к электронным картам, имеющим связь с таблицами базы данных.

Реализован проект, где GIS WebServer используется для мониторинга работы сельскохозяйственной техники. Данные о движении объектов поступают по GPRS и накапливаются в базе данных. ГИС Панорама-АГРО анализирует полученную информацию и изменяет карту, нанося на нее новые данные. GIS WebServer выводится во фрейме сайта и автоматически обновляет рисунок карты данными о движении техники (пройденный путь и стоянки), осуществляя слежение за объектами. Описанная схема применима для организации работы диспетчерских и аналитических центров.

В примерах используется стандартная коробочная версия GIS WebServer. Проведенные изменения касаются лишь дизайна web-страницы приложения и не требуют знаний программирования.

Настройка используемых в GIS WebServer таблиц БД и карт, интерфейса, прав доступа пользователей и других параметров работы выполняется в программе GIS WebAdministrator. Параметры настройки сохраняются в файле проекта и могут редактироваться. Совместно используемые таблицы базы данных и карты объединяются в темы.

GIS WebAdministrator

Набор инструментов GIS WebAdministrator используется для настройки логики работы GIS WebServer, определения структур данных и Web-страниц, что позволяет адаптировать GIS WebServer для конкретного применения. Параметры настройки включают элементы описания, относящиеся к приложению в целом: название приложения, тип и имя базы данных, параметры подключения к БД, параметры авторизации, а также элементы описания входных данных - темы. Тема содержит список таблиц базы данных и перечень карт для совместного использования (проект карт). Имеется набор настраиваемых параметров для описания структуры таблиц БД, параметров связи карты и таблиц, вида отображения таблиц базы данных и возможности их редактирования. Выполняется настройка интерфейса для GIS WebServer: указываются параметры формирования всплывающих подсказок на карте, параметры поиска, цвет фона, яркость и контрастность карты, границы масштабирования, видимость карты, элементы оформления web-страницы.

Настройки сохраняются в файле проекта и используются приложением GIS WebServer при работе. GIS WebAdministrator позволяет создавать, проверять и корректировать проекты.

Запуск GIS WebServer на 64-разрядной системе

Для работы GIS WebServer для 32-разрядных ОС на 64-разрядной системе необходимо настроить его запуск в отдельном пуле и разрешить в нем выполнение 32-разрядных приложений. Вот небольшая инструкция как это сделать.

1. В IIS создать отдельный пул приложений, например GIS32.
2. Разрешить запуск в нем 32-разрядных приложений (Доп. параметры -> Общие -> Разрешены 32-разрядные приложения = True).
3. Создать для GIS WebSever отдельный узел, например GIS с номером порта 8080 (не в Default Web Site).
4. Установить для созданного узла Пул приложений = GIS32.
5. Перенести туда все файлы виртуального каталога GIS WebServer.

Для нормальной работы в созданном пуле не должно быть ограничений по использованию памяти.

Формирование escape-последовательности в кодировке UTF8

При запуске GIS WebServer в URL пользователь может ввести параметры работы приложения. Значения параметров URL для русских символов необходимо вводить в соответствии со спецификацией RFC 2396 в виде escape-последовательности в кодировке UTF8. Например, theme=%d0%9c%d0%be%d1%81%d0%ba%d0%b2%d0%b0 соответствует theme=Москва при перекодировании в windows-1251. Если вы не обладаете возможностью самостоятельно перевести строку в escape-последовательность воспользуйтесь приведенным ниже сервисом.

Введите текст:
Escape-последовательность введенного текста:

 



Портал Департамента потребительского рынка и услуг г. Москвы
пример портала Департамента потребительского рынка и услуг г. Москвы

Мониторинг работы сельскохозяйственной техники
пример сайта мониторинга работы сельскохозяйственной техники

ГИАТС Ростелеком. GIS WebServer - серверное Web-приложение для публикации электронных карт и баз данных
пример внутреннего геопортала ОАО Ростелеком

пример геопортала ОАО «НК «РОСНЕФТЬ»
пример геопортала ОАО «НК «РОСНЕФТЬ»

Пример диспетчерского центра слежения за подвижными объектами
пример диспетчерского центра слежения за подвижными объектами

 

Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены | Форум | Статьи | Обучение | Контакты
В начало Написать разработчикам Поиск на сайте

Copyright © Panorama Group 1991- 2012