GeoServer: Открытый геопространственный сервер на Java
GeoServer
GeoServer: open-source Java сервер для публикации и обработки геопространственных данных. Поддержка стандартов OGC, интеграция с Google Earth, OpenLayers и др.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Сервер геопространственных данных с открытым исходным кодом, написанный на Java.
Open source geospatial data server, written in Java
В области информационных технологий GeoServer — это сервер с открытым исходным кодом, написанный на Java, который позволяет пользователям обмениваться, обрабатывать и редактировать геопространственные данные. Разработанный с учетом совместимости, он публикует данные из любых основных источников пространственных данных, используя открытые стандарты. GeoServer стал простым способом подключения существующих данных к виртуальным глобусам, таким как Google Earth и NASA World Wind, а также к веб-картам, таким как OpenLayers, Leaflet, Google Maps и Bing Maps. GeoServer является эталонной реализацией стандарта Web Feature Service от Open Geospatial Consortium и также реализует спецификации Web Map Service, Web Coverage Service и Web Processing Service.
In computing, GeoServer is an open source server written in Java that allows users to share, process and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards. GeoServer has evolved to become an easy method of connecting existing information to virtual globes such as Google Earth and NASA World Wind as well as to web based maps such as OpenLayers, Leaflet, Google Maps and Bing Maps. GeoServer functions as the reference implementation of the Open Geospatial Consortium Web Feature Service standard, and also implements the Web Map Service, Web Coverage Service and Web Processing Service specifications.
Голы
GeoServer стремится функционировать как узел в свободной и открытой пространственной инфраструктуре данных. Подобно тому, как Apache HTTP Server предоставляет бесплатный и открытый веб-сервер для публикации HTML, GeoServer стремится сделать то же самое для геопространственных данных.
GeoServer aims to operate as a node within a free and open Spatial Data Infrastructure. Just as the Apache HTTP Server has offered a free and open web server to publish HTML, GeoServer aims to do the same for geospatial data.
Архитектура
GeoServer использует Spring Framework, предоставляя архитектуру распределения запросов для модулей, реализующих OGC-сервисы. Веб-приложение администрирования использует Wicket, позволяя расширениям добавлять дополнительные экраны конфигурации. Приложение предоставляет REST API, реализованный с помощью фреймворка Spring MVC. GeoServer является веб-приложением, поддерживающим любой распространенный контейнер сервлетов (доступна автономная сборка с Jetty (веб-сервером) в качестве встроенного сервера). GeoWebCache, компонент кэширования на основе Java, аналогичный TileCache, поставляется вместе с GeoServer, но также доступен отдельно. Аналогично, GeoServer включает GeoTools в виде Java-библиотеки, но она также доступна отдельно. GeoServer – это приложение с долгой историей, которое претерпело несколько архитектурных изменений. GeoServer 1.0 был построен на основе фреймворка Struts, а переход на Spring и Wicket произошел в GeoServer 2.0. Ранние версии REST API использовали Restlet до перехода на фреймворк Spring MVC.
GeoServer uses the Spring Framework, providing a request dispatch architecture for modules implementing OGC services. The web administration application uses wicket, allowing extensions to contribute additional configuration screens. The application provides a REST API implemented using the spring mvc framework. GeoServer is a web application, supporting any common servlet container (a standalone distribution is available with the Jetty (web server) as an embedded server). GeoWebCache, a Java based caching component similar to TileCache, is bundled with GeoServer, but available separately. Similarly, GeoServer packages GeoTools as a Java library, but it is also available separately. GeoServer is a longstanding application and has undergone several architectural changes. GeoServer 1.0 was built around the STRUTS framework, with the migration to Spring and Wicket taking place for GeoServer 2.0. Early versions of the REST API used restlet before migration to spring mvc framework.