跳至內容

GeoServer

維基百科,自由的百科全書
GeoServer
開發者Boundless Spatial, GeoSolutions, Refractions Research
當前版本
  • 3.0.2(2026年10月17日;穩定版本)[1]
編輯維基數據鏈接
原始碼庫 編輯維基數據鏈接
程式語言Java
作業系統GNU/Linux、MS-Windows、macOS、POSIX兼容系統
類型地理信息系統
許可協議GPL
網站http://geoserver.org

在計算領域,GeoServer是一個用Java編寫的開源伺服器,它允許用戶共享、處理和編輯地理空間數據。為了互操作性而設計,它使用開源標準發布來自任何主要空間數據源的數據。GeoServer已經發展成為一種將現有信息與Google地球、NASA World Wind等虛擬地球儀以及OpenLayers、Leaflet、Google地圖和必應地圖等基於網絡的地圖連接起來的簡單方法。GeoServer的功能是開放地理空間協會Web要素服務(英語:Web Feature Service)(WFS)標準的參考實現,同時也實現了Web地圖服務(英語:Web Map Service)(WMS)、Web覆蓋服務(英語:Web Coverage Service)(WCS)和Web地理信息處理服務(英語:Web Processing Service)(WPS)規範。[2]

目標

[編輯]

GeoServer的目標是作為自由和開放的空間數據基礎設施(英語:Spatial Data Infrastructure)中的一分子。正如Apache HTTP Server提供了一個免費開放的網絡伺服器來發布HTML一樣,GeoServer也打算對地理空間數據做同樣的事情。

特性

[編輯]

GeoServer可以讀取各種數據格式,[3] 包括:

通過標準協議,它可以生成KML、GML,Shapefile,GeoRSS,PDF,GeoJSON,JPEG,GIF,SVG,PNG等。 另外,可以通過WFS事務配置文件(WFS-T)編輯數據。[4] GeoServer內置了一個OpenLayers客戶端用來預覽數據圖層。

另外,GeoServer還支持使用KML通過網絡連結,輕鬆將地理空間數據發布到Google地球。Google地球輸出的高級功能包括用於定製彈出窗口的模板,時間和高度的可視化效果,以及「超級疊加層」。

GeoServer依賴於GIS庫GeoTools。[5]

用途

[編輯]

架構

[編輯]

GeoServer使用Spring框架,為實現OGC服務的模塊提供了請求分發架構。Web管理應用程式使用wicket,允許擴展程序提供其他配置屏幕。該應用程式提供了一個使用spring-mvc-framework實現的REST API。

GeoServer是一個Web應用程式,支持任何常見的Servlet容器(Jetty作為嵌入式伺服器可提供獨立發行版)。GeoWebCache是與TileCache相似的基於Java的緩存組件,與GeoServer捆綁在一起,但可以單獨使用。[6] 同樣,GeoServer將GeoTools打包為Java庫,但也可以單獨使用。[7]

GeoServer是一個長期存在的應用程式,並且經歷了幾項體系結構更改。 GeoServer 1.0是圍繞STRUTS框架構建的,在GeoServer 2.0遷移到Spring和Wicket。REST API的早期版本在遷移到spring-mvc-framework之前使用restlet。

參見

[編輯]

參考文獻

[編輯]
  1. ^ Release 3.0.2. 2026年10月17日 [2026年10月17日]. 
  2. ^ GeoServer. geoserver.org. [2018-08-02]. (原始內容存檔於2021-01-09). 
  3. ^ GeoServer. geoserver.org. [2018-08-02]. (原始內容存檔於2020-10-27). 
  4. ^ WFS reference — GeoServer 2.14.x User Manual. docs.geoserver.org. [2018-08-02]. (原始內容存檔於2020-09-26) (美國英語). 
  5. ^ About - GeoServer. geoserver.org. [2018-08-02]. (原始內容存檔於2020-08-05). 
  6. ^ GeoWebCache. [2020-12-08]. (原始內容存檔於2010-04-05). 
  7. ^ GeoTools. [2020-12-08]. (原始內容存檔於2021-01-13). 

外部連結

[編輯]