ArcView入门ArcView是美国ESRI(环境系统研究所)的GIS产品,ESRI是地理信息系统业界的巨子,其发展基本上代表了国际地理信息系统技术的最前沿水平,ESRI另一与ArcView相媲美的GIS产品即著名的Arc/Info,它们都以技术可靠、算法先进、实用性强而著称于世。相对于ArcView,Arc/Info更专业化和适于解决更复杂、更专业化的空间分析问题,而ArcView却是新一代桌面地理信息系统的代表,其方便、灵活、操作简单、通用性强,特别适用于地理信息系统应用的普及和对传统信息系统的GIS化。(一)桌面地理信息系统何谓桌面地理信息系统?GIS界目前还没有一个完全一致的定义。一般认为:所谓桌面地理信息系统,就是运行于桌面计算机(图形工作站及微型计算机的统称)上的地理信息系统。但也有人认为,桌面地理信息系统是不以专门的地理信息工程为目标,而是通过地图界面查询各种信息并融合常用地理分析技术的信息系统。总之,桌面地理信息系统可理解为是运行于较低硬件性能指标上的较为大众化、普及化的地理信息系统。桌面地理信息系统是地理信息统走向普及和社会化的标志,其技术水平也反映了地理信息系统技术的应用水平和普及化程度。从这点上说,桌面地理信息系统也是一项发展的技术。随GIS总体技术的发展和GIS应用的普及,桌面地理信息系统的功能也在不断的增强与发展之中,今天有代表性的桌面地理信息系统,已不是早期的只为管理信息系统提供地图查询界面和实现简单功能的地理分析,而是不断融合了地理信息系统各种成熟了的实用技术,如空间分析、网络分析、三维分析等等,使得原来只在极专业化地理信息系统中出现的地理分析模型也进入了桌面地理信息系统,这其中,ArcView可谓是它们的典型代表。(二)ArcView的基本功能模块及其扩充ArcView采用了可扩充的结构设计,整个系统由基本模块和可扩充功能模块构成。其基本模块包括对视图(Views)、表格(Tables)、图表(Charts)、图版(Layouts)、和脚本(ScriPts)的管理。这些基本功能模块,可以完成:1、创建基于GIS的电子地图ArcView的矢量数据模型,支持创建基于GIS的电子地图,电子地图中的任何图元对象,都具有系统赋予的唯一内部标识,从而可以对其进行各种访问;2、电子地图中的地理对象连接属性信息ArcView对电子地图中具有内部标识的任一图元对象,都可以组织和建立与其相关的属性信息,从而形成完整地图对象的信息结构;3、图空间数据与属性数据的交叉查询在ArcView所创建的电子地图中,可以通过地图对象查询得到其相应的属性信息,也可以通过属性值或属性值的范围,通过SQL(结构化查询语言)查询操作,构造符合查询条件的逻辑表达式,在地图中查找到相应的空间数据对象,从而实现地图空间数据与属性数据的交叉查询;4、建立基于空间数据与属性数据的分析图表ArcView支持六种类型的图表:面图(area),水平直方图(bar),柱状图(column),线图(line),饼图(pie)和坐标散点图(XYScatter)。且每种类型的图表均有几种变型可供选择。ArcView图表实现了对表格数据的动态与直观显示,图表将信息快捷直观地传递给用户,而这些信息用其它方法获取,则需花很长时间进行统计和综合。图表可利用已有的ArcView表格数据,图表的类型决定显示的方式。使用图表可以显示、比较、查询属性信息,如点击饼图中某一扇片,则可以自动查询出其表达的记录数或其它信息。另图表也是动态的,因为图表表达的是表格数据的当前状态,对表格数据的改动,会自动反映到图表中。5、作地图图版图板(Layouts)是一个文档,ArcView通过图板设计,可以创建和输出高质量的地图。图板可以由各种文档、图形和文本组成,项目中的视图、表格、图表也可以放在图板之中。图板的设计是在ArcViewGIS的图形用户接口(GUI)中完成的。在图板的GUI中,有按钮和其他工具以供绘制、拖放和编辑图板选用。图板设计完成后,可以将之保存为图板模版供日后使用,也可以将图板打印或绘制成硬拷贝。除了这些基本模块之外,ArcView还包括大量可扩充功能模块,正是籍助于这些可扩充的功能模块,ArcView可以完成大量的空间分析任务。这些可扩充的功能模块包括:1、空间分析(SpacialAnalyst)模块:使桌面用户可以创建、查询、分析基于栅格的光栅地图,通过多数据层查询信息。基于栅格的光栅数据的空间分析和可视化工具与ArcView的基于矢量的操作的结合,提高了ArcView在分析、建模、可视化、制图方面的能力;2、网络分析(NetWorkAnalysis)模块:用于解决各类地理网络问题(街道、高速公路、河流、管线)。如寻找效率最高的行车路线,生成行车方向,寻找最近的应急或服务设施,根据时间确定服务或销售区域等;3、三维分析(3DAnalysis)模块:为桌面用户提供了三维表面模型以及交互式的三维透视观察功能。为了支持复杂的三维表面分析,三维分析模块支持在ArcView中建立和使用不规则三角网(TIN)。三维分析模块还支持光栅数据分析,并提供由表面数据内插Z值生成三维ShaPe文件的工具,可以在ArcView中建立、显示以及分析三维数据;4、绘图输出(ArcPressforArcView)模块:主要用于绘图文件光栅化。它帮助ArcView用户将绘图文件转化成光栅格式,提高绘图输出质量。使用绘图输出模块将地图或影像输出到不同型号的标准绘图设备,或转化为其他格式,这为ArcView用户提供了很好的输出工具;5、影像分析(ImageAnalystforArcView)模块:为已有的基于栅格的空间分析工具作了补充,提供一种简单的、直观的方法来访问大量的影像数据,完成影像可视化、影像增强、地图注册、特征提取、影像分类及简单的变化监测功能;同时提供一种直接的途径可以对ErdasImage进行复杂的地学成像和处理;6、追踪分析(TrackingAnalystforArcView)模块:允许在ArcView环境中直接接收、回放GPS(全球定位系统)等实时数据,并允许实时地利用这些数据进行空间分析,它还可以应用于车辆跟踪、飞行跟踪、野生动物追踪及其他一些领域;7、ArcView因特网地图发布(ArcViewInternetMapServer)模块:为用户提供Internet功能,如为用户提供现成的HTML网页,也可按需要生成网页片断,嵌入用户的网页中。用户可用ArcView的开发工具Avenue来实现制图和查询功能。(三)ArcView系统的安装ArcView系统的安装,和一般的计算机软件安装基本相同,运行系统盘上的“SETUP.EXE”安装程序,按照安装程序的有关提问做出回答,即可正确安装ArcView系统,但需注意以下几点:1、ArcView系统下的安装程序,只对系统主模块进行安装,对于其它外挂模块,还必须运行该外挂模块相应的安装程序;2、3.1版以前的ArcView,这些外挂模块,并不完全都是独立的,如“三维分析”模块和“空间分析”模块,就存在某种依赖关系,“三维分析”模块必须在“空间分析”模块存在时才能正确运行,一般安装时也必须先安装空间分析模块,再安装三维分析模块,否则三维分析模块不能正确运行;3、加挂多个外接模块的系统中,其相应功能的调用,需要在File菜单下的Extensions子菜单中设定。设定时,系统打开一个Extensions对话框(图1-1):用户只需选定AvailableExtensions列表框中相应的选项,按OK(确认)按钮即可。4、打开文件名为sn的文件,查到密码,再运行ArcView主程序时输入,才能图1-1Extensions(功能扩展)对话框打开。(四)ArcView的基本操作界面1、系统进入运行的初始界面打开ArcView系统,首先呈现在用户面前的,是如下所示的一个项目管理器和欢迎对话框(图1-2):这时,用户面临三种选择:(1)建立一个新的视图;图1-2ArcView初始用户界面(2)建立一个新的项目;(3)打开一个已有的项目;这是一个模式对话框,用户必须有所应答或关闭该对话框方可进行下一步,但用户可去掉该对话框最下行检查框中的选定标记,在以后的启动中不再出现该对话框,而直接到菜单栏中点取相应的菜单功能。ArcView以项目(Project)作为基本的应用单元,所以,启动ArcView的同时也打开一个项目管理器,此时无论用户作何回答,该项目管理器都会进入管理状态。有关项目管理器的详细说明请参看随后的描述。2、建立一个新视图当用户选中该欢迎对话框的“withanewview”,即建立一个新的视图时,ArcView则以缺省名称—“Untitled”打开一个项目管理器,并打开一个视图窗口(View1)和一个问讯对话框,询问用户是否马上进行空间数据的输入操作,并为输入操作准备好相应的菜单和图标资源(图1-3):一般情况下,这时用户应进行空间数据的输入操作,如打开已有的shipe文件,或图1-3建立新视图遥感影像文件等等,也可以直接创建这些ArcView文件,有关更详细的操作说明将在以后操作中熟悉。3、打开一个空项目当用户选中该欢迎对话框的“asablankproject”——即打开一个空项目时,ArcView则打开一个尚没有任何ArcView文档加入的项目窗口,以等待用户为其加入文档,或在该项目下建立新文档(图1-4)。图1-4打开一个空项目4、打开一个已有的项目当用户选中该欢迎对话框的“Openanexistingproject”——即打开一个已有的项目时,ArcView则打开一个打开项目对话框,打开项目对话框实际上就是一般的文件名输入对话框,用户可以在整个磁盘空间寻找要打开的ArcView项目文件(扩展名“.apr”)。图1-5打开一个已有的项目(五)关于项目管理器ArcView中的项目管理逻辑上是管理着服务于同一应用目的的一组ArcView文档,所以,项目管理器可以对视窗(Views)、表格(Tablets)、图表(Charts)、图板(Layouts)、脚本(Scripts)等信息形式进行管理,它们都是同一项目下,为某种应用而组织起来的原始信息或派生信息。如果系统还加用了其它的功能模块,项目管理器管理的信息形式还可能增加,如三维视图(3DSences)等。项目管理器上部三个按钮分别用来建立、打开和添加视图、表格、图表、图板、脚本等等,具体要看左侧代表各种信息形式的那些图标的选择状态。管理器中间列表框则显示该项目下已有的内容,它们一般都与一个磁盘文件相对应。选择该内容并执行“打开”命令,就会打开该信息项的工作窗口。视窗(Views)是最重要的信息类型,它一般是矢量或栅格地图的电子展示。它可以组合同一地域的若干个地图主题(Theme),如高程、水系、居民点、道路、土地利用、行政区界等众多的信息,这众多的信息,既可以单独显示,也可以组合显示或全部显示(如图1-6):标题栏菜单条工具条项目管理窗口视图窗口图1-6视图中的主题及其组合显示表格对应着主题中地理对象的属性信息,图1-7ArcView表格对于绝大多数的地理信息系统,使用关系数据库管理属性数据,所以,这里的表格,实际上也是属性数据库中相应数据表格的映射。所不同的是,在浏览状态下,这里的数据表格还不能随意操作,如更改、添加、和删除等等。图表(Chart)是ArcView直观显示表格数据的工具,图表可利用已有的ArcView表格数据,图表的类型决定显示的方式。使用图表可以显示、比较、查询属性信息,如点击饼图中的某一扇片,则可以自动查询出其表达的记录数或其它信息。图表是动态的,因为图表表达的是表格数据的当前状态,对表格数据的改动,都会自动反映到图表中。ArcView的图表有面积图、柱状图、线图、饼图和X、Y散点图六种类型,本书第三章中有更详细的介绍及使用说明。图1-8ArcView图表图版(Layout)是一种文档,它综合多种ArcView文档以及制图要素(如指北针,比例尺条等)和图形(如边