ArcGIS 將點文件轉換成線、面文件


首先,獲得了一批點坐標信息(如通過GPS獲得的點位坐標),將這些坐標信息直接轉換成Arcmap下面的點,或者說就是把這些點坐標直接轉換成線或面,需要用到Add XY Data…工具:
     

     1,將數據導入到Excel里面,總共有兩列X,Y(列名可以隨便取,但必須有列名),下面對應x,y坐標數據即可;
     2,將文件保存成.xls或者dbf文件。
         (1)ArcMAP下面,菜單tools-Add XY Data

         (2)這時會形成一個新圖層,所有的點都添加進來了,但現在添加進來的點由於沒有objectID或者FID,現在圖層不具備.shp圖層的大部分功能,如點的選擇,編輯,關聯,屬性等操作

         (3)在剛才生成的圖層上點右鍵,選data-expot data…,導出成.shp文件。

    3,利用arcgis中toolbox工具中的腳本,將shp點文件轉成線或面

 

         (1)利用write features to Text file 生成txt文件,這個文件主要是描述各個點的坐標和格式化用的.將Point 改成Polyline或Polygon,即可滿足連接生成線和面。

     (2)利用Create Features From Text File工具 導入剛剛你生成的並改Polyline或Polygon的txt文件

 

     將INput decimal separator 改成12345678.12345或者11111111.11111也可以是其他

      txt文件格式說明:1Polyline后面不能有空格;(如果要生成面,將Polyline改成Polygon);2、數據間的空格間隔只能是一個字符;3、生成線的每一點要按順序排列,按不同順序排列會生成不同的圖像;
4、第一個點的序號從0開始編號;5、若要生成多條線,對每條線要編號;且要符合上述的要求,每條線的點重新從0開始編號;6、最后一行要加上END7各個點的坐標數據必須保留1位以上的小數。

附數據格式:
Polyline
1 0
0 100.0 200.0 1.#QNAN 1.#QNAN
1 101.0 201.0 1.#QNAN 1.#QNAN
2 102.0 202.0 1.#QNAN 1.#QNAN
3 103.0 203.0 1.#QNAN 1.#QNAN
4 104.0 204.0 1.#QNAN 1.#QNAN
5 105.0 205.0 1.#QNAN 1.#QNAN
6 106.0 206.0 1.#QNAN 1.#QNAN
7 107.0 207.0 1.#QNAN 1.#QNAN
8 108.0 208.0 1.#QNAN 1.#QNAN
END
生成多條線的數據格式:
Polyline
1 0
0 2307375.5 738229.4375 1.#QNAN 1.#QNAN
1 2307272.5 738052.875 1.#QNAN 1.#QNAN
2 2307269.5 738043.3125 1.#QNAN 1.#QNAN
3 2307268.75 738033.3125 1.#QNAN 1.#QNAN
4 2307270.25 738023.375 1.#QNAN 1.#QNAN
5 2307273.75 738014.0 1.#QNAN 1.#QNAN
6 2307279.25 738005.625 1.#QNAN 1.#QNAN
7 2307286.5 737998.75 1.#QNAN 1.#QNAN
8 2307295.25 737993.5625 1.#QNAN 1.#QNAN
9 2307304.75 737990.4375 1.#QNAN 1.#QNAN
10 2307314.75 737989.5 1.#QNAN 1.#QNAN
2 0
0 2307761.25 737763.374999 1.#QNAN 1.#QNAN
1 2307783.25 737797.624999 1.#QNAN 1.#QNAN
2 2307786.0 737807.249999 1.#QNAN 1.#QNAN
3 2307786.25 737817.249999 1.#QNAN 1.#QNAN
4 2307784.0 737827.062499 1.#QNAN 1.#QNAN
5 2307779.5 737835.937499 1.#QNAN 1.#QNAN
END
生成面的數據格式:
Polygon
1 0
0 100.0 200.0 1.#QNAN 1.#QNAN
1 200.0 200.0 1.#QNAN 1.#QNAN
2 200.0 300.0 1.#QNAN 1.#QNAN
3 100.0 300.0 1.#QNAN 1.#QNAN
4 100.0 200.0 1.#QNAN 1.#QNAN
END


免責聲明!

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



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