您的位置:首页 > 其它

[转载]点数据转成Arcgis线、面文件

2014-09-18 11:14 169 查看
原文地址:点数据转成Arcgis线、面文件作者:哈哈猫

一、创建execl点文件

要求格式:第一列为点号,接着两列为X、Y坐标,表格第一行最好为ID、X、Y

二、导入ARCGIS

点击tools——Add
XY Date,选择表格、坐标系。

三、保存点文件

在arcgis左边的文件框中选择Sheet1$
Events文件点右键——Date——Export
Date,再点ok即可

execl点数据转成Arcgis线、面文件

1、首先将EXCEL中的数据导出为TXT格式的文本方档(格式参照以下注意问题及后面的数据格式)。

2、打开ARCGIS,点击ARCGIS工具箱,找到Samples-data management-features-creat feature from text file,各参数设置参照注意问题及数据格式。

ARCGIS中用数据生成线及面要注意的问题:

Samples-data management-features-creat feature from text file

Inpur decimal separator中在英文状态下输入任一字符,但不能使用空格。

数据格式:

1、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon)

2、数据间的空格间隔只能是一个字符;

3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像;

4、第一个点的序号从0开始编号;

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里面,总共有两列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也可以是其他

再点确定,就搞定收工了,期间有要修改坐标系统的不明说了。





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(同上)

3 -4940150975.33 83982566580.7 1.#QNAN 1.#QNAN(同上)

4 -163024982186.0 -113623472433.0 1.#QNAN 1.#QNAN(同上)

5 -223953510882.0 200899472997.0 1.#QNAN 1.#QNAN(同上)

END(结束标志)

2、mulitipoint

Multipoint(要素类型标志)

1 0(OIDField字段值 一直为0)

0 -327554372488.0 214032549252.0 1.#QNAN 1.#QNAN(part序号 X Y Z M)

1 -305923423361.0 339264359985.0 1.#QNAN 1.#QNAN(同上)

2 -226230452895.0 175324535026.0 1.#QNAN 1.#QNAN(同上)

3 -217122684842.0 265263744552.0 1.#QNAN 1.#QNAN(同上)

2 0(OIDField字段值 一直为0)

0 -201184090749.0 340402830992.0 1.#QNAN 1.#QNAN(part序号 X Y Z M)

1 -169306902562.0 388218613271.0 1.#QNAN 1.#QNAN(同上)

2 -98721700149.0 323325765892.0 1.#QNAN 1.#QNAN(同上)

END(结束标志)

3、Polyline

Polyline(要素类型标志)

1 0(OIDField字段值 part序号)

0 -255337489816.0 349625784731.0 1.#QNAN 1.#QNAN(part序号 X Y Z M)

1 -324078053841.0 261790619588.0 1.#QNAN 1.#QNAN(同上)

2 -283342904789.0 64479741368.9 1.#QNAN 1.#QNAN(同上)

3 -145861776740.0 123036518131.0 1.#QNAN 1.#QNAN(同上)

2 0

0 -210783420541.0 198141949195.0 1.#QNAN 1.#QNAN(part序号 X Y Z M)

1 -78394186122.8 247787912102.0 1.#QNAN 1.#QNAN(同上)

2 -50388771149.8 103941917013.0 1.#QNAN 1.#QNAN(同上)

3 -210783420541.0 -39904078076.1 1.#QNAN 1.#QNAN(同上)

END(结束标志)

4、Polygon

Polygon(要素类型标志)

2 0(OIDField字段值 part序号)

0 -72536866995.8 146862759859.0 0.0 1.#QNAN(part序号 X Y Z M)

1 41310233670.3 92216151539.6 0.0 1.#QNAN(同上)

2 -53182859882.6 21630949126.6 0.0 1.#QNAN(同上)

3 -107829468202.0 100185448586.0 0.0 1.#QNAN(同上)

4 -72536866995.8 146862759859.0 0.0 1.#QNAN(同上)

InteriorRing(内部环标志)

5 -63429098942.5 103600861606.0 0.0 1.#QNAN(part序号 X Y Z M)

6 -52044388875.9 71723673419.7 0.0 1.#QNAN(同上)

7 -13336374649.5 75139086439.6 0.0 1.#QNAN(同上)

8 -22444142702.7 105877803619.0 0.0 1.#QNAN(同上)

9 -44075091829.3 110431687646.0 0.0 1.#QNAN(同上)

10 -63429098942.5 103600861606.0 0.0 1.#QNAN(同上)

2 1(OIDField字段值 part序号)

0 -299092597321.0 245909737439.0 0.0 1.#QNAN(part序号 X Y Z M)

1 -171583844575.0 196955484152.0 0.0 1.#QNAN(同上)

2 -170445373569.0 69446731406.3 0.0 1.#QNAN(同上)

3 -294538713295.0 86523796506.2 0.0 1.#QNAN(同上)

4 -299092597321.0 245909737439.0 0.0 1.#QNAN(同上)

END(结束标志)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: