[高等教育]ArcView GIS教程.doc

上传人:sccc 文档编号:4562582 上传时间:2023-04-27 格式:DOC 页数:59 大小:1.74MB
返回 下载 相关 举报
[高等教育]ArcView GIS教程.doc_第1页
第1页 / 共59页
[高等教育]ArcView GIS教程.doc_第2页
第2页 / 共59页
[高等教育]ArcView GIS教程.doc_第3页
第3页 / 共59页
[高等教育]ArcView GIS教程.doc_第4页
第4页 / 共59页
[高等教育]ArcView GIS教程.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《[高等教育]ArcView GIS教程.doc》由会员分享,可在线阅读,更多相关《[高等教育]ArcView GIS教程.doc(59页珍藏版)》请在三一办公上搜索。

1、ArcView简介ArcView文档项目文档视图文档表格文档图表文档地图图版文档空间查询与分析事件主题与地址匹配ArcView简介 ArcView概况 ArcView可以做什么 ArcView的用户界面及组成 ArcView概况ArcView是世界上最大的GIS软件厂商美国环境系统研究所(ESRI)的桌面GIS软件。从ArcView的2.0版以后,ArcView就广泛受到GIS领域的重视。ArcView2.0版给自己的定位是“基于GIS的桌面制图系统”,桌面制图系统是指利用ArcView可以方便地制图各种专题地图,而所谓“基于GIS”则指ArcView2.0具有较强的空间查询和分析功能,利用A

2、rcView2.0的GIS功能可以使用桌面制图更加灵活。到ArcView3.0,数据编辑、空间分析和可视化功能大大得到加强,具有了丰富的GIS功能,因此,ESRI将其定位发展到桌面地理地理信息系统,ArcView3.0的启动封面上的标题也从原先的“ArcView”改为“ArcView GIS”。 ArcView地理信息系统具有如下的特点: 跨平台:ArcView是利用xxx开发出来的跨平台,在Window和Unix上均可运行。 面向对象:ArcView是由应用、视图、表格、图表和图版等对象组成。甚至进行二次开发的每个Script都可以当作对象来操作。 开放性:包括系统用户界面的开放性、程序运行

3、环境的开放性和数据管理的开放性。 系统用户界面的开放性: ArcView的菜单、按钮、工具条、窗口等都可以很容易地实现用户定制。同时ArcView内置了面向对象的程序设计脚本语言Avenue,可以借此进行更彻底的用户化定制。 程序运行环境的开放性:利用内置的Avenue脚本语言,可以直接调用操作系统执行文件;在Windows环境下可以通过DDE和DLL与外部程序通讯,在Unix环境下可以通过IAC与外部程序通讯。 数据管理的开放性:空间数据可以直接接收DXF、DWG、TIF、JPEG、BMP、ArcInfo系列数据,通过Avenue编程,可以接收其它空间数据;专题属性数据可以直接接收DBF文件

4、数据,通过ODBC可以与Oracle、INFORMIX、Sybase等相联。 用ArcView可以做什么以下是利用ArcView可以完成的一些典型的任务: 显示和查询ARC/INFO地理信息系统数据。 显示和查询表格数据,并与空间数据相关联。 通过SQL检索外部数据库的数据,并与空间数据关联。 实现地址匹配,即根据文字描述的地址信息找到地图上对应的地物。 查询任意地物特征的属性。 根据属性数据对空间数据进行分类表达并显示。 根据属性选择空间地物。 根据地物的属性创建饼形图、直方图等图表来对比地物的属性。 对地物的属性特征进行统计和分析。 根据地物之间的邻近关系选择地物。 根据地物间的位置重合关

5、系选择地物。 地图的排版和打印。 地图排版可输出供其它程序使用。 根据需要,实现ArcView的用户定制。 ArcView应用的用户界面和组成 ArcView应用的组成见图1。 图1:ArcView应用的组成ArcView文档 文档(Doc):ArcView支持多种信息的表达方式,每种信息类型称之为文档。文档窗口(DocWin):每种文档信息都出现在一个独立的窗口中,将这个窗口称之为文档窗口。文档用户界面(DocGUI):每个文档窗口决定了这类信息的用户界面(包括各自独立的菜单栏、按钮条和工具条)和用户与这类信息进行交互的方式。用户界面: 菜单栏 按钮条 工具条 文档窗口标题、大小、位置 各G

6、UI要素所对应的操作(如菜单、按钮、工具命令)决定用户与文档进行交互的方式。 ArcView的文档 项目文档 视图文档 表格文档 图表文档 地图图版文档 Avenue脚本文档 ArcView文档间的联系 ArcView项目每个ArcView的应用只能有一个当前项目和项目管理窗口。 ArcView的项目是一类文档,但ArcView项目双管理多种文档,包括:视图文档、表格文档、图表文档、地图图版文档和Avenue脚本文档。 以下逐项介绍组成ArcView项目的五类文档。 视图文档 如图1所示,ArcView的视图文档由目录表和地图显示区组成。目录表说明当前视图文档中显示哪些地理信息图层,每个图层在

7、ArcView中被称之为一个主题。地图显示区用于显示反映各个主题的地理特征。 利用视图文档的目录表,可以完成以下任务: 打开或关闭主题显示:通过点击目录表主题名称左侧的检查框,可以决定地图显示区中是否显示对应主题的地理特征。关闭主题只对显示起作用,而不会从视图文档中删除该主题。 切换主题的激活状态:通过点击目录表中的主题项,可以切换主题的激活状态。处于激活状态的主题才可以进行选择、信息查询和空间分析等操作。 改变主题在地图显示区的显示顺序:可以通过在目录表中拖曳主题项来决定各主题在地图显示区中的显示顺序。点状主题应该在面状主题之后显示,因此就可以通过目录实现这一点。 编辑主题图例:ArcVie

8、w的目录区内置了图例编辑器,双击目录表中的主题,就可以激活图例编辑器。图例可以是单一的符号,也可以根据主题的属性数据进行分类,得到分类图例。应用图例编辑器的修改,地图显示区内主题的显示方式就会自动调整。 图2:视图文档的用户界面视图文档的GUI如图2所示。利用视图文档的GUI可以完成以下对于主题的操作: (1) 维护主题目录表:通过增加或删除主题,决定地图显示区显示哪些主题的地理特征。 (2) 修改主题的属性:选择Theme-Properties,可以激活主题属性编辑窗口,利用它可以定义只显示当前主题中符合特定条件的图形要素、决定主题的注记内容和显示方式、锁定主题、为主题建立指向图片、声音、其

9、它ArcView文档、其它ArcView项目等的热链接等。 切换主题的编辑状态:选择Theme-Start/Stop Editing切换主题的编辑状态。 地图显示的导向:选择菜单栏、按钮条和工具条的操作,可以实现图形的缩放、漫游等。 主题特征的信息检索:利用工具栏提供的信息检索工具,可以通过点取方式,即时地查看主题图斑的属性信息。 主题特征的选择:ArcView提供了三类主题特征选择方式:图形交互式选择、属性信息选择方式和基于主题间空间关系的选择。 图形交互方式选择是指用户在地图图形显示区圈定范围,系统自动选择落在这一范围内的主题特征;属性信息选择是指用户可以以主题的属性信息为条件,以“根据实

10、例查询(QBE)”检索所对应的主题特征;基于主题间空间关系的选择则指根据不同主题特征间的邻近关系、位置重合关系,从一个主题的特征检索另一个主题的特征,例如检索在公路0.25公里范围内有多少个加油站。表格文档表格文档事实相当于ArcView系统中内置的一个小型数据库管理系统。GIS系统强调空间数据和属性数据的综合管理和分析,但是目录多数GIS软件虽在空间数据管理方面的功能都有一定的规模和水平,却往往忽视了与空间数据相关的属性数据管理和分析功能的开发,而ArcView在这方面做得比较好。 利用ArcView的表格文档,可以完成数据库管理和数据分析的全部工作,包括增加、修改、删除数据库记录、修改数据

11、库文件的结构(字段)、数据记录的排序、计算字段的值、字段值的统计的分析、数据库文件的输入和输出、表与表之间的关联和联接等。 表格文档可以自动管理两类数据表,一类是主题属性表,另一类是外部数据表。表格文档的数据表是DBF文件格式的,通过ODBC和SQL,或通过Avenue程序设计可以将其它外部数据库的数据表加载到ArcView中来。 图表文档 图表文档提供了一种属性信息的图形化对比分析的信息表达方式。因此,它依赖于表格文档。只有ArcView项目中存在表格文档,无论它是外部数据文件、还是主题数据表,才可以建立和使用图表文档的内容。 ArcView提供了饼形图、水平直方图、柱状图、曲线图、散点图、

12、面域图等形式来形象化地表达数据之间的对比关系。这几种表达方式之间可以随时进行转换。同时编辑图表的功能也非常丰富,图例文字、图例的位置的排列、分组说明文字、坐标间距和坐标轴文字、图表标题等都可以随时修改。 图4是ArcView图表文档的用户界面。 图4 ArcView图表文档的用户界面地图图版文档利用地图图版文档,用户可以制作专题地图。地图图版文档中可以包括主题图形、数据表、图表图形、其它图形和文字要素。ArcView还提供了指北针、地图图版模板等辅助制图工具。在专题地图制作过程中,ArcView可以根据图版中的主题数据自动建立图例、比例尺等制图要素。用户还可以自定义地图图版模板。所有制图要素都

13、是动态和可编辑的。利用这些工具,用户可以制作出各种专题地图供输出。 图5是ArcView地图图版文档的用户界面。 图5 ArcView地图图版文档的用户界面Avenue脚本文档 Avenue是ArcView内置的面向对象的专用程序设计脚本语言。在Avenue中对象结构体系中包括了ArcView系统中所有可操作的文档和其它要素。每个对象都有一系列的属性和方法。几乎所有的ArcView操作都可以通过Avenue脚本语言来实现,而且事实上ArcView本身的许多功能也是通过Avenue脚本实现的。这就为用户建立完全定制化的应用提供了非常有效的工具。 Avenue中对象属性的描述与在ArcView系统

14、环境中保持一致,而对象方法的命名统一采用动宾结构,动词部分使用的主要有Set、Get、Return。因此,很容易通过语句了解脚本的功能。 由于Avenue是一个完整的面向对象和服务于ArcView的程序设计语言,它不仅包括常规程序设计语言的基本要素,还包括GIS功能实现方面的内容,因此学习起来需要花费一定的功夫。 下面我们不妨来看看Avenue脚本的例子。我们可以用 MsgBox.Info(We are the World,消息盒)来在ArcView环境中显示一个消息盒,显示“We are the World”。在该脚本中,MsgBox是消息盒对象,Info是消息盒对象的方法,“We are

15、the World”是要显示的内容,而“消息盒”是消息盒的标题。 我们还可以用户如下命令打开名称为“FirstView”的视图文档: av.GetProject.FindDoc(FirstView).GetWin.Open另外,Windows环境下的ArcView的Avenue还提供了通过DLL调用Windows API函数,和通过DDE与外部程序通讯的方法,这大大增强了ArcView应用的二次开发的深度。VB和Avenue成为开发ArcView应用的最佳组合。 Avenue还有许多内容,这里无法详细描述。图6是ArcView的Avenue脚本文档的用户界面。 图6 ArcView的Avenu

16、e脚本文档的用户界面ArcView文档间的联系以上描述了ArcView项目的五类文档。除了Avenue脚本文档外,ArcView应用中的数据在其它四类文档之间是动态联接的。如果用户在视图文档的地图显示窗口中选择了某个主题的特征,相应的主题属性表的表格文档中的选择集会自动更新,反之亦然;同样,如果用户当前视图建立了相应的地图图版文档,那么地图图版文档中相应的内容也被选择(可以进行控制)。另外,如果某个表格文档的选择集发生变化,系统也会自动更新据此文档建立的图表文档的内容。这种机制大大降低了用户的工作量。 项目文档 什么是ArcView的项目 创建、打开和管理项目 项目文档的功能 什么是ArcVi

17、ew的项目ArcView的项目在物理上是一个存贮ArcView所做工作的内容的文本文件,扩展名为“.apr”。 在ArcView环境中,以项目窗口的形式存在。项目窗口是用一个ListView列出项目中的所有文档类型及实例。 ArcView的项目存贮一个特定的应用中建立了视图文档、表格文档、图表文档、地图图版文档、Avenue脚本文档的各种信息,包括文档的名称、属性、用户界面的配置、文档与数据的链接关系等等。 ArcView的项目不存贮实际的数据,只存贮各种文档与所涉及的各种数据(地图、数据库表等)的链接和指向关系。 这会带来哪些问题,请学员回答 创建、打开和管理项目创建项目 每次执行ArcVi

18、ew,系统会自动打开一个缺省项目,用户可以通过另存操作建立一个新项目,也可以使用File菜单中的NewProject建立一个新项目。建立项目的过程实际上是指定项目文件的名称和存贮路径,ArcView负责建立这个文件。打开项目 (1) 使用ArcView环境下,File菜单中的OpenProject菜单项打开已经存在的项目,系统显示对话框,用户选择.apr文件。 (2) 使用命令行方式: 打开项目文件后,ArcView自动调出该项目最后一次存贮时的状态。 项目是和项目窗口同时存在和消失的。打开项目文件,就相应地打开了项目窗口。关闭项目窗口,也就关闭了项目。 管理项目 项目的管理是通过项目窗口进行

19、的。 项目窗口由四部分组成: 标题栏 显示当前项目的名称 文档类型窗口 显示该项目中可以存贮的文档类型的列表, 文档实例窗口 在文档类型窗口中选中某个文档类型后,对应于该文档类型的项目中的所有此类文档就显示在文档实例窗口中。 命令按钮栏 文档类型窗口中选中文档的类型、和文档实例窗口中选中的文档实例决定了命令按钮的功能和状态。项目的管理实际上就是通过这些按钮功能来实现的。项目文档的功能 项目属性和项目GUI的定制 在项目窗口的GUI环境: Project-Properties.:打开项目属性设置窗口 Project Customize.:打开项目GUI用户定制窗口。具体做法参见Avenue程序开

20、发教程 对视图文档的管理 新建视图文档 打开视图文档 删除视图文档 重命名视图文档 打印视图 对表格文档的管理 打开表格文档 新建表格文档 增加表格文档 删除表格文档 重命名表格文档 对图表文档的管理 新建图表文档 打开图表文档 删除图表文档 重命名图表文档 对地图图版文档的管理 新建地图图版文档 打开地图图版文档 删除地图图版文档 重命名地图图版文档 打印地图图版文档 对Avenue脚本文档的管理 新建Avenue脚本文档 打开Avenue脚本文档 运行Avenue脚本文档 删除Avenue脚本文档 重命名Avenue脚本文档 视图文档 创建视图 创建Shape主题 图例操作 主题的显示管理

21、 创建视图创建方法 主题数据源 视图主题的管理 视图属性 创建方法 在项目窗口的文档类型窗口中双击,或在选中的情况下,点击项目窗口的按钮可以自动创建一个名称为View1的视图,并打开该视图所对应的窗口。新建视图的目录区和图形显示区为空。 主题数据源 主题:指视图中的逻辑上一体的代表一类地物的一组特征。主题包括空间数据或相关的属性数据。每个主题在视图文档的目录区都有一个图例项与之对应。 ArcView的主题数据可以有多种来源 空间数据文件 ArcView Shapefiles ArcInfo Coverages ArcInfo Grids (Spatial Analyst Extension)

22、ArcInfo图库或ArcStorm数据库的数据层 CAD的绘图文件(CAD Reader Extension) ESRI的SDE管理的数据(Database Themes Extension) 图像数据(多用于表示视图背景) TIFF TIFF/LZW压缩图像数据 ERDAS .lan and .gis文件 ERDAS IMAGINE文件(IMAGINE Image Extension) BSQ, BIL, and BIP Sun rasterfiles Run-length compressed files ARC/INFO GRID data (仅作显示之用时,不需要Spatial An

23、alyst Extension) JPEG (JPEG Image Extension) 表格或文本数据(地址或坐标文件) 来自于Oracle、Ingres、Sybase和Informix等数据库服务器的数据 dBASE III文件 dBASE IV文件 INFO表 用空格或逗号分隔的数据字段及内容的文本文件 视图主题的管理 增加主题:点击视图文档GUI的按钮条中的按钮或使用菜单条中View - Add Theme可以激活主题数据选择对话框,增加主题。 可以通过改变“Data Source Type”列表框的选项,选择以上列举的多种数据源。 删除主题:在视图的目录区点击要删除的主题的图例项,使

24、得其图例项成为凸起状态,表示选中,然后按Del键删除 视图属性 使用View - Properties.激活“视图属性编辑”窗口,设置必要的属性。 创建Shape主题Shape文件格式 将主题转换为Shape主题 创建新的Shape主题增加和编辑Shape主题特征 Shape主题属性表的管理 Shape文件的格式 Shape文件是ArcView内部使用的一种空间数据格式,与同样做为主题数据源的ArcInfo的Coverage空间数据相比,Shape文件可以ArcView中进行编辑和操作,而后者则不行。另外,由于Shape文件是ArcView的内部空间数据格式,因此在处理速度是也比较快。 Sha

25、pe文件是一种采用非拓朴结构的数据格式存贮地理特征几何位置和属性数据的空间数据文件。它最多由五个文件组成。它们的扩展名和含义如下 扩展名含义“.SHP”存贮地理数据的几何特征:坐标、长度、面积等“.SHX”存贮地理数据几何特征的索引“.DBF”dBASE文件存贮地理数据的属性信息 主题的特征属性表也是以DBF文件形式存在的 “.SBN” “.SBX” 这两个文件只有在进行了主题间空间关系查询、主题的空间联接和对Shape字段进行索引时才存在。 它们用于存贮地物特征的索引 “.AIN” “.AIH” 这两个文件只有在进行了表格间的关联(Links)操作时才存在。 它们用于存贮进行关联的数据表或特

26、征属性表的关联字段的索引。 将主题转换为Shape主题 任何主题(其空间数据源可以是ArcInfo的Coverage等非Shape格式的数据)都可以转换成ArcView的Shape文件。 执行这种转换的优点何在,请学员回答。 全集转换 将主题的全部要素转换为新的Shape主题。 选择集转换 对主题的选择集进行转换,生成由原主题中符合一定条件的地物特征组成的新的Shape主题。 转换的方法和步骤 如果需要对选择集进行转换,必须使用空间选择工具,获得主题数据子集 在视图文档的目录表中激活要转换的主题的图例项,然后使用Theme Convert to ShapeFile.菜单命令,弹出对话框,要求由

27、用户指定输出Shape文件的路径和文件名。最后执行转换。 转换完成后,系统提示是否将转换得到的Shape主题加入当前视图。 创建新的Shape主题 使用View New Theme. 激活创建新主题对话框,由用户指定新Shape主题的特征类型:点、线或面。然后弹出对话框,指定输出文件的路径和文件名。 系统创建了新Shape主题后,会自动增加到当前视图中,成为激活和可编辑状态的主题,如下图中Theme4.shp所示 增加和编辑Shape主题特征 只有在要编辑的主题处于激活状态和可编辑状态下,才可以进行Shape主题的编辑。非Shape格式数据源的主题在ArcView中是无法编辑的。要在ArcVi

28、ew环境中编辑他们,必须首先转换成Shape主题。 如果是Shape主题,可以首先激活它,然后使用Theme Start Editing将非编辑状态的主题转换为编辑状态的主题。 以上条件满足后,就可以用ArcView的视图文档的工具条中提供的Shape工具为可编辑状态的Shape主题增加地物特征了。如下图所示。 Shape工具条如上图中所示,增加一个Shape的同时,也为该Shape主题的特征属性表增加了一条与之对应的记录,这样就保证了空间数据与属性数据的一一对应。 在可编辑状态下,还可以对Shape进行移动、删除、形态调整(对线和多边形特征而言,即结点编辑)等编辑操作。 务必在编辑完成后选择

29、Theme Stop Editing来保存编辑。 Shape主题属性表的管理 Shape主题具有标准的主题属性表,Shape主题中的每一个地物特征在特征属性表中都有一条相应的记录。 从非Shape主题转换到Shape主题时,相应的特征属性表也会自动转换成Shape的特征属性表。 Shape主题特征属性表与一般的数据表的主要区别是,它必定具有一个名为“Shape”的字段。 Shape特征属性表的Shape字段的内容在表格文档中显示为地物特征的类型(Point、PolyLine或Polygon),但它在表格文档中是不可编辑的。 新建Shape主题的特征属性表只有Shape字段,用户可以根据需要增加

30、其它与该地物相关和属性数据,例如土地利用类型代码、公路等级等。这些操作与在表格文档中操作其它类型数据表是一样的。 图例操作图例编辑器 主题分类方法 图例类型 符号编辑器 加载和保存图例 图例编辑器 视图文档的目录区对应于每个主题都有一个图例项,图例项描述了主题的名称,用于显示主题的符号特征。 双击主题的图例项,可以激活ArcView的图例编辑器。 图例编辑器可以与符号编辑器配合使用。 系统激活符号编辑器时,同时将要编辑图例的主题的有关信息调入,这样就可以根据主题的属性进行分类,从而建立符合分类标准的图例,这是应用中经常涉及到的问题。 如上图所示,ArcView提供了四种主题分类方法 Natur

31、al Breaks(自然间断分类) 这是ArcView提供的缺省的分类方法。这种方法利用统计学上的公式(Jenky Optimization)自动确定数据集类与类之间的断点。其算法相当复杂,但这种方法使每类数据方差之和最小。 总之,Natural Breaks可以自动找出您的数据集中自然存在的分组特性。 Quantile(数量等分分类) 在Quantile分类方法中,每一类具有相同数量的数据。这种分类方法适合于线性分布的。因此这种分类方法不适应数据差异太大的数据集。例如人口数。 Equal Interval(等间隔分类) Equal Interval分类方法将数据值划分为具有相间间隔的几个子类

32、。例如如果数据在0-100之间分布,可以将它分主五类,0-25,26-50,51-75,75-100。 Equal Area(等面积分类) 这种分类方法用于对多边形特征进行分类,分类结果使每一类中多边形面积的总和尽可能的相等。 Standard Deviation(标准偏差分类) 利用标准偏差方法对数据进行分类时, 先求出所有数据的均值,然后以1/4、1/2或一个标准偏差的间隔量来划分数据,直到包括所有的数据为止。大于均值三倍标准差的数据和小于均值-3倍标准差的数据各被分为一类。 如上图所示,ArcView提供了五种图例类型: 单一符号(Single Symbol) 主题的所有特征均以相同的符

33、号和颜色来表示。这种图例类型主要用于用户只想知道主题物征分布在何处的情形。 渐变色或者色阶(Graduated Color) 所有主题特征都用相同的符号类型来表示,但不同类的符号的颜色构成一个渐变的序列即色阶。 ArcView预定义了一些色阶方案,它们为13级色阶,对于高程和温度的主题,用这些预定义的色阶效果比较好。 当然,用户可以自定义色阶,这就要与符号编辑器配合使用了。 渐变符号(Graduated Symbol) 所有主题特征都用相同的符号类型和颜色来表示,但不同类的符号的大小构成一个渐变的序列。这种图例类型适合于表现代表大小、强度、密度等渐次变化的特征。 这种图例类型只对线和点主题有效

34、 单一值(Unique Value) 主题属性的每一个唯一的值的出现都有一个相应的符号来表示。这种图例类型较适合与表现分类数据,例如土地利用分类图。 点密度(Dot Density) 根据主题中某个数据项定义的数目来以点来填充多边形。这种图例类型用于显示某种特征在某一区域范围内具体的分布情况。例如,观察一个点密度图,您往往可以发现沿河流和海岸线人口分布集中。 点密度度仅应用于多边形主题。 对比图图例(Chart) 利用这种图例类型可以将主题的每个特征的多个属性做成Chart来标识该主题特征。 请看作者制作的全国各地四季持续区的分布图 符号编辑器(ArcView系统调色板) 显示主题注记(Lab

35、el)和图例编辑中要用到符号编辑器,也是ArcView的系统调色板。 有两种方法可以激活符号编辑器 使用Window Show Symbol Window.菜单项 在图例编辑器中双击一个符号。 利用符号编辑器可以做以下几项工作 设定字体、大小、风格 设定符号类型、符号大小、符号颜色 设定多边形填充模式、填充色、外框色、前景色、背景色、文字标注色 设定线型、线的颜色 符号编辑器图见上图 加载和保存图例 建立好的图例,可以保存起来(使用Save命令),也可以在必要的时候加载到主题上,这样就可以保证多次显示的同一类和同一系列的主题具有相同的图例分类。 主题的显示管理关于主题的基本操作 定义主题的子集

36、 标注主题特征 设定显示比例阈值创建和使用主题的热链接(HotLink) 锁定主题 关于主题的基本操作 切换主题的可见性:见下图 激活主题:见下图 改变主题间的显示顺序:利用鼠标拖动主题对应的图例项。 视图的导向缩放和漫游: 选择主题特征: 以下几项都是通过主题属性对话框实现的。使用主题属性对话框除了可能做以下工作外,还可以改变主题的名称等。使用Theme Properties.激活主题属性对话框。 定义主题的子集 选择主题属性对话框中的Definition项,然后输入或交互式建立逻辑表达式。这样就定义了主题特征的子集,每次更新视图时,仅显示主题中符合检索式部分的特征。 标注主题特征 选择主题

37、属性对话框中的Text Labels项,定义用于标注主题的字段及注记的定位信息。 设定显示比例阈值 选定主题属性对话框中的Display项,设定主题可以被显示的最大和最小比例尺。 创建和使用主题的热链接(HotLink) 选择主题属性表的Hot Link项,定义存贮HotLink对象的存贮路径的字段,和执行HotLink操作的程序。 锁定主题 选择主题属性对话框中的Locking项,定义Password,以便限制其他人对主题的修改。 表格文档 数据表的建立和使用 建立表间关系 表格的统计计算 数据表格建立和使用建立数据表 表格文档的属性、数据操作和查询 建立数据表 新建数据表 在项目文档为活动

38、文档(ActiveDoc)的情况下,从项目窗口的文档类型列表框中双击或在选中的情况下,点击项目窗口命令按钮,可以激活新建数据表对话框。 指定数据存贮目录和文件名,ArcView就会创建dBase格式的数据文件。随后ArcView自动打开新创建的数据表的表格文档窗口。新建表格自动处于可编辑状态。 为表格增加字段 用户可以通过使用表格文档的菜单条中的Edit Add Field.为表格增加字段。 ArcView的数据表支持四种数据类型: Number:通过小数位区分整型和浮点型 String: Boolean:True False Date:YYYYMMDD 为表格增加记录 数据表中有字段了就可以

39、向表中增加记录。使用Edit Add Record 为数据表增加记录 为表格增加数据值 使用表格文档工具条上的工具,可以为表格增加数据值。 表格文档的属性、数据操作和查询 隐藏和建立字段别名 通过表格属性对话框完成。使用Table Properties 激活表格属性对话框。 如果想隐藏某个字段,去掉Visible栏的即可。 如果为某个字段建立别名,点击Alias栏,并输入别名的内容即可。确认修改后,表格文档的字段名称一行将优先显示别名,没有别名时,才显示真正的字段名。 选择记录 手动选择:使用工具条中的工具,可以手动点击记录,可每次选择一条记录。如果在点的同时,按下Shift健,则可以连续选取

40、记录。 利用查询构造器选择:点击Button条上的,激活“查询构造器”,用户通过构造逻辑表达式查询记录。 利用查找工具选择:点击激活“查找对话框”,利用它查出表格中出现输入字符串的记录。 所有选中记录,将以设定的“选项突显色”(缺省为黄色显示,以示区别。 编辑数据记录 参见“创建数据表”一节的描述 记录字段的值 可以通过计算为表格中的数据字段赋值。首先激活可编辑数据表中待计算的字段,然后点击,系统激活“计算字段”对话框,可以输入常值,也可以通过与其它数据字段的计算得到新字段的值。 注意,计算字段值的操作可以分别对数字、字符串进行。计算过程中可以用Avenue中提供的一些函数和方法。 记录的重排

41、 首先激活作为排序依据的字段,然后点击和,可以分别按字段的升序和降序重排数据记录。 当数据表中有选中记录时,可以使用将分散在数据表各处的选中记录集中排到表格的最前面,以便观察。 建立表间关系在实际应用中,不需要将所有的数据表加载到ArcView应用中,也没有必要在一个数据表中存放所需要的所有信息。前者可以通过获取外部数据表解决,而后者则是通过数据表间的关联和联接实现的。 获取外部数据表 ArcView提供了与外部数据库(Oracle,Sybase等)服务进行联接的方法,用户可以通过SQL查询获得外部数据库数据表中符合条件的记录生成一个新的数据表。生成的新数据表成为ArcView的一个表格文档。

42、 使用项目文档用户界面中Project SQL Connect.激活SQL Connect对话框。 数据表的关联和联接 相关术语的定义 源表(Source Table):数据表的数据将被关联到其它数据表的数据表为源表 目的表(Destination Table):其它数据表的数据将要被关联到该表的数据表为目的表 公共字段(Common Field):用于建立两个数据表之间联系的字段为公共字段。两个待建立联系的数据表的字段的名称可以不同,但它们的数据类型必须相同。 数据表的关联和联接是以源表和目的表的公共字段的相同值为依据而建立源表和目的表之间的关系的。 数据表的关联 数据表的关联是建立两个表之

43、间的互动关系。建立关联的两个数据表,目的表的记录如果被选中,与之关联的源表中的与目的表的公共字段具有相同值的源表的所有记录都会被选中。 如果目的表是主题属性表,就可以借此实现从主题的地物特征到与之相关的外部属性表的联系。 建立关联的方法 打开源表,激活源表的公共字段。 打开目的表,激活目的表的公共字段。 使用表格文档GUI的Table Link 建立两个表之间的关联关系。 在源表和目的表均打开的情况下,可以使用TableRemove All Links删除已经建立的表格间的关联关系 数据表的联接 数据表的联接是将源表的数据字段及数据内容物理地联接到目的表中。 如果目的表是主题属性表,就可以借此实现从主题的地物特征到与之相关的外部属性表的联系。 建立关联的方法 打开源表,激活源表的公共字段。 打开目的表,激活目的表的公共字段。 使用表格文档GUI的Table Join 或点击 建立联接两个表。 在目的表均打开的情况下,可以使用TableRemove All Join删除已经建立的表格间的联接关系 数据表的关联与联接的区别 关联只是建立一两表之间的一种关系,两个数据表本身没有发生变化,而联接则是将一个表的数据字段及数据物理地增加到另一个表上,目的表的内容增加了。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号