GeoServer¶
Веб-служба¶
GeoServer представляет собой веб-сервер, обеспечивающий стандартным клиентам, таким, как веб-браузеры и настольные ГИС, доступ к хранящимся в различных форматах картам и данным. Это означает, что вы можете хранить ваши пространственные данные почти в любом предпочитаемом вами формате, но вашим пользователям не требуется ничего знать о ГИС-данных. В простейшем случае всё, что им нужно, чтобы увидеть ваши карты в точности такими, как вы хотите, — это веб-браузер.
GeoServer — это эталонная реализация стандартов Open Geospatial Consortium (OGC) WFS (Web Feature Service) и WCS (Web Coverage Service), а также высокопроизводительная сертифицированная реализация WMS (Web Map Service). GeoServer является основным компонентом Geospatial Web.
Базовые функции¶
- Публикация данных из различных источников:
- Вектор
- Shape-файлы, внешний WFS
- PostGIS, ArcSDE, DB2, Oracle Spatial, MySQL, SQL Server
- Растр
- GeoTIFF, JPG и PNG (с world-файлом), пирамиды изображений, форматы GDAL, Image Mosaic, Oracle GeoRaster
- Данные предоставляются пользователю в виде изображений через быстрый и безопасный протокол WMS:
- Поскольку информация передается в виде изображений, ваши данные защищены и находятся в полной безопасности. Единственный способ украсть ваши данные — это выполнить их повторную векторизацию. Внешний вид каждого слоя карты может быть настроен при помощи дескрипторов стандарта SLD, позволяющего раскрашивать и подписывать объекты карты. Комбинируя эти правила с фильтрами OGC, можно реализовать зависимость символики от масштаба, позволяющую отображать более подробную карту при увеличении масштаба пользователем. Также реализованы управление размещением подписей, группировка и приоритеты.
- Полноценные векторные данные можно передавать клиенту по протоколу WFS:
- Клиент WFS может загрузить векторные данные и выполнять их отображение, пространственный анализ и другие операции. Авторизованный пользователь может также изменять данные и отсылать их обратно на сервер, обновляя хранящиеся там данные через протокол WFS. Данные могут передаваться в (сжатом) формате GML, равно как и в других стандартизированных форматах, например, в виде shape-файлов или JSON.
- Значения расторовых данных можно передавать клиенту по протоколу WCS:
- Клиент ГИС может запросить актуальные растровые данные для пространственного анализа. Это даёт пользователю возможность создавать приложения для моделирования процесса, описываемого вашими данными.
- Перепроецирование “на лету”:
- GeoServer поддерживает большую часть проекций из базы данных EPSG и может при необходимости выполнять перепроецирование в любую из них, давая возможность клиентам с ограниченной поддержкой проекций перекладывать эту работу на сервер.
- Кэширование тайлов WMS
- GeoWebCache — тайловый клиент WMS. Он работает как прокси-сервер между клиентом и сервером карт, кэшируя запрашиваемые тайлы, предотвращая избыточные запросы и экономя значительную часть времени, затрачиваемого на обработку. GeoWebCache интегрирован в GeoServer.
Подробности¶
Веб-сайт: http://geoserver.org/display/GEOS/Welcome
Лицензия: GPL версия 2
Версия ПО: 2.8.2
Поддерживаемые платформы: Все платформы Java 1.5: Windows, Linux, Mac
Интерфейсы API: WMS, WFS, WCS, REST
Поддержка: http://geoserver.org/display/GEOS/Commercial+Support