- 实验目的
1. 数字化线要素时绘制自定义直线、定长直线、平行线和垂直线的方法
2.平移矢量要素
3.对矢量要素进行自定义角度旋转
4.对矢量要素进行镜像复制和比例缩放
5.以点要素分割线要素
6.提取线要素的交点
7.分割多部分要素
8.绘制中点连线
9.线要素的延伸与裁剪
10.绘制带空洞的面要素
11.以线要素分割面要素(一)
12.以线要素分割面要素(二)
- 实验仪器
ArcGIS10,实验数据:地理信息系统基础实验操作100例
- 实验步骤
实验1 数字化线要素
把newline设置为唯一可选图层。以底图黑色线为准,开始绘制直线;第一段线段可以根据两端点确定直线的规则任意绘制。保持绘制状态,右击空白处,选择【绝对 X,Y】工具,依次输出地图上标识的端点 X 和 Y 坐标:“1289259.82”和“4077356”。 保持绘制状态,右击空白处,选择【长度】工具,输出底图上标识的长度值“142” ,形成一个固定长度的圆弧,下一节点在半径为151 的圆弧上,点击底图上的节点完成绘制。保持newline图层的绘制状态,右击line图层的最后一段线段,选择【平行】工具;此时,不管鼠标如何移动,绘制的线都与右击的线段保持平行;双击结束绘图。

实验2 平移矢量要素
打开【编辑器】工具条中【开始编辑】工具,用【编辑工具】选中需要平移的要素,选中之后可以观察到【移动】工具从灰色变为可用的黑色状态;点击【移动】工具,分别输入在X 轴和 Y轴方向上的平移分量,400和300,回车;平移后,保存编辑,停止编辑。

实验3 旋转矢量要素
打开【编辑器】工具条中【开始编辑】工具,用编辑工具选中需要旋转的要素,旋转中心默认在几何中心位置,以“X”符号标注显示;点击【旋转工具】,手动拖 动即可实现旋转;若要自定义旋转角度,在英文输入法状态下按键盘【A】 键,输入角度为“90”,回车;

实验4矢量要素镜像复制、缩放
保持编辑状态;选中要复制的要素,选择【镜像要素】工具;绘制一条镜像复制的对称轴线,将自动得到以该线为对称轴的镜像要素,保存编辑。保持编辑状态;用【编辑工具】选中要缩放的要素,选择【比例】工具;在英文输入法状态下,按【F】 键,打开【比例因子】参数设置, 输入“2”,回车,实现2倍放大;

实验5以点要素分割线要素
在ArcToolbox 中,打开【数据管理工具】 → 【要素】 → 【在点处分割线】 对话框,【输入要素】设置为 “line”, 【点要素】设置为 “pt”, 【输出要素类】设置为 “line_ split”,【搜索半径】设置为“10”;点击【确定】,完成线要素分割。
打开【数据管理工具】→ 【要素】 → 【在折点处分割线】对话框,【输 入要素】设置为 “line”, 【输出要素类】设置为 “split_line_vertice”;


实验6 提取线要素的交点
1)分割线数据
在 ArcToolbox 中,打开【数据管理工具】 → 【要素】 → 【要素转线】对话框,【输入要素】设置为 “lines”, 【输出要素类】设置为 “splitline”, 【XY 容差】默 认;点击【确定】,得到分割后的线段数据。

2)提取线段端点
打开【数据管理工具】 → 【要素】 → 【要素折点转点】对话框,【输入要素】设置为“splitline”【输出要素类】设置为 “pts”【点类型】选择 “BOTH_ENDS”

3)获取点坐标字段
由于交点处不止一条线段经过,因此交点处最多会存在4个端点,需要剔除冗余点。冗余点具有相同 X 、Y坐标值,可以通过删除具有相同 (X,Y) 坐标的点实现冗余点的剔除。打开【数据管理工具】 → 【要素】 → 【添加 XY 坐标】对话框【输入要素】 设置为“pts”;

4)剔除重复点要素
打开【数据管理工具】 → 【常规】 → 【删除相同的】对话框【输入数据集】设置为“pts”【字段】勾选“POINT_X” 和“POINT_Y”点击【确认】,得到 精简的交点数据,共76个点要素

实验7分割多部分要素
(1)查看多部分要素
打开图层 plg 属性表,选中第五条记录可查看到,对应有3个图形高亮显示。这表明,该条记录与3个图形对应,是多部分要素,点击【Clear Selection】,取消所选。

(2)按图层分割多部分要素
在ArcToolbox中,打开【Data Management Tools】→【Features】→【Multipart To Singlepart】对话框,【Input Features】设置为“plg”,【Output Feature Class】设置为“single”;点击【OK】,得到3个单部分要素。

(3)按要素分割多部分要素
选择菜单栏中【Customize】→【Toolbars】→【Advanced Editing】工具条,打开编辑器【Editor】中的【Start Editing】,选中要分割的多部分要素,点击【Advanced Editing】工具条中的【Explode Multipart Feature】工具,完成炸开处理。


(4)字段重新计算
由于分割后新增的2条记录字段值保持与原始记录值相同,需要重新计算【AREA】字段;打开属性表右击【AREA】字段,打开【Calculate Geometry】对话框,【Property】选择“Area”,点击【OK】。

实验8绘制中点连线
(1)选择中点工具
打开【Editor】工具条,选择【Editor】→【Start Editing】菜单;选中【Create Features】对话框中的line图层,选择【Construction Tools】→【Line】工具选择【Editor】工具条中的【Midpoint】工具。

(2)绘制中点连线
以上边界为例,从左端点到右端点绘制线,得到上边界的中点;同理,顺时针绘制格网的4条边界,得到格网四边界的中点的连线,右击空白处,选择【Fininsh Part】,完成草图。

实验9线要素的延伸与裁剪
(1)加载高级编辑工具条
选择菜单栏中【Customize】→【Toolbars】→【Advanced Editing】工具条。
![]()
(2)选中作为限制条件的面要素
打开【Editor】工具条中的【Start Editing】工具,使用编辑工具选中作为限制条件的面要素。注:本例中两条线要素分别针对面要素进行延伸和裁剪处理,在处理之前必须确定作为限制条件的面要素。

(3)延伸短的线要素
保持面要素的选中状态;选择【Extend Tool】工具,点击待延伸的线要素后,自动将线要素延伸至该面要素。注:该延伸操作使得线要素自动捕捉到该面要素的边。
(4)裁剪去除面内部和外部的线要素
保持面要素的选中状态;选择【Trim Tool】工具,点击面要素内部的待裁剪线要素,即可将面要素内部的线去除;点击面要素外部的线要素即可去除外部的线;完成后,保存并停止编辑。注:线要素与面要素自动进行几何运算,将被点中的线要素去除。

实验10绘制带空洞的面要素
(1)创建一个名叫river的矢量图层:

(2)绘制长江图形(包括岛屿)
启动编辑【Editor】→【Start Editing】,在【Create Features】中选择“river”,在【Construction Tools】中选择“Polygon”,连续点击鼠标左键描绘长江的轮廓(包括岛屿),绘制最后一个点时,双击鼠标左键完成绘制。

(3)绘制岛屿图形
为了看清楚岛屿的轮廓,需要将river图层设置成无色,点击river下方的方块,在【Fill Color】中选择【No Color】,按上一步骤,同样对每个岛屿的范围进行数字化,注意此时整个江面图形和岛屿图形在同一个图层中。

(4)裁剪岛屿区域
为了能够裁剪岛屿范围,需要将岛屿的图形选中,可以通过【Editor】中的选择工具【Edit Tool】或者属性表选中的方式选中。选中后,点击【Eitor】工具条下拉菜单,选择【Clip】工具。在裁剪对话框中,选择【Discard the area that intersects】,【Buffer Distance】默认,点击【OK】。执行后删除岛屿图形,即可获得删除岛屿的江面数据,在【Editor】中选择停止并保存编辑。注:该工具只能逐个裁剪岛屿图形,不可一次裁剪多个图形。


方法二:数字化长江整个范围(完成部件)
创建river矢量图层,启动编辑,按照方法一第一步使用数字化工具将长江的整个范围(包括岛屿)数字化,与以往不同的是,完成后,不要双击结束,而是右击打开菜单,选择【Finish Part】命令。
绘制岛屿要素。使用同样的方法绘制岛屿要素,需要注意的是:绘制完成每个岛屿后,不要双击结束,而是通过点击右击菜单的【Finish Part】命令,直到所有岛屿绘制完成,最后一个岛屿通过双击或者右击菜单中的【Finish Sketch】结束,在【Editor】中停止并保存编辑。最终的结果数据为不包含岛屿的江面数据。


实验11以线要素分割面要素(一)
在ArcToolbox 中,打开【Data Management Tools】→【Features】→【Polygon To Line】工具,【Input Features】设置为“parcel”,【Output Feature Class】设置为“border”,其余参数默认。点击【OK】,得到面要素的外边界线要素。

(1)合并线图层
打开【Data Management Tools】→【General】→【Merge】工具,在【Input Datasets】添加 border图层和 line图层,【Output Datasets】设置为“merge”,其余参数默认。点击【OK】,得到合并后的线图层。

(2)生成分割后的面要素
打开【Data Management Tools】→【Feature】→【Feature To Polygon】对话框,【Input Features】设置为“merge”,【Output Feature Class】设置为“split”,其余参数默认。点击【OK】,得到分割后的面要素。

方法二:直接分割面要素
打开【Data Management Tools】→【Feature】→【Feature To Polygon】对话框,【Input Features】设置为“merge"和“line”,【Output Feature Class】设置为“split1”,其余参数默认。点击【OK】,得到同方法一相同的结果。

实验12以线要素分割面要素(二)
(1)加载分割面工具
打开菜单栏中的【Customize】对话框,选择【Customize Mode】→【Commands】→【Topology】→【Split Polygons】工具,将其拖动至任意工具条内后释放,点击【Colse】关闭,完成加载操作

(2)选择参与分割的线要素
启动编辑,使用【Editor】工具条中的编辑工具【Edit Tool】选中参与分割面要素的线要素,仅选中两条线要素。注:若全部线要素需要参与分割面要素,则可以打开线图层属性表,使用全选工具实现快速选择。

(3)分割面要素
点击【Split Polygons】工具,【Target】设置为“parcel”,【Cluster Tolerance】默认。点击【OK】,得到分割后的面要素。打开属性表,可查看到:由同一面要素分割得到的新面要素与原始面具有相同属性值。


- 实验结果



- 实验总结
本次实验通过ArcGIS10软件,深入学习了数字化线要素、矢量要素的平移、旋转、镜像复制和缩放、要素分割、提取交点、分割多部分要素等操作。通过实践掌握了各项功能的具体步骤和应用场景,提高了地理信息系统数据处理和编辑的能力。同时,实验过程中加深了对空间数据结构和几何运算原理的理解,为今后的GIS数据处理与分析奠定了坚实的基础。

1万+

被折叠的 条评论
为什么被折叠?



