一、 GeoServer簡介html
GeoServer,顧名思義,是一「服務器」,用於發佈和編輯地理數據。它是一款用Java語言開發的,在OGC標準下支持用戶瀏覽和編輯數據的開源軟件。利用它能夠很好地提供和WMS服務。java
GeoServer可以發佈的數據類型:mysql
也能夠說,GeoServer是一種提供在Web上顯示地圖,而且可以對其進行平移、縮放操做的工具。同時,做爲服務器,它的功能通常經過與OpengLayers、Google Earth、uDig、GVSig等客戶程序結合使用表現出來。它們的關係表示如圖:sql
二、 安裝( windons環境 )數據庫
1) 安裝 JDKapi
若是您的機器沒有安裝 JDK(不是JRE),那麼,安裝 GeoServer以前,要下一個裝一下,最好是1.4的。 這裏下載服務器
下好後,啓動安裝程序,在安裝過程當中,下圖的一步要看一下:不要安裝公共的JRE。ide
安裝路徑採用默認的便可。工具
2) 安裝GeoServerspa
GeoServer目前最新版本是2.0,咱們能夠用1.6.3的就能夠了。 下載這裏
啓動安裝程序,若是彈出提示框以下:
意思是提示您要設置一個名爲JAVA_HOME的環境變量,其值爲您的JDK所在的路徑,這裏即C:\j2sdk1.4.2_07。
設置JAVA_HOME環境變量,步驟以下:
右擊「個人電腦」→屬性→高級→環境變量:
而後,新建(系統變量)JAVA_HOME→鍵入上述的值→肯定。
注:若是沒有讓您設置JAVA_HOME,此步驟略。
啓動GeoServer安裝程序
→彈出如使信息:
(意思是您能夠另行配置JAVA_HOME,以讓GeoServer使用您喜歡的JDK。)
→肯定→餘下默認。
三、 試用
1)啓動與中止服務
啓動服務:開始 →GeoServer1.6.3→Start GeoServer,
進入管理頁面: 開始 →GeoServer1.6.3→GeoServer Administration,
中止服務: 開始 →GeoServer1.6.3→Stop GeoServer 或 直接關閉窗口。
四、數據配置
在本WebGIS模型中,使用GeoServer做爲服務器——GIS服務器和Web服務器(GeoServer中已經集成了一個輕量級的Web服務器Jetty)。
Shapefile導入到PostgreSQL數據庫以後,再爲其編寫好樣式就能夠在GeoServer中配置了。固然,使用GeoServer須要系統具備Java環境(J2SDK)。
數據配置步驟以下:
a.在「數據配置」的數據庫中,新建一個Feature數據集,數據集來源選擇PostGIS,並填入正確的數據庫的鏈接信息;
b.新建地圖樣式,GeoServer支持SLD來修飾地圖,這裏將自定義一個base_china.Sld的文件,上傳並註冊到GeoServer,樣式名爲base_china;
c.新建一個FeatureType,選擇base_china爲源,設置好以後,應用,保存。
五、 Geotools(題外話)
Geotools是開源的Java代碼庫,在GIS中提供對地理空間數據的標準操做。簡單說,它就是一箇中間件,提供的功能符合OGC規範,且與GeoAPI有密切的聯繫。
它支持的數據格式有 Shapefile、 GML 、 WFS 、PostGIS、Oracle Spatial、ArcSDE、MySQL 、GeoMedia、 MapInfo 等。
利用Geotools可以實現:
格網覆蓋 Grid coverages—— 柵格數據,
座標系統轉換 Coordinate Transformation,
數據渲染 Renderers,
格式化Styling——符號化數據集等功能。