GeoServer

GeoServer
Utvecklare Gränslös spatial, geolösningar, refraktionsforskning
Initial release 2001 ( 2001 )
Stabil frisättning
2.22.1 / 6 februari 2023 ; 20 dagar sedan ( 6 februari 2023 )
Förvar
Skrivet i Java
Operativ system Linux , MS-Windows , macOS , POSIX- kompatibla system
Typ Geografiskt informations-system
Licens GPL
Hemsida http://geoserver.org

Inom databehandling är GeoServer en öppen källkodsserver skriven i Java som tillåter användare att dela, bearbeta och redigera geospatial data . Designad för interoperabilitet publicerar den data från alla större rumsliga datakällor med hjälp av öppna standarder . GeoServer har utvecklats till att bli en enkel metod för att koppla befintlig information till virtuella glober som Google Earth och NASA World Wind samt till webbaserade kartor som OpenLayers , Leaflet , Google Maps och Bing Maps . GeoServer fungerar som referensimplementering av Open Geospatial Consortium Web Feature Service- standarden och implementerar även webbkarttjänsten , webbtäckningstjänsten och webbbehandlingstjänstens specifikationer.

Mål

GeoServer syftar till att fungera som en nod inom en fri och öppen Spatial Data Infrastructure . Precis som Apache HTTP Server har erbjudit en gratis och öppen webbserver för att publicera HTML , siktar GeoServer på att göra samma sak för geospatial data.

Funktioner

GeoServer läser en mängd olika dataformat, inklusive:

Genom standardprotokoll producerar den KML , GML , Shapefile , GeoRSS , PDF , GeoJSON , JPEG , GIF , SVG , PNG och mer. Dessutom kan man redigera data via WFS transaktionsprofil (WFS-T). GeoServer inkluderar en integrerad OpenLayers- klient för förhandsgranskning av datalager.

GeoServer stöder dessutom effektiv publicering av geospatial data till Google Earth genom användning av nätverkslänkar, med hjälp av KML. Avancerade funktioner för Google Earth-utdata inkluderar mallar för anpassade popup-fönster, tids- och höjdvisualiseringar och "superöverlägg".

GeoServer förlitar sig på GeoTools , ett GIS- bibliotek.

Användande

Arkitektur

GeoServer använder Spring Framework , som tillhandahåller en arkitektur för förfrågningssändning för moduler som implementerar OGC-tjänster. Webbadministrationsapplikationen använder wicket, vilket gör att tillägg kan bidra med ytterligare konfigurationsskärmar. Applikationen tillhandahåller ett REST API implementerat med hjälp av spring-mvc-framework .

GeoServer är en webbapplikation som stöder alla vanliga servletbehållare (en fristående distribution är tillgänglig med Jetty (webbserver) som en inbäddad server). GeoWebCache, en Java-baserad cachningskomponent som liknar TileCache, levereras med GeoServer, men tillgänglig separat. På samma sätt paketerar GeoServer GeoTools som ett Java-bibliotek, men det är också tillgängligt separat.

GeoServer är en långvarig applikation och har genomgått flera arkitektoniska förändringar. GeoServer 1.0 byggdes kring STRUTS-ramverket, där migreringen till Spring och Wicket ägde rum för GeoServer 2.0. Tidiga versioner av REST API använde restlet före migrering till spring-mvc-framework .

Se även

  1. ^ "Historik — GeoServer 2.21.x användarmanual" . Hämtad 31 mars 2022 .
  2. ^ "Version 2.22.1" . 6 februari 2023 . Hämtad 11 februari 2023 .
  3. ^ "GeoServer" . geoserver.org . Hämtad 2018-08-02 .
  4. ^ "GeoServer" . geoserver.org . Hämtad 2018-08-02 .
  5. ^ "WFS-referens — GeoServer 2.14.x användarmanual" . docs.geoserver.org . Hämtad 2018-08-02 .
  6. ^ "Om - GeoServer" . geoserver.org . Hämtad 2018-08-02 .
  7. ^ "GeoWebCache" . Arkiverad från originalet 2010-04-05.
  8. ^ "GeoTools" .

externa länkar