本实验专栏来自于汤国安教授《地理信息系统基础实验操作100例》一书
实验平台:ArcGIS 10.6
实验数据:请访问实验1(传送门)
基础编辑篇--实验10 绘制带空洞的面要素
目录
一、实验背景
二、实验数据
三、实验步骤
方法一:数字化长江整个范围(完成草图)
(1)绘制长江图形(包括岛屿)
(2)绘制岛屿图形
(3)裁剪岛屿区域
方法二:数字化长江整个范围(完成部件)
一、实验背景
地理对象的数字化图形常用规则的形状进行记录与表达,如折线、凸多边形等。而对于特殊的地理对象,需要在常规图形的基础上进行编辑处理,形成复杂的图形结构,如在数字化长江水域江面的水体要素时,必须将属于陆地的江心岛部分进行移除,使其江面图形是带有空洞的多边形。
本实验讲述使用地理信息系统软件对水域江面进行数字化表达的方法,使读者理解和掌握复杂地理对象的数字化表达方式,学会用特定的图形结构进行数字化。此类问题的处理方法不拘于本实验所述,将岛屿作为独立图层对江面进行裁剪也可达到同样效果,本实验不再赘述。
二、实验数据
图层名称 | 格式 | 坐标系 | 说明 |
river | Shapefile面要素 | Unknown | 用于数字化的面要素数据 |
长江影像数据 | JPG栅格 | Unknown | 用于数字化的底图数据 |
直接双击文件Ex10.mxd即可打开
三、实验步骤
方法一:数字化长江整个范围(完成草图)
这里需要注意的是:官方没有提供river.shp这个矢量要素
那我们自己创建一个名叫river的矢量图层:
1.打开菜单栏中的【Catalog】
2.在【Catalog】中,右键所在的文件夹,选择【New】→【Shapefile】,在【Create New Shapefile】项目中,【Name】选项中输入“river”,【Feature Type】选项中选择“Polygon”,点击【OK】,river图层创建成功。
(1)绘制长江图形(包括岛屿)
启动编辑【Editor】→【Start Editing】,在【Create Features】中选择“river”,在【Construction Tools】中选择“Polygon”,连续点击鼠标左键描绘长江的轮廓(包括岛屿),绘制最后一个点时,双击鼠标左键完成绘制。
(2)绘制岛屿图形
为了看清楚岛屿的轮廓,需要将river图层设置成无色,点击river下方的方块,在【Fill Color】中选择【No Color】,按上一步骤,同样对每个岛屿的范围进行数字化,注意此时整个江面图形和岛屿图形在同一个图层中。
(3)裁剪岛屿区域
为了能够裁剪岛屿范围,需要将岛屿的图形选中,可以通过【Editor】中的选择工具【Edit Tool】或者属性表选中的方式选中。选中后,点击【Eitor】工具条下拉菜单,选择【Clip】工具。在裁剪对话框中,选择【Discard the area that intersects】,【Buffer Distance】默认,点击【OK】。执行后删除岛屿图形,即可获得删除岛屿的江面数据,在【Editor】中选择停止并保存编辑。注:该工具只能逐个裁剪岛屿图形,不可一次裁剪多个图形。
方法二:数字化长江整个范围(完成部件)
创建river矢量图层,启动编辑,按照方法一第一步使用数字化工具将长江的整个范围(包括岛屿)数字化,与以往不同的是,完成后,不要双击结束,而是右击打开菜单,选择【Finish Part】命令。
绘制岛屿要素。使用同样的方法绘制岛屿要素,需要注意的是:绘制完成每个岛屿后,不要双击结束,而是通过点击右击菜单的【Finish Part】命令,直到所有岛屿绘制完成,最后一个岛屿通过双击或者右击菜单中的【Finish Sketch】结束,在【Editor】中停止并保存编辑。最终的结果数据为不包含岛屿的江面数据。