将txt坐标形式数据转成点线面图层(shapefile、coverage)

将txt坐标形式数据转成点线面图层(shapefile、coverage)

ID:28496710

大小:85.04 KB

页数:4页

时间:2018-12-10

将txt坐标形式数据转成点线面图层(shapefile、coverage)_第1页
将txt坐标形式数据转成点线面图层(shapefile、coverage)_第2页
将txt坐标形式数据转成点线面图层(shapefile、coverage)_第3页
将txt坐标形式数据转成点线面图层(shapefile、coverage)_第4页
资源描述:

《将txt坐标形式数据转成点线面图层(shapefile、coverage)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、很多时候我们获取到某个点位、线路、范围的数据都是点坐标形式,如何将其转换到图形形式(如shapefile,dwg等)呢?arcgis中的addxydata可以将坐标点以excel或者dbf的格式导入,生成点。但是如果手中的一系列点坐标是条线,或者一个面范围呢?可以用addxydata的方式先生成点,然后连接成线或者面。有没有直接将坐标系列生成对应的点、线、面呢?方法还是有的。一、在arcview中实现   在file-extentions对话框中分别勾选:Generatetoshape(txt转shp)  以下列方式构

2、建坐标系列txt文件: 点:1 x1y2        2x2y2         .....       nxnynend线:1      x1y1     x2y2     ...     xnyn    end     2X1y1X2y2..EndEnd面:和线形式一样,但是x1,y1和xn,yn相同二、arcinfoworkstation中用generate命令生成或者用装了workstation后的Arctoolbox里面的generate工具(生成成果是coverage格式)。以下列方式构建坐标系列txt文

3、件:LinesTheformatforlinecoordinatesis:endendPointsTheformatforpointcoordinatesis:{Angle}{Scale}endPolygonsTheformatforPOLYGONcoordinatesis:{AUTO

4、X,Y>}X,Yendend三、用Arctoolbox中CreateFeaturesFromTextFile工具(10.0以前才有)以利用ArcToolbox/Samples/DataMana

5、gement/Features中的两个工具CreateFeaturesFromTextFile(导入)和WriteFeaturesToTextFile(导出)完成txt文本格式的要素导入导出。以下列方式构建坐标系列txt文件:点:PointIdxyzmIdxyzm…End如Poin01.01.03.01.112.02.01.03.223.01.02.02.2end线:Polylineline_idpart_numberpnt_idxyzmpnt_idxyzm...line_idpart_numberpnt_idxyzm

6、pnt_idxyzm...END如:Polyline0 00 1.0 1.0 0.0 0.01 2.0 2.0 0.0 0.02 3.0 3.0 0.0 0.00 10 4.0 4.0 0.0 0.01 5.0 5.0 0.0 0.02 6.0 6.0 0.0 0.01 00 1.0 6.0 0.0 0.01 2.0 5.0 0.0 0.02 3.0 4.0 0.0 0.0END面:Polygonpolygon_idpart_numberpnt_idxyzmpnt_idxyzm...InteriorRingpnt_id

7、xyzmpnt_idxyzm...polygon_idpart_numberpnt_idxyzmpnt_idxyzm...ENDItisnotnecessarytoprovidez-andm-valuestopointcoordinates.Valuesof1.#QNANaregiventounprovidedz-andm-values.CreateFeaturesFromTextFile这个工具挺好,但是在arcgis10以后这个工具没有了,不过它的代码还是在程序中(arcgis10以后版本的python模块不仅有a

8、rcpy,同时保留有之前版本的arcgisscripting),所以可以用python写代码的形式来调用改工具(txt坐标系列构建形式不变)。importarcgisscriptinggp=arcgisscripting.create()inTxt=r"C:tempStreamPoints.txt"inSep="."strms=r"C:tempStreams.shp"gp.CreateFeaturesFromTextFile(inTxt,inSep,strms,"#")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。