第三章 有关表格的操作
1.表格的结构

ArcView的表格分为记录(Record〉和字段(Field〉,记录的某一字段的值称为元组值Cell
Value)。
1.1
创建表格
在项目窗口下选择Table图符,点击New按钮,指定存贮文件的目录并给出文件名,就可创建一个没有字段或记录的新表格。
源文件以dBASE格式创建(如owners.dbf)。
添加字段
在Edit菜单中选择Add Field项即可。该方式也可用于为已有一些字段的表格增加字段。
添加记录
在Edit菜单中选择Add Record项或热键CTRL+A。根据字段数据类型,记录初始值为0或空。
1.2 字段计算

使用Edit cell
value工具,一次只能改变一个记录某个元组值。而使用字段计算器(Field
Calculator)可以一次改变许多记录的元组值。使用Calculate Field按钮可打开字段
计算器,然后根据表达式计算字段值。
1.3
主题的属性表
当一个视图的某一主题处于激活状态,在theme菜单中选择Table,则该主题的属性特征表即被打开。
2.建立表间关系
在解决空间问题过程中,常常需要同时操作多个表格。不同空间特征的信息存贮在不同的表中,因此,这就需要对有关表格建立联结与关联。
2.1 表格联结

表格联结是建立表间关系的最简便方式。常常选择主题属性特征表为最终显示合并后结果的表(目的表),另一表称为源表。分别选择各表的公共字段,点击Join按钮(此时目的表处于激活状态),源表字段即联结在目的表之后。
记录关系
要求数据记录间为一对一或多对一关系。在任一种情况下,目的表中每一记录(唯一或不唯一)只与源表中唯一记录相匹配。
联接结果
用于创建新表的两个表格仍然独立存贮。保存项目时,所有联结关系一同存贮。
联结表恪时,无论在源表中是否有可匹配的记录,联结前的目的表的记录都会被保留。因此,联结后的目的表的记录中可能会有许多字段是空的。
2.2 表格的关联

在分别选定目的表和源表的公共字段后,在Table菜单选择Link项即对两表建立了关联。
表格关联主要用于那些具有一对多关系的表。由于关联只对那些选中记录进行匹配操作,因些在匹配具有一对一(或多对一)关系的大表的子集时非常有用。
与联接不同的是,关联定义了两表记录间的关系。但目的表中不增添新的字段。在执行显示记录(如显示选中记录)操作时可以看到表格关联的结果。
联结与关联的取消在Table菜单中分别选择Remove
All Joins或Remove All Links即终止了全部表格的联结或关联关系。
3.表格的查询与寻找
查询器是ArcView为用户提供的方便的可视化查询工具,它可使用户直接建立和修改查询表格的检索式。
3.1 查询

当表格显示处于激活状态,在Table菜单中选择Query即出现查询器。
建立检索式
检索式是由字段名、运算符和值组成的逻辑表达式,也可基于每个字段或是每个值的集合把多个表达式串在一起以定义检索式。
例如,要将食品厂的广告送到客户手中,可建立下述检索式:
Assessment>150,000and
income>60,000
在复合检索式中使用括号
构造复合检索式时,检索式的无歧义非常重要,括号可以明确哪些选择应放在一块比较。若没有括号,表达式从左至右进行比较。下面例子表明两个相同的检索式,在加入括号后会产生不同的结果。
value>200,000 or income>60,000and
income<100,100O
value>200,000 or
(income>60,000and
income<100,1000)
特殊字殊和日期
可用一个普号匹配符代替多个字符,([Statc一name]="Ar*"。
单个字符的通配符为?号([Name]="?athy")。日期以yyyymmdd方式存贮、([Date]
>19940708)。
记录选中方式
检索可以是刷新以前所选中的记录;也可以是新选中记录对以前所选中进行追加;还可以是在以前所选中记录中进行新的检索。
当前选中记录在表格和视图中均以黄色增强显示。选中记录数和总记录数显示在工具条中。
使用Promote按钮可使选中记录显示在表格的顶部。
在视图显示窗口下,当某一主题处于激活状态时,在theme菜单中选择Query,则对该主题的属性特征表产生查询器。
3.2 寻找
当表恪处于激活状态,在Tabie菜单中选择Find,即出现寻找窗口。
寻找只对字符型字段进行,当某一记录的某一字段的内容与输入的字符串相匹配或含有该字符串时.此记录即被选中,停止寻找。
4.表格统计
ArcView提-供多种方式实现对表格数据的统计与汇总。
4.1汇总

进行汇总时.从被激活的表恪巾点击一个字段,然后在Field菜单巾选择Summary项即出现对话诓。键入有-贮统计结果的文件名,并选定一需计算的字段和汇总计算方法。
可供选择的统计方式有:
可选以下几种统计方式:
平均值(Average)
总和(Summary)
最小值(Minimm〉
最大值(Maximum)
标准偏差(Standard
khation)
方差(Variance)
首值(First)
尾值(Last)
4.2 统计
在Field菜单中选择Statistics项即对所选字段显示以下的统计计算结果:
SUM、Count、Mean、Maximum、Minimum、Range、Variance和Standard
Deviation。
5.Theme-on-theme选择

Theme-on-theme选择是ArcView提供的进行空间查询与分析的工具。是用一个主题的特征对另一个主题特征进行选择。
目标主题(Target theme)
是指其特征将被选择的主题。该主题在视图目录表中被激活。可以同时激活多个主题。
Selector主题(Seiector theme)
是指其特征被用来选择其它主题的主题,在select By Theme对话框中输入该主题名。
空间关系
完全在...之内(Are completely within)
选择完全在Selector主题特征之内的目标主题特征。
完全包含(Completely
contain) 选择完全包含Selector主题待征的目标主题特征。
中心在...之内(Have
their center in) 选择中心在&lector主题特征之内的目标主题特征。
包含...的中心(Contain the center of)
选择包含&lector主题特征的中心的目标主题特征
与...交(Intersect)
选择与Selector主题特征相交的目标主题特征。
在...某距离之内(Are within a
distance of) 选择在selector主题特征某距离之内的目标主题特征。
使用的命令为Theme菜单中的Select by Theme项。以下为具体的事例及操作。
5.1 选择线的邻近点

这类选择可回答下述问题:
沿公路1/4里内有多少加油站?
在递货路径附近有多少顾客?
在电力线路附近是否有消防设备?
目标主题
由于查找的是线的邻近点,因此目标主题为点主题。所有离线的距离在指定距离内的点均被选中。
Seiector主题
线主题为Selector主题。
选择距离
选择距离定义了SeieCHon主题特征周围的一定范围的区域或带(并不建立多边形),所有在此区域内的目标主题点均被选中。

此类选择可回答下述问题:
哪些林区邻近燃火区?
矿区邻近区的土地为谁所有?
哪些农田邻近泛洪河流?
如果目标主题与Selector主题为同一主题,则可对邻近或邻接待征进行选择。
目标主题
由于是查找选定多边形的邻接多边形,因此目标主题必须是多边形主题Selector主题
要查找的是同一主题的邻接多边形,因此目标主题与Selector主题是同一主题。
选择距离
由于是查找邻接区域,所以不需指定选择距离。
5.3 经过多边形的线

此类选择可回答下述问题:
某条河将流经哪些县?
新建铁路将影响哪些地区的经济发展
目标主题
由于是查询与线相交的多边形,因些,目标主题必须是多边形主题。
Selector主题
Selector主题包括与多边形重叠或相交的直线。
5.4 多边形内的点

此类选择可回答下述问题:
在某一邮政编码区内有多少顾客?
Midwest区内包括哪些金矿点?
在某一校区内有多少学生?
在一块土地上有多少树?
目标主题 由于查询的是多边形内的点,目标主题应为点主题。
Selector主题 Selector主题包括包含点的多边形。