紹興網(wǎng)站建設(shè)設(shè)計google推廣專員招聘
??本文介紹在ArcMap軟件中,從Excel表格文件中批量導(dǎo)入坐標點數(shù)據(jù),將其保存為.shp
矢量格式,并定義坐標系、轉(zhuǎn)為投影坐標系的方法。
??已知我們有一個Excel表格文件(可以是.xls
、.xlsx
、.csv
等多種不同的表格文件格式),每1
行表示1
個點的記錄;其中,含有2
列數(shù)據(jù),分別表示點的經(jīng)度和緯度,如下圖所示。
??其中,如果我們的表格文件不是.csv
格式的話,需要手動將其轉(zhuǎn)為.csv
這個格式——因為ArcMap軟件在導(dǎo)入XY數(shù)據(jù)時,不會識別其他的表格文件格式;操作方法也很簡單,直接在Excel中,選擇“另存為”→“這臺電腦”,并配置對應(yīng)的存儲路徑與文件名稱即可,如下圖所示。
??同時需要注意,如果我們的非.csv
表格文件含有多個Sheet,那么在轉(zhuǎn)為.csv
格式的時候只能保留一個Sheet;如下圖所示。
??接下來,在ArcMap軟件中,依次選擇“File”→“Add Data”→“Add XY Data”選項,如下圖所示。
??隨后,在彈出的窗口中,首先在第一個參數(shù)欄中選擇我們.csv
格式的表格文件,并在X
和Y
的Field
中,依次選擇表格文件中表示經(jīng)度和緯度的字段即可;如下圖所示。
??隨后,如果我們的表格文件中,點記錄沒有對象ID字段的話,ArcMap軟件會彈出一個提示框,如下圖所示。這個不影響我們后續(xù)的操作,直接繼續(xù)選擇“OK”即可。
??接下來,可以看到表格文件中的點已經(jīng)出現(xiàn)在ArcMap軟件中了,如下圖所示。
??但此時,上圖中的點還是Excel中導(dǎo)入的數(shù)據(jù)預(yù)覽,并不是一個可供后續(xù)GIS分析的矢量數(shù)據(jù)文件。因此,我們需要進一步將前述點轉(zhuǎn)換為.shp
格式的矢量文件。
??在點數(shù)據(jù)的名稱上右鍵,選擇“Data”→“Export Data”,如下圖所示。
??隨后,在彈出的窗口中,配置好輸出的點矢量文件的保存路徑與文件名,并注意前2
個參數(shù)要分別選擇“All features”與第一個選項,否則導(dǎo)出的點矢量要素可能會變少;如下圖所示。
??隨后,就可以看到我們前面的點數(shù)據(jù)已經(jīng)導(dǎo)出為矢量文件了,且其含有屬性表——屬性表的信息,就是我們導(dǎo)入數(shù)據(jù)時所用Excel表格文件中的信息,如下圖所示。
??此外,在我這里,因為導(dǎo)入的是用經(jīng)緯度表示空間位置的點,因此其肯定是地理坐標系——但是,此時因為我們僅僅是將點的數(shù)據(jù)導(dǎo)入ArcMap軟件中,并沒有導(dǎo)入和坐標相關(guān)的信息,因此這個點的矢量文件還不帶有任何坐標信息,需要我們手動定義投影。
??選擇“Data Management Tools.tbx”→“Projection and Transformation Toolset”→“Define Projection”工具,如下圖所示。
??在彈出的窗口中,選擇我們導(dǎo)入且轉(zhuǎn)換為.shp
格式的點矢量文件,并配置所需的地理坐標系。一般情況下,地理坐標系就配置WGS84即可。如下圖所示。
??此時,在點矢量要素的屬性中,可以看到其已經(jīng)具有地理坐標系了,如下圖所示。
??更進一步的,如果大家后續(xù)需要用投影坐標系來對數(shù)據(jù)加以分析,則需要將上述配置好的地理坐標系進一步轉(zhuǎn)換為投影坐標系。這個操作在之前的文章ArcGIS矢量圖層投影與地理坐標系轉(zhuǎn)為投影坐標系——ArcMap(https://blog.csdn.net/zhebushibiaoshifu/article/details/115216717)提及過,大家可以先參考上述這篇文章。
??選擇“Project”工具,如下圖所示。
??在其中,配置輸入、輸出的矢量文件,并選擇所需的投影坐標系,如下圖所示。
??隨后,即可完成點矢量文件的投影。
??至此,大功告成。
歡迎關(guān)注:瘋狂學(xué)習(xí)GIS