本文包含三個部分:利用ArcMap將Excel的數據轉化為ArcGIS MXD文件、利用ArcMap發布服務、天地圖添加ArcGIS發布的服務。
一 MXD文件的生成
假設在Excel中存有兩個點的坐標:
接下來,將Excel中的數據導入ArcMap中:(文件 - 添加數據 - 添加XY數據)
Excel中數據的坐標是經緯度,所以圖層坐標系選擇WGS1984:預定義 - Geographic Coordinate System - world - WGS1984
如果Excel存放是Mercator坐標,則選擇WGS 1984 Web Mercator:預定義 - Projected Coordinate System - world - WGS 1984 Web Mercator。
接着導出數據(右鍵 - 數據 - 導出數據):
接着將導出的數據添加到地圖圖層中:
刪除導入的Excel圖層,就只會剩下你導出的數據圖層了,然后保存成mxd文件就行了:
二 發布ArcGIS服務
發布成功后會在GIS服務器上看到發布的服務:
可以在瀏覽器中測試發布的服務是否正確:
三 天地圖加載ArcGIS發布的服務
這篇文章講到如何載天地地圖作底圖,加載ArcGIS發布的服務也很簡單:
//加載天地圖 var baseMap:TianDiTuLayer = new TianDiTuLayer("VectorBaseMap"); var cnNoteMap:TianDiTuLayer = new TianDiTuLayer("VectorCNNote"); var ZJArea:TianDiTuLayer_ZJ = new TianDiTuLayer_ZJ("VectorZJArea"); myMap.addLayer(baseMap); myMap.addLayer(cnNoteMap); myMap.addLayer(ZJArea); var dynamicLayerURL:String = "http://chenyumingpc/arcgis/rest/services/twopoint/MapServer"; var dynamicLayer:ArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer (dynamicLayerURL); myMap.addLayer(dynamicLayer);
運行效果如下: