利用Udig配置地圖樣式,應用到geoserver中


給我評論的同學,不是我不回復你們,是我沒法在博文下面看到回復,去回復你們,這估計又是CSDN的bug問題,最近在研究開源GIS軟件,感覺開源軟件這個體系挺舒服給人,不要只用一樣,如果你只用Udig或者geotolls你發現這個真難用比arcgis系列差遠了,不得不說arcgis系列非常好用,但是它要收費啊geoserver+postgis+Openlayer+Udig+geotools,完美解決常見的基本需求功能,在這里用Udig有幾個好處,一是輕量性,二是是很好的支持postgis數據庫,三是地圖樣式可以導出來OGC標准的SLD格式,有人說可以用Arcmap進行地圖樣式設置然后進行shape文件保存,進行發布到geoserver中,如果你這樣試一下你會發現,在Arcmap中設置的樣式,全部丟失,其實使用Arcmap中設置的樣式,是無法被geoserver所識別,這也就是為啥使用Udig設置樣式的原因,下面介紹如何配置地圖樣式並導出SLD樣式,上傳到geoserver中。

一、連接postgis

點擊Layer--->Add--->PostGIS

1、

2、

3、點擊Next

Database選擇要加載的數據庫,在點擊List將會列出該數據中的表格,選擇加載的表格點擊finish

二、利用udig配置樣式

1、點擊圖上的配色版

2、在這里可以設置點線面的樣式,這里我們選擇Theme在這里進行,分級渲染

3、在這里Attribute是選擇分級渲染的字段,該字段只能為數值類型才有效,Classes表示要分級的區間數目,Break選擇唯一值渲染,Palette顏色渲染的顏色樣式。最后點擊Apply

4、導出SLD格式

點擊XML,全部選中復制

三、樣式發布到Geoserver中

1、點擊style

2、創建一個新樣式

3、將剛才復制的內容粘貼過來,並對新樣式命名,驗證樣式是否錯誤,最后提交

四、效果圖

最后將剛才的樣式應用到圖層


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM