今天在用OneMap的時候,發現OneMap中注冊過后的WFS服務無法在skyline中加載,於是想知道OneMap注冊后的WFS服務與server中的原生態WFS服務有啥區別。首先想到是否能在ArcMap中把WFS打開,查看WFS服務是否都顯示正常。原本認定ArcMap是沒法預覽或查看WFS服務的,因為從來沒有嘗試過。但是當通過度娘搜索后,發現早在2004年ESRI就推出了ArcGIS Data Interoperability 工具,可以實現在ArcMap中查看WFS服務的圖層情況。下面是關於ArcGIS Data Interoperability 的介紹:
“
”
上述描述出自Esri China 官網 http://www.esrichina-bj.cn/softwareproduct/ArcGIS/ArcGIS%20Extensions/ArcGIS%20Data%20Interoperability/
居然今天才知道這個了ArcGIS Data Interoperability!當真是汗顏。今天在10.2上安裝了Data Interoperability,並實現了在ArcMap中加載WFS服務。下面是一些一本的步驟。
(1)安裝Data Interoperability。Data Interoperability是需要單獨安裝的,否則無法在ArcGIS Desktop中加載這個工具模塊。一般在ArcGIS安裝包中都能有這個工具包,我的10.1安裝包下就直接能找到DataInterop文件夾里,里面就是10.1的Data Interoperability安裝包。我的10.2是個簡版,安裝包里沒有,是朋友給的一個,我分享在下面的地址,鏈接:http://pan.baidu.com/s/1sjtybhV 密碼:rxkg。可以下載使用。
(2)打開ArcMap,添加Data Interoperability擴展模塊:
加載完后在catalog目錄下,會出現Interoperability Connections,點開,可以添加數據鏈接。
(3)雙擊Catalog里Interoperability Connections下面的Add Interoperability Connection,有如下對話框彈出:
點擊“Parameters”按鈕,彈出參數設置對話框:
其他參數可以默認,我還沒有去研究,然后OK、OK就可以了。這時候會看到新建的Connection下面會出現WFS中的圖層。
(4)在ArcMap中顯示WFS圖層,在上面的新建的WFS鏈接下面,將圖層拖拽到ArcMap的地圖窗口中,就能顯示WFS服務的圖層信息了。當然,這些都必須是ArcGIS Server 中對應的WFS服務是運行良好的。
上面就是Data Interoperability工具的簡單使用,更多的功能實現,有這個學習資料可以學習研究,鏈接:http://pan.baidu.com/s/1mgmMDJi 密碼:t0g1