將包含經緯度點位信息的Excel表格數據導入到ArcMap中並輸出成shapefile


 Excel表數據Excel表格轉換后的數據

將包含經緯信息的Excel表格數據,導入到ArcMap中並輸出成shapefile,再進行后面的操作。使用這種方法可以將每一個包含經緯信息的數據在ArcMap中點出來。

 

一、准備數據

  新建Excel表格,保存時設置后綴名為.xls(即2003Excel的表格)。在表格首行建立各字段名,其中要包含經度和緯度的信息,用於在地圖中標定位置。錄入各記錄屬性,整理成表。

二、ArcMap中添加x-y事件

  ArcMap中添加x-y事件 

  選擇數據表和x,y值對應的經緯度 

  在打開的對話框中選擇數據表和x、y對應的經度、緯度。選擇坐標系統,這里因為我們的x,y對應的數據是經緯度,在(118°,32°)附近,所以選擇地理坐標系而不能選擇投影坐標系。在轉換成地理坐標后可再投影成指定的投影坐標系。

  沒有Object-ID字段的提示框

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

  添加x-y事件

 三、將x-y事件轉換成shapefile數據

  將x-y事件數據導出成shapefile數據 

  右鍵選擇x-y事件數據,選擇導出。

  路徑選擇

  轉換后的shapefile 

  可以看到數據類型(Data Type)已經是Shapefile數據格式。數據范圍(Extent)值也是正常的,可以進行下一步的投影變換。

四、存在的問題

  字段名發生截斷 

  采用這種方法直接導入,會發生字段名的截斷。(未找到解決辦法)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM