GeoServer ist ein in Java geschriebener Open-Source -Server , der es Nutzern ermöglicht, Geodaten zu teilen, zu verarbeiten und zu bearbeiten . Er ist auf Interoperabilität ausgelegt und veröffentlicht Daten aus allen gängigen Geodatenquellen mithilfe offener Standards . GeoServer hat sich zu einer einfachen Methode entwickelt, bestehende Informationen mit virtuellen Globen wie Google Earth und NASA World Wind sowie mit webbasierten Karten wie OpenLayers , Leaflet , Google Maps und Bing Maps zu verbinden . GeoServer dient als Referenzimplementierung des Web Feature Service- Standards des Open Geospatial Consortium (OGC) und implementiert außerdem die Spezifikationen für Web Map Service , Web Coverage Service und Web Processing Service . [ 3 ]

Ziele

GeoServer versteht sich als Knotenpunkt innerhalb einer freien und offenen Geodateninfrastruktur . Ähnlich wie der Apache HTTP Server einen freien und offenen Webserver zur Veröffentlichung von HTML-Inhalten bereitstellt , verfolgt GeoServer das Ziel, dies auch für Geodaten zu tun.

Merkmale

GeoServer kann eine Vielzahl von Datenformaten lesen, [ 4 ] darunter:

Mithilfe gängiger Protokolle erzeugt es Daten in den Formaten KML , GML , Shapefile, GeoRSS , PDF , GeoJSON , JPEG , GIF , SVG , PNG und weiteren. Zusätzlich können Daten über das WFS-Transaktionsprofil (WFS-T) bearbeitet werden. [ 5 ] GeoServer enthält einen integrierten OpenLayers- Client zur Vorschau von Datenebenen.

GeoServer unterstützt zudem die effiziente Veröffentlichung von Geodaten in Google Earth über Netzwerkverbindungen mittels KML. Zu den erweiterten Funktionen für die Google Earth-Ausgabe gehören Vorlagen für benutzerdefinierte Pop-ups, Zeit- und Höhenvisualisierungen sowie „Super-Overlays“.

GeoServer basiert auf GeoTools , einer GIS- Bibliothek. [ 6 ]

Verwendung

Architektur

GeoServer nutzt das Spring Framework und stellt damit eine Architektur zur Anforderungsverarbeitung für Module bereit, die OGC-Dienste implementieren. Die Web-Administrationsanwendung verwendet Wicket, wodurch Erweiterungen zusätzliche Konfigurationsoberflächen bereitstellen können. Die Anwendung bietet eine REST-API, die mit dem Spring MVC Framework implementiert wurde .

GeoServer ist eine Webanwendung, die alle gängigen Servlet-Container unterstützt (eine eigenständige Distribution ist mit dem Webserver Jetty als eingebettetem Server verfügbar). GeoWebCache , eine Java-basierte Caching-Komponente ähnlich wie TileCache , ist in GeoServer integriert, aber auch separat erhältlich. [ 7 ] Ebenso ist GeoTools als Java-Bibliothek in GeoServer enthalten, aber auch separat erhältlich. [ 8 ]

GeoServer ist eine etablierte Anwendung, die mehrere architektonische Änderungen durchlaufen hat. GeoServer 1.0 basierte auf dem STRUTS-Framework, während für GeoServer 2.0 die Migration zu Spring und Wicket erfolgte. Frühe Versionen der REST-API nutzten Restlet vor der Migration zum Spring-MVC-Framework .

Siehe auch

Referenzen

  1. ^ „Historie – GeoServer 2.21.x Benutzerhandbuch“ . Abgerufen am 31. März 2022 .
  2. ^ „Version 3.0.0“ . 11. Juni 2026. Abgerufen am 12. Juni 2026 .
  3. ^ "GeoServer" . geoserver.org . Abgerufen am 2. August 2018 .
  4. ^ "GeoServer" . geoserver.org . Abgerufen am 2. August 2018 .
  5. ^ „WFS-Referenz – GeoServer 2.14.x Benutzerhandbuch“ . docs.geoserver.org . Abgerufen am 2. August 2018 .
  6. ^ „Über GeoServer“ . geoserver.org . Abgerufen am 2. August 2018 .
  7. ^ "GeoWebCache" . Archiviert vom Original am 05.04.2010.
  8. ^ "GeoTools" .