现在已经通过从链接要素类字段中获取文本填充了注记类。这种链接自动地在要素和注记之间创建,并作为关系存储在地理数据库中。在练习8中,将说明注记如何随着与其关联的要素的变化而变化。但是首先,还需要为lateral和lateralDiam要素类创建新层。 P41
练习7:为地理数据库中的数据创建层
为了使浏览和用符号表达数据更方便,可以在ArcMap中为数据库中的数据创建并使用
层。大多数需要的层已经创建好了,它们存放在教程的Layers文件夹中。这部分教程中,我们将为Laterals和Lateral Diam要素类创建新的层。
创建laterals层
1. 右击laterals要素类,再单击Create Layer;
2. 定位到教程目录下的Layers文件夹,在框中输入新层名称“Water Laterals”; 3. 单击Save。新层就创建了。接下来新可以修改层的属性以增加符号。
P42
4. 在ArcCatalog tree中,打开层文件夹,右击Water laterals层,再单击Properties;
通过属性对话框来设置层的各项属性,如可见比例、透明度等,这里将修改层的符号。 5. 单击Symbology标签; 6. 单击Categories;
在默认情况下,用基于子类字段的独立值分类(Unique Values)来对层符号化。这正是我们的想法,但必须修改每一个子类的符号。 P43
7. 双击Hydrant laterals旁边的彩色直线,出现SymbolSelector对话框。通过这个对话框来
设置laterals符号的特性。
8. 单击Color下拉箭头,设置线的颜色为紫色; 9. 在Width文本框中输入“1.5”,设定线的宽度为1.5; 10.单击OK;
11.对File lateral层,重复7到10的步骤,设置线的颜色为红色、线的宽度为1.5; 12.对Service lateral层,重复7到10的步骤,设置线的颜色为深蓝色、线的宽度为1.5;
13.单击OK。关闭属性对话框。
对Water lateral层的设置完成了。现在可以为water lateral创建注记层。
创建LateralDiam层
1. 右击Lateral Diam层,再击Create layer;
2. 定位到Layers文件夹,在层对话框中输入新层的名字“Water lateral diameter annotation”; 3. 单击Save;
新的注记层就被创建。因为这个层指向一个注记要素类,符号是注记属性,因此,不必在层中重新进行设置。
现在已经成功地将Coverage和INFO表导入到地理数据库中,并且创建了子类、规则、几何网络和要素链接注记。教程的练习将进行一些编辑任务,包括修改已有的要素和它们的属性以及创建新的要素。教程的编辑部分将说明增加到地理数据库中的行为将如何使编辑地理数据库变得容易。 P44
练习8:编辑地理数据库
前面的练习指导我们完成导入数据到地理数据库的完整过程。使用导入的数据,创建了
数据如何被编辑的规则、关联要素类中的对象与导入表中的对象、创建了几何网络和要素链接注记。现在学习如何方便地编辑地理数据库。
在本练习中,将增加教程目录下的所有层到地图中。数据添加到地图上以后,将进行以
下编辑:
? ? ?
更新宗地属主的信息;
把现有的Fire hydrant要素从路旁边向后移动50英尺; 创建一个新hydrant lateral。
更新宗地的属主信息
1. 双击桌面上ArcMap快捷方式,启动ArcMap应用程序。
2. 单击Add Data按钮(“+”),增加地图数据库的层到地图上。弹出Add Data对话框。 3. 浏览到layers所在的文件夹,然后选中所有层,单击Add;
数据被增加到地图上,可以开始编辑地图。 4. 可以看见Editor工具条仍出现在ArcMap窗口;
5. 单击Editor菜单,再单击Start Editing; P45
6. 在工具条上单击Zoom In按钮,在要放大的部分拉框,使要素看得更加清楚。
现在从编辑Parcels层开始,为了更容易地选择宗地层,仅将Parcels层设为可选层。 7. 单击Selection,指向Set Selectable Layers,Set Selectable Layers对话框打开。除Parcels
层外其它层都不选,单击Close按钮关闭对话框。 8. 单击Edit工具; P46
9. 拉框选择一组宗地;
10.单击Editor工具条上的Attributes按钮;
弹出Attributes对话框,其中列出所选择宗地的PARCEL_ID字段的值,第一个被选择的宗地的属性值出现在面板的右边。每一宗地都有“+”号标记,点击“+”号可查看有关属主对象。
11.单击第一个宗地旁边的+号;
向后路径标签——“is owned by”——即创建该关系类时所输入的,显示在属性对话框中的宗地下。
12.再单击“is owned by”旁边的\号。
与宗地关联的属主对象标识符(用数字表示)出现在关系路径标签的下面; 13.单击属主标识的值;
土地的属主的属性列在右边面板中。以前为属主表输入的字段名的别名被显示,而不显示其真字段名。使用别名可以容易地编辑属主属性值。 14.单击Percentage Ownership的值,然后输入100; 15.按Enter键;
16.单击Close按钮,关闭Attribute对话框。 P47
已经利用创建的ParcelOwners关系类来找到宗地属主并编辑其属性。为了理解在编辑
网络要素时,网络连通性是如何自动维护的,现在将编辑一些网络要素。
移动现有的消防栓
编辑的第一步是从道路边线移走一个消防栓(fire hydrant)。消防栓是网络要素并与
laterals要素加入到网络中,可以看到当移动消防栓时,网络连通性被维持。
1. 单击菜单条上的Selection菜单,再单击Clear Selected Features,删除在前一个任务中所
选择的宗地。
2. 单击Selection,指向Set Selected Layers,去选(Uncheck)parcels层,复选(Check)
Hydrants层,然后关闭对话框; 3. 放大有一个消防栓的区域;
4. 单击工具条上的Edit工具,在想要移动的消防栓周围拉框,选中消防栓;
5. 把选中的消防栓从分配主水管上移走。注意消防栓移动后在消防栓和阀门之间的侧水管
(laterals)也跟着延伸。 6. 移动消防栓到新的位置;
当消防栓移动时,橡皮绑定的侧水管维持着与消防栓和阀门之间的连通性。这是ArcGIS8系统在交互编辑中如何维护网络的拓扑结构的一个例子。
新建一条消防侧水管
在这一部分教程中,将联合使用网络编辑、连通规则、属性规则、要素链接注记以增加
一个新消防侧水管到自来水网络上。
1. 单击菜单条上的Selection,再单击Clear Selected Feature,删除最近一次选择的消防栓; 2. 单击菜单条上的Selected,指向Set Selected Layers,不选(Uncheck)hydrant层旁边的
复选框,选择Distribmains、Water laterals和Fittings层,并关闭窗口。 3. 放大地图到分配主水管区域;
4. 单击Task下拉箭头,再单击Create New Feature; P48
5. 单击Target下拉箭头,将看到地图上图层的列表。Water laterals层旁边一个“+”号,表
明这一层有子类,单击“+”号,可以看到导入的Coverage后增加的子类;
6. 单击hydrant laterals,在Water laterals层上创建新的要素,并赋给hydrant laterals子类;
为了建立网络的连通性,增加新的消防侧水管时,必须将其精确地捕捉到分配主水管上。 7. 单击Editor菜单,再单击Snapping;
Snapping Environment窗口出现在屏幕上,当增加一个消防侧水管时,将增加它到分配主水管的一些点上。因此必须对分配主水管的边设置捕捉。
8. 选中分配主水管的边线,关闭Snapping Environment窗口; 9. 单击Sketch工具;
10.移动鼠标到一条分配主水管上,鼠标将捕捉到分配主水管边上的点。 P49
11.当鼠标捕捉到分配主水管时,单击一次,开始新的消防侧水管的编辑草图(edit sketch);
在本例中,约束消防侧水管与分配主水管垂直(Perpendicular)。
12.在草图编辑仍处于激活状态时,右击分配主水管,在Sketch tools菜单,单击
Perpendicular;
移动鼠标时,绘制的消防侧水管与分配主水管保持垂直,现在将新建一个65英尺长的消防侧水管。
13.右击Sketch工具,然后单击Length,输入“65”,按Enter键。一个新的顶点被增加到
侧水管上,到分配主水管的垂直距离为65英尺;
14.右击鼠标,再点击Finish Sketch。创建好新的消防侧水管;
当创建好新的消防侧水管后,同时也做了很多事。首先,在分配主水管和消防侧水管相交的地方,创建了一个接合点,并且它们在网络中是拓扑连通的。由于在这些要素类型间已经用默认的接合点建立了一个连通性规则,所以这个接合点类型是默认的接合点——tap(水龙头)。
P50
新消防侧水管的另一个端点也增加了一个接合点。由于已经创建了自来水侧水管和消防栓之间的连通性规则,消防栓被设置为默认的接合点,所以被创建的接合点是一个消防栓。
移动消防侧水管,分配主水管通过橡皮绑定连接侧水管。单击Undo按钮,撤消移动。当单击分配主水管时,可以看到它是一个复合要素。这是一个复合边——尽管在逻辑网分割成,但几何网络仍是一个单一的要素。
新的连接被增加到网络上时,其注记也被增加。因为这条侧水管的长度小于200英寸,因此它的注记是“8''”。
如果想改变注记的值,需要改变管道的直径。
15.如果新增的消防侧水管没有选中,单击编辑菜单,选中新的消防侧水管。
16.单击Attribute按钮,新的消防侧水管的属性显示在对话框的右边,除了早期输入的默
认值之外,其余所有字段都是空值。
17.单击Diameter Value。由于已经为消防侧水管关联了一个代码值域。从下拉列表中选择
该值的一个描述值。