

將包含經緯信息的Excel表格數據,導入到ArcMap中並輸出成shapefile,再進行后面的操作。使用這種方法可以將每一個包含經緯信息的數據在ArcMap中點出來。
一、准備數據
新建Excel表格,保存時設置后綴名為.xls(即2003Excel的表格)。在表格首行建立各字段名,其中要包含經度和緯度的信息,用於在地圖中標定位置。錄入各記錄屬性,整理成表。
二、ArcMap中添加x-y事件
在打開的對話框中選擇數據表和x、y對應的經度、緯度。選擇坐標系統,這里因為我們的x,y對應的數據是經緯度,在(118°,32°)附近,所以選擇地理坐標系而不能選擇投影坐標系。在轉換成地理坐標后可再投影成指定的投影坐標系。

因為我們的Excel表中沒有Object-ID這個字段值,所以我們導入的數據只是x-y事件數據,和一般的shapefile數據不一樣,不能進行要素的選擇、查詢等。可以將x-y事件數據轉換成shapefile,就可以進行相應操作了。

三、將x-y事件轉換成shapefile數據
右鍵選擇x-y事件數據,選擇導出。

可以看到數據類型(Data Type)已經是Shapefile數據格式。數據范圍(Extent)值也是正常的,可以進行下一步的投影變換。
四、存在的問題
采用這種方法直接導入,會發生字段名的截斷。(未找到解決辦法)
