ArcGis由Excel坐标表生成点、线、面图层的方法
一、创建execl点文件
要求格式:第一列为点号,接着两列为X、Y坐标,表格第一行最好为ID、X、Y
二、导入ARCGIS
点击tools——Add XY Date,选择表格、坐标系。
三、保存点文件
arcgis左边的文件框中选择Sheet1$ Events文件点右键——Date——Export Date,再点ok即可生成点图层。
excel点数据转成Arcgis线、面文件
1首先将EXCEL中的数据导出为TXT格式的文本方档,用工具Samplesdata managementfeatureswrite feature to text file(注:output text file:文件一定要加扩展名txt),将生成的txt文件打开,修改文件中的内容(格式参照以下注意问题及后面的数据格式)
2、打开ARCGIS,点击ARCGIS工具箱,到Samplesdata managementfeaturescreat feature from text file,各参数设置参照注意问题及数据格式。
ARCGIS中用数据生成线及面要注意的问题
Samplesdata managementfeaturescreat feature from text file
Inpur decimal separator中在英文状态下输入任一字符,但不能使用空格。
数据格式:
1Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon
2、数据间的空格间隔只能是一个字符;
3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像;
4、第一个点的序号从0excel自动生成排名开始编号
5、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从0开始编号
6最后一行要加上END
7、将数据从EXCEL表中导出成TXT格式后,按上述要求调整好数据格式,新建一个TXT
档,将数据复制到新建的文档当中。
8、各个点的坐标数据必须保留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
ArcMap中如何将大量坐标点(point)按顺序连接成线(polyline)、生成面(polygon)[]
工作过程中,如果获得了一批点坐标信息(如通过GPS获得的点位坐标),如何将这些坐标信息直接转换成Arcmap下面的点呢?或者说就是把这些点坐标直接转换成线或面呢?需要用到Add XY Data…工具,下面是具体的方法:
1,将数据导入到Excel里面,总共有两列XY(列名可以随便取,但必须有列名),下面对应xy坐标数据即可;
2,将文件保存成.xls或者dbf文件。
1ArcMAP下面,菜单tools-Add XY Data
2)这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有objectID或者FID,现在图层不具备.shp图层的大部分功能,如点的选择,编辑,关联,属性等操作
3)在刚才生成的图层上点右键,选data-expot data…,导出成.shp文件。
3,利用arcgistoolbox工具中的脚本,将shp点文件转成线或面
1)利用write features to Text file 生成txt文件,这个文件主要是描述各个点的坐标和格式化用的,结果如下:
上图中的Point 改成PolylinePolygon,即可满足连接生成线和面的要求,当然这只是为下一步做一个基础。
2)利用Create Features From Text File工具
导入刚刚你生成的并改PolylinePolygontxt文件
INput decimal separator 改成12345678.12345或者11111111.11111也可以是其他
再点确定,就搞定收工了,期间有要修改坐标系统的不明说了。
PS:工作中碰到的问题,呵呵····当然,坐标点也可以先存CAD格式然后再转shp格式,反正殊途同归。
arcgis 中利用txt坐标文件创建要素的办法,含txt文件详细格式~
因工作需要,经常要将坐标成果还原到相关底图上,所以需要一个简单快捷的方法完成,经过研究,发现可以利用ArcToolbox/Samples/Data Management/Features中的两个工具Create Features From Text File(导入)和Write Features To Text File(导出)完成txt文本格式的要素导入导出,但这两个工具交换的txt文件格式没有一个明确的说明,我通过分析这
两个工具的python代码,完成了格式的解析,现公布出来,希望对大家有所帮助,也欢迎同行交流,MY QQ:25737305
工具可以对4种类型的要素进行操作,分别是"point", "multipoint", "polyline", "polygon",因要素类型不同,txt文本格式也不相同,我分别解析,说明写在数据行末尾,用括号包含:
1、point,这种类型最简单!
Point (要素类型标志)
1 -93862868531.3 326049964372.0 1.#QNAN 1.#QNAN(OIDField字段值 X Y Z M)
2 154791397227.0 210779774948.0 1.#QNAN 1.#QNAN(同上)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。