Geoserver入門操作系列之一:發佈地圖服務

發佈地圖服務

在前面大概介紹了下Geoserver地圖服務器的安裝方法。接下來,我下將花幾篇文章,以發佈一幅世界地圖爲例,系統介紹下Geoserver的操作使用。
在本篇,主要介紹發佈地圖服務

一、數據準備

GIS上說的數據一般分是矢量數據和柵格數據。矢量數據常見的格式有

數據格式 geoserver支持情況
shp
GeoJSON ×
mid/mif ×
PostGIS
ArcSDE 需要插件
其它 /

我這裏準備了一份.shp格式的測試數據,內含世界各國範圍及中國主要省市、道路、河流,僅供大家參考學習,用完請刪除。下載地址:
https://download.csdn.net/download/u012413551/10979808
測試數據
下載完成後,來到 geoserver安裝目錄/data/data,新建文件夾world_data,將數據複製到該文件夾。

二、發佈圖層

1、啓動Geoserver服務,來到geoserver地圖服務器主頁:
http://localhost:8080/geoserver/web, 登錄
2、工作區->添加新的工作區
Name:ws-world,
工作區URI:www.opengis.com/ws-world
3、數據存儲->添加新的數據存儲,選擇矢量數據源下的Directory of…
數據存儲
在接下來的頁面,選擇工作區ws-world、輸入數據源名稱world_data、選擇文件夾路徑、編碼等,如下設置。
新建數據源
4、圖層->新建圖層,選擇剛剛創建的數據存儲名:world_data。然後會看到一個列表,列表中的一個圖層名稱對應剛剛我們複製過去的一個.shp文件。
新建圖層
5、發佈。點擊圖層名後面的發佈按鈕,發佈圖層。以china爲例,點擊發布後,來到編輯圖層頁面
圖層發佈

  • 數據頁籤

在數據頁籤,設置矢量數據的座標系。我提供的世界地圖的座標系爲WGS84,對應的EPSG代碼爲4326。邊框的最大最小值範圍,可以點擊下面的從數據中計算來獲得。
圖層發佈設置

  • 發佈頁籤

在發佈頁籤,可以修改圖層關聯的樣式文件,以控制圖層顯示的外觀。此處先不介紹,使用默認的即可。

點擊頁面最下面的保存,完成發佈。
6、重複上面4-5的操作,發佈其它幾個圖層。

三、發佈圖層組

利用圖層組,可以將多個圖層按上下層關係,疊加在一幅圖上,形成一個單獨的地圖服務。
1、圖層組->添加新圖層組,命名:world_group
2、添加圖層,依次添加world、china、road、river、city_label等5個圖層。注意,在Geoserver圖層組中,位於列表上面的圖層,在圖層疊加關係中,位於最底部。
圖層組
3、選擇工作區:ws-world,生成邊界,保存。圖層組中要求,包含的所有圖層和圖層組必須位於同一個工作區內。
至此,地圖服務發佈完成。每一個圖層可以作爲一個單獨的服務調用,圖層圖也可以作爲一個單獨的服務調用。

四、預覽

發佈完成後,可以點擊作爲最上面的Layer Preview,來到預覽頁面。以預覽world圖層爲例:
1、在列表中找到world圖層,在其後面的下拉菜單中,列出了若干種地圖預覽的方法。可以選擇Openlayers3在新標籤頁中進行預覽。
選擇預覽
選擇後,即會打開一個新的標籤頁,進行圖層預覽。
預覽

五、發佈其它格式的數據源

在上面的過程,將幾個shp文件放到一個文件夾中,作爲一個數據源。其實,也可以將一個shp文件作爲一個單獨的數據源,在新建數據選時,選擇Shapefile - ESRI™ Shapefiles (*.shp)
也可以將.shp文件導入的PostGIS數據庫中,在選擇數據源時,使用PostGIS來綁定數據庫。
其它過程同上面基本相同,工作區只需創建一次,不用重複。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章