zoukankan      html  css  js  c++  java
  • 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)ArcGISDesktop10.3ArcToolboxToolboxes”,找到该工具箱,在名称后面加一个空格,即“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

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

    默认转化的shape文件shape的Geometry类型是Polygon ZM,这是是表示这个shapefile文件几何图形中的每个节点中可以保存Z值M值,这是在创建shp的时候可以选择的。这种类型在一些软件中可能不兼容,如果你想把它变成不可保存Z值和M值的shapefile,可以使用工具箱中Copy features等工具,在环境变量中设置禁用Z值和M值就可以了。这样输出的shp就不再包含Z值和M值。

  • 相关阅读:
    作业3
    字符串的应用
    java类与对象
    作业
    水仙花数
    java例
    读书笔记(构建之法-11.19)
    补psp进度(11月4号-9号)
    PSP进度(11~16)
    团队项目-约跑软件需求规格说明书
  • 原文地址:https://www.cnblogs.com/soderay/p/10264394.html
Copyright © 2011-2022 走看看