Sari la conținut

GeoServer

De la Wikipedia, enciclopedia liberă
GeoServer
DezvoltatorBoundless Spatial, GeoSolutions, Refractions Research
Ultima versiune2.28.1[1]  Modificați la Wikidata ()
Repogithub.com/geoserver/geoserver Modificați la Wikidata
Scris înJava
Sistem de operareGNU/Linux, MS-Windows, macOS, sisteme compatibile POSIX
PlatformăJava virtual machine[*][[Java virtual machine (runtime environment that can execute Java bytecode as a result of compiling computer programs written in the Java programming language)|​]]  Modificați la Wikidata
TipSistem informatic geografic (GIS)
LicențăGPL
Prezență online
https://geoserver.org

În domeniul tehnologiei informației (IT), GeoServer este un server cu sursă deschisă, scris în Java, care permite utilizatorilor să partajeze, să proceseze și să editeze date geospațiale. Proiectat pentru interoperabilitate, acesta poate publica date din majoritatea surselor de date spațiale, folosind standarde deschise.

GeoServer a evoluat, devenind o metodă facilă pentru a conecta informațiile existente la globuri virtuale, precum Google Earth și NASA World Wind, dar și la aplicații de hărți web, cum ar fi OpenLayers, Leaflet, Google Maps și Bing Maps.

GeoServer servește ca implementare de referință a standardului Open Geospatial Consortium (OGC) Web Feature Service (WFS) și, de asemenea, implementează specificațiile Web Map Service (WMS), Web Coverage Service (WCS) și Web Processing Service (WPS).[2]

GeoServer își propune să funcționeze ca un nod într-o infrastructură de date spațiale liberă și deschisă. Asemenea serverului HTTP Apache, care a oferit o platformă gratuită și deschisă pentru publicarea de pagini HTML, GeoServer urmărește să realizeze același lucru pentru datele geospațiale.

Caracteristici

[modificare | modificare sursă]

GeoServer poate citi date dintr-o varietate de formate și surse[2]:

Prin protocoalele sale native, poate genera date de ieșire în formate precum KML, GML, Shapefile, GeoRSS, PDF, GeoJSON, JPEG, GIF, SVG, PNG și multe altele. În plus, GeoServer permite editarea datelor prin serviciul tranzacțional WFS-T (Transactional).[3]

Aplicația include un client OpenLayers integrat pentru previzualizarea straturilor de date.

GeoServer suportă, de asemenea, publicarea eficientă a datelor geospațiale în Google Earth, prin utilizarea de linkuri de rețea (Network Links) în format KML. Funcțiile avansate pentru exportul în Google Earth includ șabloane pentru ferestre pop-up personalizate, vizualizări temporale și de altitudine, și „super-overlays” (suprapuneri de înaltă rezoluție).

GeoServer se bazează pe GeoTools, o bibliotecă software pentru GIS.[4]

GeoServer este utilizat de numeroase organizații, printre care:

  • MassGIS (GIS-ul statului Massachusetts)
  • TriMet (agenția de transport public din Portland, Oregon)
  • Ordnance Survey (agenția națională de cartografiere a Marii Britanii)
  • Institut Géographique National (agenția națională de cartografiere a Franței)
  • GBIF (Global Biodiversity Information Facility)
  • Banca Mondială
  • Global Earthquake Model
  • GMOS (Global Mercury Observation System)
  • FAO (Organizația Națiunilor Unite pentru Alimentație și Agricultură)
  • Departamentul de Tehnologie a Informației și Telecomunicații din New York
  • TeamSurv
  • UIT

GeoServer utilizează Spring Framework, oferind o arhitectură de tip „dispatcher” (distribuitor de cereri) pentru modulele care implementează servicii OGC. Interfața web de administrare folosește Wicket, permițând extensiilor să adauge propriile ecrane de configurare. Aplicația oferă un API REST implementat cu ajutorul Spring MVC.

GeoServer este o aplicație web, compatibilă cu containere de servleți comune (o distribuție autonomă, care folosește serverul web Jetty, este de asemenea disponibilă). GeoWebCache, o componentă de caching bazată pe Java, similară cu TileCache, este inclusă în GeoServer, dar poate fi obținută și separat.[5] În mod similar, GeoServer înglobează GeoTools ca bibliotecă Java, dar și aceasta este disponibilă separat.[6]

Fiind o aplicație cu o istorie lungă de dezvoltare, GeoServer a trecut prin mai multe modificări arhitecturale. GeoServer 1.0 a fost construit pe framework-ul Struts, iar migrarea către Spring și Wicket a avut loc odată cu lansarea versiunii 2.0. Versiunile timpurii ale API-ului REST au utilizat framework-ul Restlet, înainte de migrarea la Spring MVC.

  1. ^ Release 2.28.1 (în engleză), , accesat în  
  2. ^ a b „GeoServer”. geoserver.org. Accesat în . 
  3. ^ „WFS reference — GeoServer 2.14.x User Manual”. docs.geoserver.org (în engleză). Accesat în . 
  4. ^ „About - GeoServer”. geoserver.org. Accesat în . 
  5. ^ „GeoWebCache”. Arhivat din original la . 
  6. ^ „GeoTools”.