ArcGis由Excel坐标表自动生成点线面图层的方法Word文档下载推荐.doc
《ArcGis由Excel坐标表自动生成点线面图层的方法Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《ArcGis由Excel坐标表自动生成点线面图层的方法Word文档下载推荐.doc(8页珍藏版)》请在冰豆网上搜索。
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
10
0100.0200.01.#QNAN1.#QNAN
1101.0201.01.#QNAN1.#QNAN
2102.0202.01.#QNAN1.#QNAN
3103.0203.01.#QNAN1.#QNAN
4104.0204.01.#QNAN1.#QNAN
5105.0205.01.#QNAN1.#QNAN
6106.0206.01.#QNAN1.#QNAN
7107.0207.01.#QNAN1.#QNAN
8108.0208.01.#QNAN1.#QNAN
END
生成多条线的数据格式:
02307375.5738229.43751.#QNAN1.#QNAN
12307272.5738052.8751.#QNAN1.#QNAN
22307269.5738043.31251.#QNAN1.#QNAN
32307268.75738033.31251.#QNAN1.#QNAN
42307270.25738023.3751.#QNAN1.#QNAN
52307273.75738014.01.#QNAN1.#QNAN
62307279.25738005.6251.#QNAN1.#QNAN
72307286.5737998.751.#QNAN1.#QNAN
82307295.25737993.56251.#QNAN1.#QNAN
92307304.75737990.43751.#QNAN1.#QNAN
102307314.75737989.51.#QNAN1.#QNAN
20
02307761.25737763.3749991.#QNAN1.#QNAN
12307783.25737797.6249991.#QNAN1.#QNAN
22307786.0737807.2499991.#QNAN1.#QNAN
32307786.25737817.2499991.#QNAN1.#QNAN
42307784.0737827.0624991.#QNAN1.#QNAN
52307779.5737835.9374991.#QNAN1.#QNAN
生成面的数据格式:
Polygon
1200.0200.01.#QNAN1.#QNAN
2200.0300.01.#QNAN1.#QNAN
3100.0300.01.#QNAN1.#QNAN
4100.0200.01.#QNAN1.#QNAN
ArcMap中如何将大量坐标点(point)按顺序连接成线(polyline)、生成面(polygon)[转]
工作过程中,如果获得了一批点坐标信息(如通过GPS获得的点位坐标),如何将这些坐标信息直接转换成Arcmap下面的点呢?
或者说就是把这些点坐标直接转换成线或面呢?
需要用到AddXYData…工具,下面是具体的方法:
1,将数据导入到Excel里面,总共有两列X,Y(列名可以随便取,但必须有列名),下面对应x,y坐标数据即可;
2,将文件保存成.xls或者dbf文件。
(1)ArcMAP下面,菜单tools-AddXYData
(2)这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有objectID或者FID,现在图层不具备.shp图层的大部分功能,如点的选择,编辑,关联,属性等操作
(3)在刚才生成的图层上点右键,选data-expotdata…,导出成.shp文件。
3,利用arcgis中toolbox工具中的脚本,将shp点文件转成线或面
(1)利用writefeaturestoTextfile生成txt文件,这个文件主要是描述各个点的坐标和格式化用的,结果如下:
上图中的Point改成Polyline或Polygon,即可满足连接生成线和面的要求,当然这只是为下一步做一个基础。
(2)利用CreateFeaturesFromTextFile工具
导入刚刚你生成的并改Polyline或Polygon的txt文件
将INputdecimalseparator改成12345678.12345或者11111111.11111也可以是其他
再点确定,就搞定收工了,期间有要修改坐标系统的不明说了。
PS:
工作中碰到的问题,呵呵·
·
当然,坐标点也可以先存CAD格式然后再转shp格式,反正殊途同归。
arcgis中利用txt坐标文件创建要素的办法,含txt文件详细格式~
因工作需要,经常要将坐标成果还原到相关底图上,所以需要一个简单快捷的方法完成,经过研究,发现可以利用ArcToolbox/Samples/DataManagement/Features中的两个工具CreateFeaturesFromTextFile(导入)和WriteFeaturesToTextFile(导出)完成txt文本格式的要素导入导出,但这两个工具交换的txt文件格式没有一个明确的说明,我通过分析这两个工具的python代码,完成了格式的解析,现公布出来,希望对大家有所帮助,也欢迎同行交流,MYQQ:
25737305
工具可以对4种类型的要素进行操作,分别是"
point"
"
multipoint"
polyline"
polygon"
,因要素类型不同,txt文本格式也不相同,我分别解析,说明写在数据行末尾,用括号包含:
1、point,这种类型最简单!
Point(要素类型标志)
1-93862868531.3326049964372.01.#QNAN1.#QNAN(OIDField字段值XYZM)
2154791397227.0210779774948.01.#QNAN1.#QNAN(同上)
3-4940150975.3383982566580.71.#QNAN1.#QNAN(同上)
4-163024982186.0-113623472433.01.#QNAN1.#QNAN(同上)
5-223953510882.0200899472997.01.#QNAN1.#QNAN(同上)
END(结束标志)
2、mulitipoint
Multipoint(要素类型标志)
10(OIDField字段值一直为0)
0-327554372488.0214032549252.01.#QNAN1.#QNAN(part序号XYZM)
1-305923423361.0339264359985.01.#QNAN1.#QNAN(同上)
2-226230452895.0175324535026.01.#QNAN1.#QNAN(同上)
3-217122684842.0265263744552.01.#QNAN1.#QNAN(同上)
20(OIDField字段值一直为0)
0-201184090749.0340402830992.01.#QNAN1.#QNAN(part序号XYZM)
1-169306902562.0388218613271.01.#QNAN1.#QNAN(同上)
2-98721700149.0323325765892.01.#QNAN1.#QNAN(同上)
3、Polyline
Polyline(要素类型标志)
10(OIDField字段值part序号)
0-255337489816.0349625784731.01.#QNAN1.#QNAN(part序号XYZM)
1-324078053841.0261790619588.01.#QNAN1.#QNAN(同上)
2-283342904789.064479741368.91.#QNAN1.#QNAN(同上)
3-145861776740.0123036518131.01.#QNAN1.#QNAN(同上)
0-210783420541.0198141949195.01.#QNAN1.#QNAN(part序号XYZM)
1-78394186122.8247787912102.01.#QNAN1.#QNAN(同上)
2-50388771149.8103941917013.01.#QNAN1.#QNAN(同上)
3-210783420541.0-39904078076.11.#QNAN1.#QNAN(同上)
4、Polygon
Polygon(要素类型标志)
20(OIDField字段值part序号)
0-72536866995.8146862759859.00.01.#QNAN(part序号XYZM)
141310233670.392216151539.60.01.#QNAN(同上)
2-53182859882.621630949126.60.01.#QNAN(同上)
3-107829468202.0100185448586.0