GeoServer
DezvoltatorBoundless Spatial, GeoSolutions, Refractions Research
Ultima versiune2.26.1[1]  Modificați la Wikidata ()
Repogithub.com/geoserver/geoserver Modificați la Wikidata
Scris înJava
Sistem de operareGNU/Linux, MS-Windows, macOS, POSIX compliant systems
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
TipGeographic information system
LicențăGPL
Prezență online
http://geoserver.org

În domeniul IT, GeoServer este un server open-source scris în Java care permite utilizatorilor să partajeze, să proceseze și să editeze date geospațiale. Este proiectat pentru interoperabilitate, pentru publicare de date din majoritatea surselor de date spațiale majore folosind standarde deschise . GeoServer a evoluat pentru a deveni o metodă ușoară de conectare a informațiilor existente la globuri virtuale precum Google Earth și NASA World Wind, precum și hărților web browser, cum ar fi OpenLayers, Leaflet   , Google Maps și Bing Maps . GeoServer funcționează ca un model de implementare a standardului Open Geospatial Consortium Web Feature Service și implementează, de asemenea, specificațiile Serviciului Hartă Web, Serviciului de acoperire virtual și Serviciului de procesare virtuale. [2]

Obiective

modificare

GeoServer își propune să funcționeze ca nod în cadrul unei infrastructuri de date spațiale gratuite și deschise. La fel cum serverul HTTP Apache a oferit un server web gratuit și deschis pentru a publica pagini HTML.GeoServer își propune să facă același lucru pentru datele geospațiale.

Caracteristici

modificare

GeoServer citește datele din diferite formate și surse[3]:

Prin protocoale native poate produce formate KML, GML, Shapefile, GeoRSS, PDF, GeoJSON, JPEG, GIF, SVG, PNG și multe altele. În plus, se pot edita date prin serviciul tranzactional web WFS (WFS-T).[4] GeoServer include ca si client OpenLayers integrat pentru previzualizarea straturilor de date.

GeoServer acceptă suplimentar publicarea eficientă a datelor geospatiale în Google Earth prin utilizarea linkurilor de rețea, folosind KML. Funcțiile avansate pentru exportul in Google Earth includ șabloane pentru ferestrele pop-up personalizate, vizualizări în timp și înălțime și „super-suprapuneri”.

GeoServer se bazează pe GeoTools, o librarile GIS . [5]

Folosire

modificare
  • MassGIS (GIS statul Massachusetts)
  • MACRIS (Massachusetts Historical Committee )
  • TriMet (agenție de tranzit pentru Portland, Oregon)
  • Ordnance Survey (Agenția Națională de Cartografiere din Marea Britanie)
  • Institut Géographique National (Agenția Națională de Cartografiere a Franței)
  • GBIF (Modelul Global de Informatii a Biodiversității)
  • Banca Mondiala
  • Modelul Global pentru Cutremur
  • GMOS (Sistemul global de observare a planetei Mercur)
  • FAO (Organizația Națiunilor Unite pentru Alimentație și Agricultură)
  • Departamentul de tehnologie informațională și telecomunicații din New York
  • TeamSurv
  • UIT (Uniunea Internațională a Telecomunicațiilor)

Arhitectură

modificare

GeoServer utilizează Spring Framework, furnizând o arhitectură de expediere a cererilor pentru modulele care implementează servicii OGC. Aplicația de administrare web folosește wicket, permițând extensiilor să contribuie la ecrane suplimentare de configurare. Aplicația oferă un API REST implementată folosind spring-mvc-framework .

GeoServer este o aplicație web, care acceptă container servlet comun (o distribuție autonomă este disponibilă cu Jetty (serverul web) ca server încorporat). GeoWebCache, o componentă caching bazată pe Java similară cu TileCache, este inclusă cu GeoServer, dar disponibilă separat. [6] În mod similar, GeoServer pachetează GeoTools ca o bibliotecă Java, dar este disponibil și separat. [7]

GeoServer este o aplicație de lungă durată și a suferit mai multe modificări arhitecturale. GeoServer 1.0 a fost construit în jurul cadrului STRUTS, migrarea către Spring și Wicket a avut loc pentru GeoServer 2.0. Versiunile timpurii ale API-ului REST au folosit reîncărcarea înainte de migrarea la spring-mvc-framework .

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

Legături externe

modificare