Создание простого ГИС-портала на OpenGeo: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
мНет описания правки
мНет описания правки
Строка 12: Строка 12:
* GeoExt - объединяет две JavaScript-библиотеки OpenLayers и ExtJS, для построения графического интерфейса пользователя в интернет браузере. [http://www.geoext.org/ оффсайт]
* GeoExt - объединяет две JavaScript-библиотеки OpenLayers и ExtJS, для построения графического интерфейса пользователя в интернет браузере. [http://www.geoext.org/ оффсайт]
<br />
<br />
OpenGeo Suite (далее ПО) объединяет в себе всё вышеперечисленное через удобный веб-интерфейс Dashboard, позволяющий запускать и настраивать каждый программный продукт, а так же содержит ссылки на документацию и примеры. Документации и примеры, наравне с популярностью входящих в ПО, - сильная сторона этого проекта!<br />
OpenGeo Suite (далее ПО) объединяет в себе всё вышеперечисленное через удобный веб-интерфейс Dashboard, позволяющий запускать и настраивать каждый программный продукт, а так же содержит ссылки на документацию и примеры. Документации и примеры, наравне с популярностью входящих в ПО модулей, - сильная сторона этого проекта!<br />
Более того, всё это собрано в один исталяционный пакет, который всё устанавливает и делает базовые настройки без участия пользователя. Инсталяторы есть для всех популярных операционных систем: Windows, Linux, MacOS X. Эта статья основана на версии ПО 3.0.1<br />
Более того, всё это собрано в один исталяционный пакет, который всё устанавливает и делает базовые настройки без участия пользователя. Инсталяторы есть для всех популярных операционных систем: Windows, Linux, MacOS X. Эта статья основана на версии ПО 3.0.1<br />



Версия от 12:29, 12 марта 2013

Эта страница является черновиком статьи.


Создание простого ГИС-портала на OpenGeo


Этот материал задуман как методические указания по курсу "Географические и земельноинформационные системы" для специальностей Землеустройство и Кадастр.

OpenGeo Suite оффсайт - геоинформационный веб-фреймворк для посторения ГИС-порталов.
Состоит из следующего стека приложений (открытых):

  • PostgreSQL/PostGIS - СУБД с библиотекой расширения, позволяющей хранить и обрабатывать в БД пространственные типы данных (geometry, geography)оффсайт.
  • Geoserver - Геоинформационный веб-сервер. оффсайт
  • GeoWeb Cache - кэшировшик тайлов WMS необходимый для ускорения работы с часто используемыми данными. оффсайт
  • OpenLayers - JavaScript-библиотека для отображения геоинформационной информации. оффсайт
  • GeoExt - объединяет две JavaScript-библиотеки OpenLayers и ExtJS, для построения графического интерфейса пользователя в интернет браузере. оффсайт


OpenGeo Suite (далее ПО) объединяет в себе всё вышеперечисленное через удобный веб-интерфейс Dashboard, позволяющий запускать и настраивать каждый программный продукт, а так же содержит ссылки на документацию и примеры. Документации и примеры, наравне с популярностью входящих в ПО модулей, - сильная сторона этого проекта!
Более того, всё это собрано в один исталяционный пакет, который всё устанавливает и делает базовые настройки без участия пользователя. Инсталяторы есть для всех популярных операционных систем: Windows, Linux, MacOS X. Эта статья основана на версии ПО 3.0.1

Обзор задач

  1. Постановка задачи для ГИС портала и установка
  2. Работа с СУБД.
  3. Работа с Geoserver.
  4. Работа по созданию графического интерфейса пользователя на GeoExt.


1.Постановка задачи для ГИС портала и установка

В качестве учебной задачи, выбрана задача создания веб-карты содержащей данные (шейп-файл admin.shp) из Открытого набора геоданных Geosample. С точки зрения ГИС это полигональный слой с одним главным атрибутом - наименование региона РФ. Визуализация этих данных должна быть организована на основе этого атрибута.
Данные должны хранится в СУБД, редактироваться через настольную ГИС и отображаться на веб-портале. Так же на веб-портале нужно организовать просмотр атрибутов.
Рассматриваемый пример под MS Windows.
Для продолжения работы необходимо установить свободно-распространяемую версию Community. После того как инсталятор скачается необходимо запустить его и согласиться с его предложениями. После этого можно запустить Dashboard (Панель управления) из меню "Пуск".

Рис 1. Dashboard - Панель управления



Для запуска всех служб, обеспечивающих работу ПО, необходимо нажать на зелёную кнопку "Start" вверху Панели управления. После этого станут активны все ссылки для управления компонентами ПО.


Рис 2. Создание новой роли входа в PostgreSQL



Рис 3. Создание новой базы данных в PostgreSQL



Рис 4. Импорт шейп-файла. Настройки соединения



Рис 5. Импорт шейп-файла. Добавление файла и установка системы координат.



Рис 6. Импорт шейп-файла. Сообщения.



Рис 7. Панель управления Geoserver'а. Браузер Chrome.



Рис 8. Добавление нового Workspace.



Рис 9. Параметры нового Workspace.



Рис 10. Добавление нового Store.



Рис 11. Параметры нового Store.



Рис 12. Добавление нового Layer.



Рис 13. Параметры нового Layer.



Рис 14. Дополнительные параметры нового Layer.



Рис 15. Layer создан.



Рис 16. Предварительный просмотр.



Рис 17. Предварительный просмотр.



Рис 18. Создание WFS-подключения в QGIS.



Рис 19. Подключение к WFS в QGIS.



Рис 20. WFS-слой в QGIS и условная визуализация.



Рис 21. SLD-стиль из QGIS в Geoserver.



Рис 22. Назначения SLD-стиля слою в Geoserver.



Рис 23. Результат использования стиля.