GeoServer 是 OpenGIS Web 服務器規範的 J2EE 實現的社區開源項目,利用 GeoServer 可以方便的發布地圖資料,允許使用者對特徵資料進行更新、刪除、插入操作,通過 GeoServer 可以比較容易的在使用者之間迅速共用空間地理資訊。本系列博文提供全面、完善的GeoServer部署解決方案,包括GeoServer環境搭建、地圖資料處理、部署地圖資料、發布地圖服務等功能的詳細介紹。文中內容來自本人工作中通過網路學習後總結而成,如有類同純屬巧合,同時歡迎廣大網友前來交流。
系列目錄導航:
GeoServer地圖開發解決方案(一):環境搭建篇
GeoServer地圖開發解決方案(二):地圖資料處理篇
GeoServer地圖開發解決方案(三):部署地圖資料篇
GeoServer地圖開發解決方案(四):發布Web地圖服務(WMS)篇
GeoServer地圖開發解決方案(五):基於Silverlight技術的地圖用戶端實現
由於GeoServer只支援發布ArcGIS格式的地圖資料,既.shp格式的地圖資料。如果是別的廠商提供的地圖資料則需要進行一次地圖資料格式轉化。本篇主要介紹如何查看、編輯地圖資料的應用。
一、地圖資料轉為shp資料格式
由於GeoServer只支援發布ArcGIS格式的地圖資料,既.shp格式的地圖資料。在使用GeoServer部署地圖資料之前則需要針對不同地圖廠商提供的地圖資料進行資料格式轉化。比如說將MapInfo地圖資料轉為ArcGIS的shp格式地圖資料,需要使用MapInfo提供的工具進行裝換。操作非常簡單,這裡不做詳細介紹。
二、使用uDig編輯SHP格式資料
首先使用uDig開啟shp格式地圖檔案,支援同時開啟多個shp格式地圖資料檔案。開啟單個地圖資料檔案則以地圖資料檔案的地圖風格呈現出來,如果是開啟多個地圖資料檔案則是以按照地理座標確定圖層位置的圖層重疊呈現。
在開啟的shp格式地圖資料檔案後,通過uDig的圖層面板就可以查看當所選擇的shp地圖資料檔案中所包含的地圖圖層資訊,當選中某個圖層後就可以通過Table面板查看到該圖層所對應的一些詳細資料資訊。如所示:
通過uDig工具可以對地圖資料進行查看,編輯,是地圖資料部署中對地圖資料進行錯誤修正處理不可缺少的一個工具,很給力的一個工具。
三、從uDig匯出SHP格式資料樣式
uDig提供了非常強大的地圖資料編輯功能,實際上應用最多的就是使用uDig編輯shp格式的地圖資料,從中提起樣式檔案。目的其實很簡單就是為了修改編碼,通常預設的文字編碼發布出的WMS服務呈現出來的地表徵圖簽中午是亂碼。通過圖層的“Change Style”功能選項就可以進入圖層的樣式編輯器。
通過可視化編輯器將修改後的樣式匯出為樣式檔案(.sld),在發布地圖資料的時候就可以使用編輯後的樣式到對應的地圖圖層,從而解決中文標籤亂碼問題。
到此為止,基於uDig進行地圖資料編輯處理介紹完畢,當然本文只是簡單的介紹,希望可以通過本文拋磚引玉,期待關於uDig的更多精彩文章出現。下一篇我將介紹如何使用GeoServer進行地圖資料部署相關的知識點。
著作權說明
本文屬原創文章,歡迎轉載且註明文章出處,其著作權歸作者和部落格園共有。為了儲存作者的創作熱情,請在轉載後的明顯位置標記本文出處。
作 者:Beniao
文章出處:http://beniao.cnblogs.com/ 或 http://www.cnblogs.com/