贴、删除、键入新数据”等任何编辑操作。一个记录单元完成后,可以借助于Tab或回车键,陆续完成其它单元格的编辑工作。
4. 如果想要在表格中增加字段,操作方法是:在表格编辑状态下,选择Edit // Add Field选项,然后依提示逐一完成每一步操作;
5. 如果想要删除当前某一字段,其操作方法是:先选定字段名,然后选择Edit // Delete Field选项,删除即可自动完成,指定字段及其数据记录将从表格中消失。变更字段的左右次序的方法是:通过鼠标左键拖动、释放来实现。
注意:表格内可能有些字段是不可修改的,其字段名以斜体字为特征加以区别。另外,编辑时光标的定位可以完成借助键盘来实现:
主题属性表是与主题内容一一对应的,其打开方式很简单:先击活主题,然后单击按钮条内的“属性表”按钮即可。
属性表的编辑、修改,其方法与外来表格的编辑方法相似。 1. 在视图主题目录表中,单击目标主题名,使之成为当前活动主题。 2. 在常用按钮条中点选“属性表”按钮,打开主题属性表。 3. 在Table菜单下调用Start Editing菜单。(注意:该操作仅对
shapefile文件格式的主题属性表有效。如果用户当前操作对象不是这一文件格式,则需要首先使用“主题”菜单下的“Convert to Shapefile”将其转换成这一文件格式,然后再对新格式、新主题进行上述操作。)
要求:打开上一次实习时yuxi.shp文件,完成属性表的内容,包括: 添加字段“主要经济形式”(string型,工业或农业)及“05年人口密度”(Number型,根据人口数及面积计算)。
4 点选工具条内的“编辑”工具,将光标定位于表格记录区的指定表单,对需要进行编辑的单元格一一进行编辑修改(注意:最后一个单元格的编辑修改完成后,必须进行“回车”确认,否则该记录将变成零)。
5 编辑工作完成后,点选“Table // Stop Editing”,结束编辑,并在弹出的“保存提示框”内(参见图4),单击“Yes”,将结果存贮下来。
如果一张属性表曾通过“表格连接”纳入了新的字段,则这些字段将不能在该属性表中进行编改。如果确实需要修改,则只能通过调用源表,修改后按原路径及文件名存贮,然后在当前属性表打开的情况下,点选“刷新”(Table // Refresh),从而达到编改的目的。
四 表格的关联(Link)
建立表和表之间的连接,使空间要素的属性、多个属性表的查询功能能得到扩展。需要建立连接的两个表必须有相同数据类型,
对应数据内容的字段作为关键字段。 (一)、建立表格关联的方法与步骤 1、
打开一个新视图,将wp.shp(实习六实习数据chap6)加载
到新视图中,同时打开wp.shp的属性表。 2、
点击:Table和Add来打开Add Table对话框。确定对话框
中的文件类型是dBase。点击wpdata.dbf和wpact.dbf,将其作为新表加载进来。 3、
排好wp.shp、wpdata.dbf和wpact.dbf这三个属性表的位
置,使之在屏幕上都能看到。wpdata.dbf和wpact.dbf是含有wp.shp的附加属性的属性表。在连接(关联)中,wpdata.dbf和wpact.dbf称为源表,而wp.shp主题表称为目标表。 4、
用两表中的ID作为关联项,将wpdata.dbf关联到wp.shp
主题表中,点击wpdata.dbf中的ID和wp.shp主题表中的ID,从Table下拉菜单中选择Link,重复同样步骤,把wpact.dbf关联到wp.shp主题表中。 5、
点击wp.shp主题表中一条记录,该记录高度显示,同时
wpdata.dbf和wpact.dbf中的相关记录以及wp.shp中被选中的地图要素也高度显示。
五 表格的连接(Join)
(一)、建立两表“连接”(Join)的方法与步骤
1、打开一个新视图,将yuxi.shp加载到新视图中,同时打开
yuxi.shp的属性表,观察属性表中的属性项,尤其注意最后一项属性是什么。
2、点击:Table和Add来打开Add Table对话框。确定对话框中的文件类型是dBase。点击本次实习提供数据文件10年单位从业人员数cyry.dbf,将其作为新表加载进来,观察其属性项。 3、选择两个表中的ID作为关键字段把cyry.dbf(源表)中的数据链接到主题表(目标表)中。点击cyry.dbf中的ID字段使之激活,点击主题表中的Objectid使之激活。
4、点击Join,连接cyry.dbf和yuxi.shp主题表,观察产生的属性表,注意最后一项属性是什么。
5、试用Link,操作完成后用鼠标选择一个表中的记录,观察另一个表的变化。
(二)、Link与Join的主要区别
1. 连接关系不一样。Link方式连接的两个表之间的记录可以是“一对一”、“多对一”、“一对多”的查询关系,而jion方式连接的两个表之间的记录只能是“一对一”,“多对一”的查询关系。 2. 表达形式不一样。Link实现两表连接后,外观仍然是二个独立的表格,查询其中一个表的记录时,另一个表中的对应记录被立刻查到,分别显示自各自的窗口中。Join实现二表连接后,被连接的表合并到结果表中,结果表的字段得到扩展,表的显示比
较紧凑、简洁。
四、实习报告
按照以上的实习操作步骤,回答以下问题:
1. 在ArcView中,Field与Record各表示何种含义?
2. 根据你对Link与Join的实习操作,说明在进行Link和Join操作时,实习结果是否和点击的顺序有关?Link和Join有何异同点?