怎樣將shp文件的坐標點導出來


問題
      我想獲得shp文件的經緯度,請問怎樣將shp文件的坐標點導出來?十分感謝!!!

解決總結:
根據版主同志tj051181大俠的富有愛心、耐心、熱心、細心、貼心的五心級指導,該問題已經得到解決。現總結如下:
方法一:
1、將線矢量轉化為點矢量
具體操作步驟如下:
(1)arctoolbox\Data Management tools\Features\雙擊Feature Vertices to points
(2)出現feature vertices to points對話框:
        input features輸入線矢量,output feature class輸入馬上會輸出的點矢量名,point type(optional)選擇all
(3)點擊ok
2、將點矢量的坐標值(經緯度)輸出出來
(1)arctoolbox\Data Management tools\Features\雙擊Add xy coordinates
(2)出現Add xy coordinates對話框:
        input features選擇剛才生成的點矢量
(3)點擊ok.
注:這一步做后看似沒什么變化,不過沒關系,不用擔心。
(4)打開屬性表
         在ArcMap里左側,右擊剛才生成的點圖層==>open attribute table==>按住ctrl 雙擊不要導出的各列的標題這些列就會隱藏掉==>
屬點性表的右下角的option,然后選 export就會出現這樣一個export窗口。點擊在save as type里可以選 text file就可以將經緯度輸出為txt格式。(當然可以直接在那里輸入  c:\aa.txt 之類)
==>ok
注:可能由於版本的問題,我沒能夠導出txt形式,不過可以導出dbf格式,然后用excel打開拷出來就好。

由於投影的緣故,導出來的可能是以米為單位,可以用Calculate Geometry改一下:
具體操作:打開屬性表:optional==>add field ,右擊列的標簽==>Calculate Geometry

這里注意,用Calculate Geometry的時候,對於點可以直接計算其XY值。
Coordinate System有兩個選項
第一個use coordinate system of the data source是用數據源的坐標系,該數據的數據源坐標系是UTM,投影坐標系,單位是米
第二個是我開始設置的 data frame的坐標系,是 WGS84,單位是度。。。。

你自己可以看到,想得到度為單位的坐標值的時候,就選下面一個,前提是事先設置好 data frame的坐標系,這個就是所謂的動態投影。。。。。

方法二:
可以用arctoolbox\samples\data management\features\write features to text file,這個可以不需要 add xy coordinate 這一步。直接把得到的點生成坐標到 text文件里。
注意:可能真的是我機器不好。這個也出現問題了。不過方法應該是這樣的。

-----------------------------------------------------------------------------------------------------------------------------------------
如果是柵格文件的話arctoolbox\conversion tools\from raster\raster to point 把柵格生成中心點,后面的做法類似。
注意:由於本人的文件太大現在還沒有導出,不過這個方法應該可行。
至於要導出柵格的灰度值,可以用 arctoolbox\spatial analyst tools\extraction\這里的 extract values to points或者 sample獲取都行。


注意:若出現這樣的情況,則點 tools\extension\勾選 spaital analyst

關鍵字:shp導出經緯度

 

 

http://blog.sina.com.cn/s/blog_64367bb90100iz1o.html


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com