Geoserver是著名的開源GIS軟件之一。也是項目中常用的地圖服務軟件。基於geoserver和Openlayers就可以構建一個免費的開源GIS項目。
Geoserver除了瀏覽以外,其他譬如發布、刪除等等操作均需要用戶登陸,默認的賬號和密碼為:admin , geoserver .
一、啟動Geoserver,並登陸。登陸后界面如圖所

二、新建工作區
單擊數據欄下的工作區,建立新的工作區,如下圖所示,在Name中輸入工作區的名字,本文建立的工作區為karl,命名空間未http://www.cxzx.com,此處的命名空間在做WFS查找時會用到。

三、創建數據存儲。
單擊數據欄下數據存儲——>添加新的數據存儲-->shapefile-->shapefile文件位置-->瀏覽,選擇需要添加的shapefile數據。此處注意填寫數據源名稱和要選擇工作區,數據源名稱是添加的圖層名,工作區就是需要把添加的數據放到哪個工作區,此處選擇剛剛建立的karl工作區。


下一步需要選擇workspace、命名,和選擇shp文件,字符編碼選擇shp文件生成的編碼。注:如果shp文件有中文的話那必須選擇GBK文件編碼!

四、圖層發布
每添加完創建數據存儲,會出現如下圖所示界面,點擊發布,會彈出圖層發布界面。或者直接左側圖層 新增圖層。

需要注意的地方有SRS不能為空,默認會從文件中讀出當前shp的采用的坐標系,如果讀不出需要手動填寫一下,填寫最小的范圍矩陣,可以充點擊下方的“compute from native bounds”自動計算。

另外提示:如果需要在發布layer的同時指定這個layer的默認樣式,那么選擇tab頁到“發布”中重置默認的“default style”

五、發布完成后,預覽。
單擊Layer Preview,選擇剛剛建立的圖層。點擊openlayers即可訪問剛才發布的地圖。

