arcgis中Create Features From Text File功能详解

1.Create Features From Text File工具介绍

Create Features From Text File工具是arcgis->arctoolbox工具箱中的工具,用于文本数据(txt格式数据)转成shapefile格式。

版本要求:arcgis9.2、arcgis9.3版本软件自带该工具、从10.0及以后,安装软件后不带改工具,其中10.0-10.2版本该工具实际上还在安装路劲下,但是10.3以后版本就没有该工具箱,可以从旧版本拷贝到新版本中使用。

2.Create Features From Text File工具导入方法

首先,在安装路径下找到Sample.tbx工具箱,一般默认路劲是“C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcToolbox\Toolboxes”,找到该工具箱,在名称后面加一个空格,即“Sample .tbx”。右键点击该工具箱,,属性->常规 中的属性去掉隐藏勾选,“只读”选项可选可不选

然后,在arcmap界面中打开工具箱,在工具箱空白区域点击右键,导入该工具箱即可。导入后,如下图中sample工具。

3.Create Features From T ext File工具导入txt格式要求

《工具可以对4种类型的要素进行操作,分别是"point", "multipoint", "polyline", "polygon",因要素类型不同,txt文本格式也不相同,我分别解析,说明写在数据行末尾,用括号包含(书引号部分来自:http://blog.sina.com.cn/s/blog_6802b9a70100qqjb.html)

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(结束标志)

4.格式要求详解

先以多边形为例,以上格式比较完整,其实也可以简化为:

Polygon
2 0
0 -72536866995.8 146862759859.0
1 41310233670.3 92216151539.6
2 -53182859882.6 21630949126.6
3 -107829468202.0 100185448586.0
4 -72536866995.8 146862759859.0 
InteriorRing
5 -63429098942.5 103600861606.0
6 -52044388875.9 71723673419.7
7 -13336374649.5 75139086439.6
8 -22444142702.7 105877803619.0
9 -44075091829.3 110431687646.0
10 -63429098942.5 103600861606.0
2 1
0 -299092597321.0 245909737439.0
1 -171583844575.0 196955484152.0
2 -170445373569.0 69446731406.3 
3 -294538713295.0 86523796506.2 
4 -299092597321.0 245909737439.0 
END

该工具对格式要求比较严格,每一行的后面不能出现空格,而前面的空格也只能是一个空格,多出现空格就会导致出现问题。

对于多个多边形的转化格式如下:

Polygon
2 0
0 -72536866995.8 146862759859.0
1 41310233670.3 92216151539.6
2 -53182859882.6 21630949126.6
3 -107829468202.0 100185448586.0
4 -72536866995.8 146862759859.0

END
2 1
5 -63429098942.5 103600861606.0
6 -52044388875.9 71723673419.7
7 -13336374649.5 75139086439.6
8 -22444142702.7 105877803619.0
9 -44075091829.3 110431687646.0
10 -63429098942.5 103600861606.0

END
2 2
0 -299092597321.0 245909737439.0
1 -171583844575.0 196955484152.0
2 -170445373569.0 69446731406.3 
3 -294538713295.0 86523796506.2 
4 -299092597321.0 245909737439.0 
END

以上可以生成三个多边形。

原文地址:https://www.cnblogs.com/soderay/p/10264394.html

时间: 2024-12-09 17:39:37

arcgis中Create Features From Text File功能详解的相关文章

转:UIViewController中各方法调用顺序及功能详解

UIViewController中loadView, viewDidLoad, viewWillUnload, viewDidUnload, viewWillAppear, viewDidAppear, viewWillLayoutSubviews,viewDidLayoutSubviews,viewWillDisappear, viewDidDisappear方法,按照调用顺序说明如下: 调试日志: 1 2 3 4 5 6 7 8 9 2013-07-14 12:15:49.048 VCTes

UIViewController中各方法调用顺序及功能详解

UIViewController中loadView, viewDidLoad, viewWillUnload, viewDidUnload, viewWillAppear, viewDidAppear, viewWillLayoutSubviews,viewDidLayoutSubviews,viewWillDisappear, viewDidDisappear方法,按照调用顺序说明如下: 调试日志: 1 2 3 4 5 6 7 8 9 2013-07-14 12:15:49.048 VCTes

(转)UIViewController中各方法调用顺序及功能详解

目录(?)[-] 1 initWithNibNamebundle 2 loadView 3 viewDidLoad 4 viewWillAppear 5 viewDidAppear 6 viewWillLayoutSubviews 7 viewDidLayoutSubviews 8 viewWillDisappear 9 viewDidDisappear 10 viewWillUnload 11 viewDidUnload UIViewController中loadView, viewDidLo

Excel—TEXT函数功能详解

1.将数值转为文本: "@" 2.转换为特定时间格式: "yyyy年mm月dd日" "yyyy/mm/dd" "yyyy/m/d" "yyyy-mm-dd" "yyyy-m-d" "mmmm"--月份的英文全拼 拓展:"August&1"可将月份英文转为月份数字. 拓展:返回上个月最后一天的日期:=TODAY()-DAY(TODAY())

在ASP.NET 5应用程序中的跨域请求功能详解

在ASP.NET 5应用程序中的跨域请求功能详解 浏览器安全阻止了一个网页中向另外一个域提交请求,这个限制叫做同域策咯(same-origin policy),这组织了一个恶意网站从另外一个网站读取敏感数据,但是一些特殊情况下,你需要允许另外一个站点跨域请求你的网站. 跨域资源共享(CORS:Cross Origin Resources Sharing)是一个W3C标准,它允许服务器放宽对同域策咯的限制,使用CORS,服务器可以明确的允许一些跨域的请求,并且拒绝其它的请求.CORS要比JSONP

Dynamics CRM2013 1:N关系 sub-grid中的“添加现有项”和“添加新建项”功能详解

CRM2013中sub-grid的样式和2011中有了较大的变化,2013和2011界面对比如下 在2011的时候按钮是在ribbon区,1:N的父子关系实体直接点击添加新纪录就可以,但2013就不行了点加号首先会有个下拉框把现有的子实体数据列出来,你可以选择现有的也可以新建 既然你的关系实体是1:N的父子实体,那子的存在肯定是依赖于与父实体的,所以这个地方就压根不存在关联现有实体一旦关联就会报错,所以纯碎新建的话这边的步骤就繁琐了,同时也会给用户带来迷惑 所以这个地方这种情况下完全没必要添加现

【转】 /etc/fstab功能详解

[转] /etc/fstab功能详解 最近去客户现场时,遇到 了一个关于挂载文件/etc/fstab文件的问题,就写了一下/etc/fstab文件的作用一个文件中各个参数的含义.供大家参考有不正确的地方敬请指正. 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘.这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要

解决: ORA-02199: missing DATAFILE/TEMPFILE clause [Oracle OMF 功能详解]

OMF,全称是Oracle Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小,路径由oracle 自动分配.在删除不再使用的日志.数据.控制文件时,OMF也可以自动删除其对应的OS文件. OMF支持下列文件的自动管理: 表空间 日志文件(联机) 控制文件 前提条件:需要为这些类型文件设定相关参数. 一.数据文件的OMF管理 数据文件管理参数:db_create_file_dest db_create_file_d

DBGridEh导出功能详解

DBGridEh导出功能详解(SaveDBGridEhToExportFile说明) --- 经常有用户要求数据导出,对此,我们一直用最原始的办法,打开查询,读取每个字段的数据,逐条的的写入文件.如下: procedure TForm10.prExpData(pMode:Byte); Var pFPath:String; pFName:String;   //Exp Name of prefix pFObject:string; pMyFile:TextFile; pStr:string; i: