资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ArcView,的表格,ArcView,表格有两种基本形式,一是与,Project,的地图内容紧密相关的“属性表”,另一种是外置的、与,ArcView,属性表可以实现连接(,Join,)或链接,(Link),的数据库表。此外,与创建一项,Project,项目相对应,,ArcView,还提供了一种在其运行环境内由用户自行创建设计数据库表的方法。,(一)用,ArcView,创建新表格,在,ArcView,中创建一张新表格,其原理与在其它数据库平台中创建表格的原理相同,而且由此产生的表格文件也是以,.dbf,为其扩展名在磁盘中存贮,,ArcView,全面兼容,DBASE 3,和,DBASE 4,数据库系统。创建新表的步骤如下:,1,、在,Project,窗口中,双击,table,图标。或者先选定,table,图标,再单击窗口上部的“,New”,按钮。,2,、在随后弹出的“新建表格”对话框内,确定新建表格的名称及在磁盘中的存贮位置(系统默认名称为,Table1,,,2,,,3,,,,默认存贮路径为,c:windowstemp,),之后单击“,OK”,确定,即自动生成并展示出一幅空白新表。,3,、调用“,Edit”,下拉菜单中的“,Add Field”,,在弹出的对话框内依次给定字段名、数据类型、字段宽度(注意,Num,型字段还需要确定小数部分的位数),单击“,OK”,。根据表的字段数,不断重复第,3,步,直至设定好所有字段。,4,、所有字段确立后,新表的结构随之确立。之后便可向表内添加“记录”。添加“记录”的方法是:,Edit/Add Record,,然后单击工具条中的“编辑”工具,并定位光标于记录区,当光标变成小手形状时,单击任意空白记录区,借助“,Tab”,键、回车键或鼠标左键,依次完成“表元”的定位与数据输入操作即可。注意:数据的输入可分次进行,但每次操作结束后请别忘记保存。,5,、当新建二维数据库表的工作完成后,则用“,Table/Stop Editing”,来中止编辑,这时会弹出“是否存盘”的提示框,选择“,Yes”,,则新表格数据将会按第,2,步所设定的磁盘位置及文件名保存下来。,新创建的表格可以象其它任何形式的,.dbf,表格一样,通过,ArcView,所提供的“,Table /Starting Edit”,菜单项进行修改。如果没有进行这样的操作,可以发现,Edit,菜单下有关表格编辑的所有选项全部无效(灰色)。,(二)加载外来表格,外来表格的加载是指将已存在的表格式数据文件作为一个表单加载到,Project,的“,Table”,组件中。这里的“加载”实际上并非真正将源表的数据复制或导入到,Project,之中,而只是在项目与外部数据表之间建立了一种自动链接的关系。该关系确立之后,无论什么时候启动,Project,,系统都会自动记住从源表所在的磁盘位置读取数据。外来表格数据的这种处理方式不仅有利于,Project,的表格组件及时反映外来(源表)数据的变化,而且也避免了将表格数据复制到项目之中所产生的磁盘数据“冗余”。,ArcView,能够存取以下类型的表格:,dBASE,、,INFO,、非限定性,ASCII,表格以及通过,SQL,网络连接调用网络数据库中的,RDBMS,表格,其中前两种为,ArcView,全兼容表格格式。值得注意的是,所有的非,dBASE,格式的表格文件都可以通过,ArcView,的“输出”(,Export,)模块而转换成,.dbf,表格格式。,外来表格加载的步骤:,1,、击活,Project,窗口。,2,、单击“,Table”,图标,再点击“,Add”,。或者点选“,Project/Add Table”,菜单。,3,、在导航对话框中选定表格文件的“类型”(位于左下侧),并于对话框右侧的“导航窗口”定位源表文件的磁盘位置。,4,、双击左侧“文件列表”中的目标文件,或者先选定该文件,然后单击“,OK”,按钮确定。,注意:如果一次需要调用同一位置的多个表格对象,则在选取目标文件时以,键加以配合。,这样,所选文件则被以表格形式展示于当前视图之中,同时其表格名称也将出现于,Project,窗口右窗格的“目录列表区。,(三)表格的编辑,在,ArcView,中,用户想要成功地对某一个表格进行编辑修改,就必须先了解本系统所支持的表格类型。如前所述,表格类型可以从其表格文件的扩展名中反映出来。,ArcView,总共支持,4,种表格格式,而在这些格式中,只有前两种可以在,ArcView,的,Project,环境中直接编辑和修改。如果想对后两种表格进行类似操作,则必须先借助本系统“文件”菜单下的“,Export”,功能进行输出转换(输出格式选择,dBASE,或,INFO,格式)。,外来表格的编辑与修改,1.,在,Project,界面下,调入源表格;,2.,通过,Table/Start Editing,调用表格编辑功能(注意:如果其中的,Start Editing,为灰色,则说明该外来表格的格式是非,dBASE,或非,INFO,格式);,3.,选取工具条中的“编辑”工具,将光标置于表单记录区域,当光标变为“小手”形状时,单击希望编辑的记录单元,这时原记录将高亮度显示,可以进行“复制、粘贴、删除、键入新数据”等任何编辑操作。一个记录单元完成后,可以借助于,Tab,或回车键,陆续完成其它单元格的编辑工作;,4.,如果想要在表格中增加字段,操作方法是:在表格编辑状态下,选择,Edit/Add Field,选项,然后依提示逐一完成每一步操作;,5.,如果想要删除当前某一字段,其操作方法是:先选定字段名,然后选择,Edit/Delete Field,选项,删除即可自动完成,指定字段及其数据记录将从表格中消失。变更字段的左右次序的方法是:通过鼠标左键拖动、释放来实现。,注意:表格内可能有些字段是不可修改的,其字段名以斜体字为特征加以区别。另外,编辑时光标的定位可以完成借助键盘来实现:,(右移)、,+,(左移)、,(下移)、,+,(上移)。,主题属性表的编辑与修改,主题属性表是与主题内容一一对应的,其打开方式很简单:先击活主题,然后单击按钮条内的“属性表”按钮即可。,属性表的编辑、修改,其方法与外来表格的编辑方法相似。,1.,在视图主题目录表中,单击目标主题名,使之成为当前活动主题;,2.,在常用按钮条中点选“属性表”按钮,打开主题属性表。,3.,在,Table,菜单下调用,Start Editing,菜单;(注意:该操作仅对,shapefile,文件格式的主题属性表有效。如果用户当前操作对象不是这一文件格式,则需要首先使用“主题”菜单下的“,Convert to,Shapefile,”,将其转换成这一文件格式,然后再对新格式、新主题进行上述操作。),4.,点选工具条内的“编辑”工具,将光标定位于表格记录区的指定表单,对需要进行编辑的单元格一一进行编辑修改(注意:最后一个单元格的编辑修改完成后,必须进行“回车”确认,否则该记录将变成零);,5.,编辑工作完成后,点选“,Table/Stop Editing”,,结束编辑,并在弹出的“保存提示框”内,单击“,Yes”,,将结果存贮下来;,如果一张属性表曾通过“表格连接”纳入了新的字段,则这些字段将不能在该属性表中进行编改。如果确实需要修改,则只能通过调用源表,修改后按原路径及文件名存贮,然后在当前属性表打开的情况下,点选“刷新”(,Table/Refresh,),从而达到编改的目的。,此外,通过对“表格属性对话框”下部的“字段列表项”的选择,可以达到控制表格字段显示数目的目的。图中字段列表项前面有“”的项为属性表显示项,无“”的项为非显示项。,(四)表格的连接(,Join,),对,ArcView,来说,表格的连接就是将外来表格的字段及记录加载于当前活动项目的“主题属性表”中,从而使外来数据作为“图形要素”属性的一部分而在主题属性表中得到反映,从而进一步完善要素的属性类型,丰富要素属性信息。,建立表格连接的方法与步骤,1,、打开要添加到属性表的数据库源表,通过点击“公共字段名”而选定连接字段。,2,、用“窗口”菜单切换当前视窗为“视图”窗口。在“视图”主题目录表中,通过点击希望添加外来数据的主题名称来击活主题,并使用按钮条内的“主题属性表”按钮打开主题属性表,然后再点选基于连接的“公共字段名”。,3,、单击按钮条内的“表格连接”按钮,则源表中除公共字段之外的所有字段就自动添加并附属于主题属性表,源表同时自动关闭,表格连接工作完成。,与表格连接有关的几点说明,1,、源表与目的表之间的相互关系,两个表格连接后,实际上就确立了目的表与源表之间的一对一或多对一的关系。这种关系是,ArcView,自动建立的。多对一情况可以按照下面的情况理解:假如当前有一个展示某地区植被类型的活动主题,该主题内含有若干个植被类型图斑(多边形),不同图斑的植被类型可能重复出现(比如有,2,个图斑属于第,4,种类型,有,5,个图斑属于第,1,种类型等等),这样,当您将该主题属性表通过“植被类型”公共字段与另一个专门描述各植被类型特征的源表格相连接时,目标属性表中的多个图斑多边形就有可能只对应其中一种植被特征,这样建立起来的表格连接就符合“多对一”的连接关系。,2,、两表“连接”的实质,通过以上方法完成的“表格连接”实际上并不是将源表格中的数据真正地复制到目标表(属性表)之中,而只是建立了一种目标表与源表之间的动态连接的“关系”,当,ArcView,保存这一包含“连接”的,Project,时,也只是保存了连接的“目标”(源表的磁盘位置及文件名),当下一次打开这个,Project,时,再根据原本建立的连接关系再将数据从磁盘调入。这样做不仅避免了同种数据在磁盘中的重复保存而造成的有限资源浪费,而且也可以实现目标表对源表的动态变化的及时反映,从而完成附加数据的自动更新。,3,、手工更新“连接新表”数据的方法,点选“,Table”,下拉菜单中的“,Refresh”,。,4,、连接时处理“一对多”的方法,必须先将源表中的数据进行归纳整理,使其中的“多”转变成“一”,这样才能实现正确“连接”,否则,就会出现只是将源表的“多”中的一项记录添加到目标表。举例说明:用户想将一个全国县域人口统计表格的数据连接到“分省人口统计主题属性表”中,如果对源表数据不先进行整理的话,结果添加后每个省份的新增字段纪录只能反映源表中属于该省份的一个出现在记录之中的那个县的人口的单个记录,而该省其它县的人口记录值则全部被忽略。,5,、加载于属性表的各个新字段均可被应用于地图的符号化、标记、查询或分析。,6,、源表与目的表之间的“公共字段”的名称不一定要相同,但字段类型与数据值必须相同。,(五)表格的链接(,Link,),在,ArcView,中,表格的连接(,Join,)与表格的链接(,Link,)完全不同。连接可以处理诸如“一对一”或“多对一”的数据关系,而链接则只适合处理“一对多”的关系。,建立两表“链接”(,Link,)的方法与步骤,1,、打开源表,点选“共公字段”名称。,2,、在“窗口”下拉菜单中选择“视图”窗口。击活“主题”。,3,、打开“主题属性表”,并点选与源表之间的“公共字段”。注意:源表与目的表中的公共字段名必须是同一类型而且有相同的数据,但可以具有各自不同的名称及字段宽度。,4,、在“表格”下拉菜单中选择“链接(,Link,)”,链接即告完成。,表格链接(,Link,)与连接(,Join,)的主要区别,1,、链接仅简单地定义了两表之间的相关性,两表的本来结构和内容并不改变。,2,、源表内的所有字段并不会象“连接”一样出现在目的属性表之中。,3,、链接(,Link,)只是单向性的,,Link,的内涵仅存在于目的表之中。也就是说:当您选中目的属性表中的某项记录时,源表将会自动打开,并立即将与之相关的多个记录以高亮度方式显示出来。相反,如果您对源表进行类似操作,则目的表并不会打开,而且其内部的任何记录也不会有任何的显示动作。,4,、两表链接(,Link,)成功后,被建立了链接关系的源字段(实际上依然存在于源表内,而不会出现于目的表之中)均不能用于主题外表的符号化、加标注、查询等基本操作。,(六)表格数据的归纳与统计,ArcView,提供了对表格内的数据进行归纳与统计的方法。归纳统计的对象是表格中的数字型字段,归纳统计的内容包括计数、求平均值、累加、求最大值与最小值、求取值范围、求标准差、求方差等等。,对表格数字型字段进行“归纳”(,Summarize,),1,、单击表格中的数字型字段,选定要进行归纳(,Summarize,)的字段名。注意:如果您只想对字段中的部分记录进行归纳,则必须选择这些记录(以,键相配合),选择可以在选定字段之先,也可以在选定字段之后。,2,、单击按钮条内的“归纳”按钮,或者单击“字段”(,Field,)菜单下的“归纳”(,Summarize,)选项,弹出表单归纳定义框。,3,、在对话框中,确定新生归纳表格的存贮位置及文件名(缺省名称为,Sum1,、,Sum2,等);在“,Field”,下拉列表框中选定要进行归纳的字段名称;在“,Summarize by”,下拉列表中选定归纳方式;单击“添加”()按钮,则由字段名与归纳方式共同组成的新生字段将出现于对话框右侧的列表框中,“删除”(,Delete,)按钮可用于将新生的字段从列表框内删除。,4,、单击“”确定,则,ArcView,自动生成一个新的归纳表格。,注意:归纳定义对话框内的“字段”以及“归纳方式”可以产生多种组合,从而生成多种新的归纳字段,归纳结果产生后,其表格文件名称将被自动加入到,ArcView,的项目窗口中的“表格”目录列表中,表格文件的默认扩展名为,.DBF,。,对表格数字型字段进行“统计”(,Statistics,),1,、单击表格中的数字型字段,选定要进行归纳(,Statistics,)的字段名。注意:如果您只想对字段中的部分记录进行归纳,则必须选择这些记录(以,键相配合),选择可以在选定字段之先,也可以在选定字段之后。,2,、从“字段”(,Field,)下拉菜单中选择“统计”(,Statistics,)项,则,ArcView,自动生成一个新的“统计结果”窗口,显示当前被选定的或者是源表全部记录的统计信息。,统计结果显示窗内信息自上而上依次是:累计、(统计)计数、中值(平均值)、最大值、最小值、统计范围、方差、标准差。,(七)表格的打印输出,表格与,ArcView,的,Project,中的所有其它组件一样,可以通过调用“文件”下拉菜单中的“打印设置”和“打印”项进行打印操作,也可以将其作为专题地图“图面设计”的一个组件在专题地图打印输出。如果只想打印出表格中的若干指定记录,就必须先将这些记录输出为一个新的表格文件,然后再添加或调入,Project,窗口中进行打印输出。,表格打印与其它组件打印一样,也应注意以下几个问题:,1,、如果打印前表格内存在若干被选中的高亮度显示的记录,那么这些记录也会在打印结果中高亮度展示。,2,、当用户将表格添加到专题地图的“图面配置”中后,原表中被选中的对象也会在“配置”中高亮度显示,并且会随着原表内容的更新而自动更新。,3,、由表格数据衍生而成的图表数据也会如此。,除过打印展示之外,表格也可以通过调用“文件”下拉菜单中的“,Export”,,从而输出成,DBF,、,INFO,和,Delimited Text,三种通用格式,以便在其它应用程序中调用。,
展开阅读全文