1. 程式人生 > >GeoServer匯入ArcGIS的shp檔案樣式丟失:自定義Style

GeoServer匯入ArcGIS的shp檔案樣式丟失:自定義Style

有以下幾個檔案:

其中,mxd是ArcGIS使用的。GeoServer只需要dbf,prj,shp,shx。

將mxd檔案使用ArcGIS開啟:

然後將shp釋出到GeoServer:

差異非常明顯。對於道路和地標也是一樣的,在ArcGIS中明明顯示非常美觀的地圖,使用GeoServer釋出後,看上去樣式都缺失了。

這是因為在ArcGIS中,配好的圖層的樣式檔案是儲存在mxd或msd中的。而GeoServer並不識別這兩個檔案,所以顯示出的具體效果就是樣式丟失。

對於GeoServer,其下每個layer的樣式可以定製。

進入GeoServer的管理頁面,點選左側資料列表下的Styles,右側會列出所有已定義的樣式:

在右側也可以進行樣式的新增和刪除。

另外,樣式也支援匯入。所以使用第三方工具製作地圖樣式後,可點選新增樣式,然後匯入。匯入的樣式是一個.style檔案。

當已經定義好樣式後,點選資料→圖層,進行釋出:

設定好邊框座標範圍後,就可切換到釋出選項卡。

向下找到WMS Settings,其Default Style決定了預設的樣式。在這裡切換為上面自定義的樣式即可。

釋出,就可以看到效果了。