GeoServer發布WMS服務時,可以選擇GeoServer的默認樣式,也可以設置自定義樣式。
OGC WMS支持通過OGC的SLD(Styled Layer Descriptor)來設置WMS圖層的演示。
本文通過uDig來配置生成SLD樣式文件,並將SLD設置為WMS圖層的樣式。
1. 安裝uDig
uDig的網址是http://udig.refractions.net/。下載exe文件安裝即可。
2. 加載PostGIS圖層





以隨機樣式顯示的country圖層

3. 配置country的分級圖顯示樣式
1) 右鍵點擊下面的"country"節點,選擇“Change Style”,彈出Style Editor窗口

2) 在Style Editor窗口中,選擇"Theme"。然后在"Theme"標簽中的"Attribute"選擇"id"屬性,在Palette中選擇一個配色方案。

點擊"Apply",uDig以當前樣式顯示地圖。

4. 生成SLD文件
在Style Editor窗口中點擊"XML",右側標簽中

點擊"Export"按鈕導出sld文件,名稱為world_country.sld,sld文件實際上就是一個xml文件。
5.在GeoServer里添加新的樣式(Style)
1) 在GeoServer中點擊左側的"Styles"按鈕

2)在"Styles"頁面上點擊"Add a new style"

填寫"Name",選擇"Workspace",然后選擇剛才導出的"world_country.sld"文件,並上傳。最后點擊"Submit",生成一個新的style,名稱為"world_country"

6.在GeoServer里設置country圖層的樣式
點擊"Layers-->world:country"圖層,點擊"Publishing"標簽,在下面的"Default Syle"選項中,選擇"world_country"選項,然后點擊“Save”標簽。

用WMS顯示world:country圖層,可以看到圖層樣式發生了變化

