ArcGIS坐标点(Excel)保留属性生成面(支持挖空区地块)

ArcGIS10.8支持添加Excel2003(.xls)格式的坐标点生成点、线、面。Excel坐标点保留属性生成面(支持挖空区)仅支持单个项目或地块不相邻的多个项目。Excel格式需要满足2个条件:
1.必要字段4个。
地块唯一值字段:以地块为单位,字段中每个地块的值具有唯一性。以批次建设用地坐标点为例,地块唯一值字段为批次名称、地块编号和地块圈号字段的组合。
地块圈号字段:地块坐标点外环为1,内环(挖空区)按自然数2、3、4、…、n依次编写;
X 、Y字段:X 、Y字段单元格格式必须为常规或数字格式,不可以是文本格式。单个地块坐标点可以首、尾行相同,也可以不同。建议字段名称分别命名为“X”、“Y”, ArcGIS可以直接识别,也可以命名为其他名称,在添加数据时,需要手动选择。Excel中“X”、“Y”字段中显示的坐标值小数位数不管是多少位,不影响生成地块的面积和空间位置。ArcGIS中的X、Y坐标与测绘采集的坐标相反,ArcGIS中的X、Y坐标对应测绘采集的Y 、X坐标。
2.字段行以上为空。
默认情况下,在第1行设置字段;也可以在第n行设置字段,但是第1行与第n行之间不能有表头,不能有合并单元格,不能有文字、数字、字母、空格等内容。
Excel坐标点也可以增加需要的字段。比如可以增加批次名称、用途、地块编号等字段。
地块编号字段:地块圈号为1的,地块编号按1、2、3、…、n顺序编号;地块圈号大于1的,地块编号设置为0。
在这里插入图片描述
step1 创建点要素图层
根据Excel表中定义的 X 和 Y 坐标创建新的点要素图层(事件)。文件\添加数据(T)\添加XY数据(A)
在这里插入图片描述

在弹出的“添加XY数据”对话框中,单击“从地图中选择一个表或浏览到另一个表”浏览找到Excel表,双击该表,双击存储坐标点的表(Sheet1$),系统会自动识别X 、Y字段。“输入坐标的坐标系”,可以单击“编辑(E)…”添加坐标系也可以暂时不添加。如果源表包含 Z 坐标(高程值),则可以指定该字段。
在这里插入图片描述
弹出“表没有Object-ID字段”对话框,单击“确定”按钮。
在这里插入图片描述

生成Sheet1$ 个事件源。事件属性表中继承了Excel表中的字段内容。(下图仅展示1个地块,其他地块略)
在这里插入图片描述

Step2 导出数据
由此工具创建的图层(事件)是临时图层。该图层在会话结束后不会继续存在。需要使用复制要素、要素转点、要素类至要素类工具或导出数据将此事件图层导出为磁盘上的要素类。这里,我们采用“导出数据”将事件导出为要素类。在“Sheet1$ 个事件”上右键\数据(D)\导出数据(E)…
在这里插入图片描述
选择保存路径。将导出的数据保存在系统默认数据库中。按如图顺序选择,在“保存类型”中选择“文件和个人地理数据库要素类”。
在这里插入图片描述
选择保存在数据库中时,不能选择“Shapefile”或“数据库要素类”类型,否则系统会弹出“保存对象出错”的提示。
在这里插入图片描述
在“导出数据”对话框中,默认勾选“使用与以下选项相同的坐标系”下面的“此图层的源数据”,输出数据到默认地理数据库中,保存为“点”。

在这里插入图片描述
生成的“点”要素类字段中保留了Excel坐标点属性。
在这里插入图片描述
Step3 点集转线
ArcToolBox\数据管理工具\要素\点集转线,“输入要素”选择“Export_Output”,“输出要素类”数据保存在默认数据库中,保存为line。
线字段:用于识别唯一属性值的字段。包含唯一属性值的点要素将合并以形成输出线要素。当坐标点涉及多个地块时,该字段为必选字段(必须选择才可以生成图形),坐标点仅涉及1个地块且为非挖空地块时,该字段为可选字段(选择或不选均可生成图形)。
排序字段:用于对点进行排序的字段。用于创建各个输出线要素的点将按照点被发现的顺序进行使用。一般情况下,不用选择该字段。排序的规则是1、2、3、…,n,可以以地块为单位单独排序,也可以将所有地块统一排序,支持数字前面带字母。多个地块不支持的排序规则1、2、3、…,n、1,该排序规则仅支持单个地块。
闭合线:指定输出线要素是否闭合。
CLOSE —系统将添加额外的与起点一致的终点以闭合输出线要素。
NO_CLOSE —不会添加额外的终点以闭合输出线要素。这是默认设置。
在这里插入图片描述
当多个地块的坐标点生成线时,线字段为必选字段,而不用选择排序字段(成功率100%)。选择排序字段比不选择排序字段出错概率更高(排序规则出错的情况下)。当坐标点起点、终点相同(匹配)时,是否勾选“闭合线”选项效果是一样的,当坐标点起点、终点不相同(不匹配)时,勾选“闭合线”选项是必要的。点集转线生成的线文件,线文件属性仅保留了“地块唯一值”字段,不带其他属性(如下图)。
在这里插入图片描述
Step4 提取地块圈号
“Export_Output_PointsToLine”右键/打开属性表,单击属性表界面左上角“表选项”按钮,再单击“添加字段(F)…”命令
在这里插入图片描述
弹出“添加字段”对话框,添加长整型地块圈号字段。
在这里插入图片描述
计算“地块圈号”字段,从“地块唯一值”字段末位提取地块圈号。在“地块圈号上右键\字段计算器(F)…
在这里插入图片描述
在字段计算器话框解析程序中选VB脚本,在类型中选择字符串,双击Right()函数,将光标置于函数括号中,双击字段“地块唯一值”,输入英文状态下的逗号,输入数字1。该函将执行提取地块唯一值字段最右边1位数字并写入到地块圈号字段中。
在这里插入图片描述
提取地块圈号如下图。‘
在这里插入图片描述
Step5 外环线要素转面
“Export_Output_PointsToLine”右键/打开属性表/按属性选择(B)…
在这里插入图片描述
在按属性选择对话框中输入“地块圈号=1”,单击“应用”按钮。
在这里插入图片描述
地块圈号为1的线要素已被选中。
在这里插入图片描述
ArcToolBox/数据管理工具/要素/要素转面,将“Export_Output_PointsToLine”线要素类拖曳至①或②位置均可,输出要素类设置为默认地理数据库,命名为地块圈号1,默认勾选保留属性,当前版本系统已不再支持这个参数,所以,是否勾选对运算结果没有影响。
在这里插入图片描述
生成地块圈号1面要素类。其属性表并没有保留线要素类的属性。
在这里插入图片描述
Step6 内环线要素转面
“按属性选择”中输入“地块圈号 > 1”,要素转面生成地块圈号非1面要素类。其属性表没有保留线要素类的属性。
在这里插入图片描述
Step7 生成图形
地块圈号非1擦除地块圈号1,生成最终图形(保存为批次建设用地2),没有属性。
在这里插入图片描述
Step8 使用空间连接获取线要素类的属性
ArcToolBox/分析工具/叠加分析/空间连接,目标要素选择批次建设用地2,连接要素选择点集转线生成的线要素类line,输出要素类选择默认文件地理数据库并保存为批次建设用地1,连接操作(可选)选择JOIN_ONE_TO_ONE(默认),匹配选项选择INTERSECT(默认)
在这里插入图片描述
批次建设用地1中已将line属性连接过来。
在这里插入图片描述
Step9 获取要素属性
属性连接点要素类属性。打开批次建设用地1属性表,表选项/连接和关联/连接(J)…
在这里插入图片描述
在连接数据对话框中“要将哪些内容连接到该图层(W)?”选择“某一表的属性”,在“1.选择该图层中连接将基于的字段(C)”中选择“地块唯一值”,在“2.选择要连接到此图层的表,或者从磁盘加载表(T):”中选择“点”图层,在“3.选择此表中要作为连接基础的字段(F):”中选择“地块唯一值”,连接选项选择保留所有记录。
在这里插入图片描述
在这里插入图片描述
Step10 导出要素类
属性连接是非永久性连接,如果要创建永久性的连接图层,则需要将连接的图层导出为新要素类。导出要素类并保存为建设用地。
Step11 批量删除冗余字段。ArcToolBox/数据管理工具/字段/删除字段,在删除字段工具中的添加表中选择“批次建设用地”,在删除字段中勾选不予保留的字段,得到最终图层。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS是一款功能强大的地理信息系统软件,可以进行各种地理数据处理和分析。其中,属性是一种常见的操作,用于将数据根据一定的规则转换为数据,并保留原始数据的属性信息。 在ArcGIS中,属性的操作有多种方法可以实现。其中一种常见的方法是使用“空间分析工具箱”中的“”工具。通过该工具,我们可以选择要转换的要素和生成要素的属性字段,根据一定的规则将数据转换为数据,并将原始数据的属性信息保留生成数据中。 在的过程中,我们需要根据需要设置一些参数,如生成的方式(凸包、覆盖等)、要素的属性字段等。通过合理设置这些参数,我们可以根据数据的空间分布特征来生成符合实际要求的数据。 属性的应用场景非常广泛。例如,在城市规划中,我们可以将各个地块的地理坐标转换为具有相应属性信息的用地;在环境研究中,我们可以将各个采样的数据转换为污染分布等值。通过属性的操作,我们可以更好地理解地理现象的空间特征,并进行进一步的分析和决策。 总之,ArcGIS属性是一种将数据转换为数据,并保留原始数据属性的操作。通过使用相关工具箱,合理设置参数,我们可以灵活地实现的操作,并应用于各种实际场景中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值