数据资料的编辑导入与表格连接
出处:按学科分类—农业科学 中国农业出版社《农作物有害生物测报技术手册》第658页(2958字)
病虫数据资料编辑、导入和进行相关处理,是ArcView GIS使用的基础。ArcView GIS表格管理模块提供了数据资料表格编辑功能,但操作显得呆板而烦琐,远不如电子表格(Excel)等数据处理软件方便,一般建议将之用于对图层属性表或表格的修改,而不建议用于进行数据编辑。编辑的病虫数据、地理坐标等表格可以通过表格管理模块,以增加表格的方式导入到ArcView GIS环境中,供相关操作使用。同时,ArcView GIS提供了表格连接(Join Tables)功能,可以方便、快捷地按两表中具有相同数值的字段,将一个表格的资料添加到另一表格中去。
1 数据资料的编辑
运用数据处理软件(以Excel为例)编辑病虫数据和其对应的地理坐标数据,并将之保存为数据文件格式(Dbase Ⅳ),存放在指定的文件目录下。以稻飞虱监测站点为例,在Excel中编辑如图11-4,并把它以文件名Rphstation.dbf保存在“c:\my document\”目录下。这样,表格第一行的Longitude,Latitude,Province和M-station就成为表格的字段名。
图11-4 示Excel编辑数据资料
2 把数据资料导入ArcView GIS环境
例如,想把已经编辑好的存放在“c:\my document\”目录下的名为Rphstation.dbf的数据文件导入ArcView GIS中,具体操作如下:启动ArcView GIS,从Pro ject下拉菜单中选择增加表格(Add Table)或点击项目窗口中的表格图标并点击增加(Add)按钮,在随之出现的对话框中,选择文件所在路径、文件类型及相应的文件名(如果想加入两个以上文件,按住Shift键,用鼠标一个一个点击选择),即可将相应的文件加入到ArcView GIS环境中,见图11-5。
图11-5 示通过ArcView GIS表格管理导入数据表
3 ArcView GIS表格连接功能
ArcView GIS提供了表连接(Join Tables)功能,运用该功能可按两个表格中某一特定的字段,简单、快捷地将一个表格中的资料添加到另一个表格中去。在表格连接过程中,表格连接是基于两个表格中不同的两个字段包含的相同值进行的,不同表格中两个字段的名称不一定相同,但字段类型必须一致,也就是说,数字型字段对数字型字段、字符型字段对字符型字段、日期型字段对日期型字段。
表格连接过程中,如果ArcView GIS发现在源表格(将资料添加到其他表格的表格)中和目标表格(需要加入资料的表格)中用于连接的两个字段中有相同的值,那么源表格中该记录的所有字段均被添加到目标表格对应的记录中。一旦这些资料被添加到目标表格中,就成为目标表格的组成部分。
例如,通过表格管理添加表格,打开表格Rph0516.dbf和Attributes of Rphstation.dbf,见图11-11。表Rph0516.dbf表格中有一个名称为Unit的字符型字段,表Attributes of Rphstation.dbf中包含一个名称为M-station的字符型字段,且两个字段中均含有相同的值,因此,通过这两个字段,利用表格连接命令,就可以将表Rph0516.dbf中的资料添加到Attributes of Rphstation.dbf中去。先点击选择表Rph0516.dbf中Unit字段名称,再点击选择表Attributes of Rphstation.dbf中M-station字段名称,这时,界面上表格连接功能被激活,按钮由虚变实,见图11-6。
图11-6 示ArcViewGIS表格连接功能
点击表格连接按钮,表Rph0516.dbf中所有资料就被添加到表Attributes of Rphstation.dbf中,见图11-7。
图11-7 示表格连接处理后的表格
表格连接操作中需要注意的是:一是必须先点击源表格(将资料添加到其他表格的表格)中的字段,后点击目标表格(需要加入资料的表格)的字段。否则,目标表格中的所有资料会添加到源表格中。二是在表格连接过程中,Arc View GIS比较目标表格中用于连接的字段的值是否与源表格中所选字段的值一致,如果一致则源表格中该字段对应的记录被连接到目标表格中相应的记录后面;如果在目标表格中对应字段的所有数值中找不到源表格中所选字段的值,那么对应的记录就不被连接。例如,上例在Unit字段中包含“来宾”这一值,但ArcView GIS在M-station字段中没有发现该值,那么“来宾”对应的资料就不被添加到目标表格中去。
其实,如前面所说,可将地理坐标和病虫资料在同一表格中编辑并一起加入到ArcView GIS表格管理器中,但当利用数据库系统中提取病虫资料时,知道怎样将两个表格进行连接,就可以方便、快捷地完成相应的操作。
4 ArcView GIS表格编辑、修改功能
运用ArcViewGIS表格管理功能,创建新的表格或对现有数据表格进行编辑修改虽显得较为烦琐且不方便,但在对图层属性进行修改、编辑时常常用之,因此必须掌握其操作方法。
在项目窗口,选择表格按钮,点击新建键,根据提示键入文件名和定义字段名称及字段类型,编辑并保存,新建的表格即可被加入到表格列表中。如果对表格进行修改,双击表格列表中对应的文件名打开表格,从界面菜单表格(Table)选择开始编辑(Start Editing)选项,在界面选择编辑(Edit)按钮,移动鼠标在表格中需要编辑或修改的地方点击,即可进行编辑或修改操作。如果要在表格中添加字段或记录,从编辑(Edit)菜单选择增加字段(Add Field)或增加记录(AddRecord)命令,并按提示进行操作即可。如要删除记录或字段内容,先用选择键进行选择,然后从编辑菜单中选择删除字段(Delete Field)或删除记录(Delete Records)命令即可。当编辑完成时,从表格菜单中选择停止编辑(Stop Editing)命令,保存被修改或编辑的内容即可。