第二讲 ArcView概述
主要内容:
一, ArcView简况及特点
二, ArcView的产生与发展
三, ArcView GIS能做什么
四, ArcView GIS组件
五, ArcView 文档
六, ArcView项目窗口
七, ArcView用户界面
八, 使用联机帮助
一,ArcView简况及特点
(一) ArcView是什么
? ArcView 是一套 桌面地理信息系统
( GIS) 软件
? 由美国环境系统研究所 (ESRI)研制
? 灵活易用 点击式 图形用户界面
? 快速装载 空间及表格 数据
? 以地图、表格、图表 形式表现
? 提供很多 查询分析工具
(二) ArcView介绍
ESRI( Environmental Systems Reseach
Institute)推出的桌面式 GIS软件 ArcView,是集
空间图形、关系数据库、统计图表、空间分析、网络
通讯、面向对象的程序设计于一体,图形用户界面直
观,借助鼠标即可完成 GIS功能。
这一新的软件结构也使得 ArcView队伍可以开发出
一系列, 插件, 式的模块,利用这些模块进行组合可
以显著地扩展 ArcView的功能,从而使桌面 GIS发展到
一个全新的水平。
(三) ArcView运行环境
ArcView可在 ESRI公司支持的所有 Unix平
台,以及 Open VMS,AppleMacintosh,
Microsoft Windows,Windows 95以及
Windows NT上运行,并保持界面完全相同。
(四) ArcView汉化
1、中文之星汉化
经过测试,在 PC机平台,借助于
Windows的汉化如使用中文之星等,
ArcView已实现全面汉化(为 ArcView 提供
了一个中文外壳)。在其他平台上的汉化版
也即将 推出。
2,ArcView自身汉化
(五) ArcView GIS的特点
1,跨平台, ArcView是利用 xxx开发出来的跨
平台, 在 Window和 Unix上均可运行 。
2,面向对象, ArcView是由应用, 视图, 表
格, 图表和图版等对象组成 。 甚至进行二次
开发的每个 Script都可以当作对象来操作 。
3、开放性,包括系统用户界面的开放性、程
序运行环境的开放性和数据管理的开放性。
系统用户界面的开放性, ArcView的菜单、按钮、工具条、窗
口等都可以很容易地实现用户定制。同时 ArcView内臵了面
向对象的程序设计脚本语言 Avenue,可以借此进行更彻底
的用户化定制。
·程序运行环境的开放性,利用内臵的 Avenue脚本语言, 可以
直接调用操作系统执行文件;在 Windows环境下可以通过
DDE和 DLL与外部程序通讯, 在 Unix环境下可以通过 IAC与
外部程序通讯 。
数据管理的开放性,空间数据可以直接接收 DXF,DWG,TIF、
JPEG,BMP,ArcInfo系列数据,通过 Avenue编程,可以接
收其它空间数据;专题属性数据可以直接接收 DBF文件数据,
通过 ODBC可以与 Oracle,INFORMIX,Sybase等相联。
二, ArcView的产生与发展
(一)公司及产品发展
1,1991年,ArcView1.0
2,1994年,ArcView2.0,2.1
3,1996年,ArcView3.0,3.1
4,1999年,ArcView3.2
5,2001年 5月,ArcView8.1
已经实
现汉化
ArcView8.1的新特点 可概括如下:
?可作为 ArcIMS的客户端连入 Internet;
?新的输出图格式包括 PDF,EMF,TIF; OTF
?编 辑 工 具 得 到 改 进, 支 持 对 地 图 空 间 和 Layout
View的编辑, 可同时进行多层编辑, 支持三维坐标
量测, 可取消和重作编辑操作;
?动态, 层级投影和数据变换 ( 栅格和夫量 ) ;
?先进的特征构建, 如方向, 距离, 平行构建线段,
相交, 参数化曲线, 多边形自动构成等;
ArcView8.1的新特点,
?改进的特征编辑, 如延长, 翻转, 分割, 缩放, 改
进的顶点编辑;
?支持静态注释的生成和管理;
?改进的地图交互, 如空间书签, 地图提示等;
?特殊的地图产品:地图模板, 地图旋转, 透明层,
多域注记, splined labels on the fly;
?元数据生成与报表, 支持四种元数据类型, 包括
ESRI Web, FGDC FAQ, FGDC Report 和 XML
Data;
ArcView8.1的新特点,
?新的图像工具, 如校正, 旋转和翻转;
?生成 MrSID图像;
?基于组件对象模型 ( COM) 的定制, OLE容
器 ( 在 ArcMap中插入 OLE对象 VBA,VB、
VC++, Delphi和其他 ActiveX语言的应用
程序开发;
?基于标准 Windows风格 ;
?与 ArcEditor和 Arclnfo结合紧密
ArcView8.1与 ArcView3.x的异同,
?相同之处,ArcView8.1 中的 Tables 和 Charts 与
ArcView3.X中的相似; ArcView3.X与 ArcView8.1中
的 ArcMap相似; ArcView8.1的地图文档的要素与
ArcView3.x的项目文件有许多要素相似 。
?不同之处,ArcView8.1 中的 ArcEditor8.1 和
Arclnfo8.1有共同的结构 。 这为使用不同的 ArcGIS
桌面产品的用户共享成果提供了方便 。 两个新的模
块 ArcCatalog和 ArcToolbox提供了辅助功能 。
?ArcView3.x是一个带多文档接口的单任务应
用程序, 它通过一个叫 Project( 项目 ) 的文
件 ( *,apr 文本文件 ) 组 织 多 个文 档, 如
Views,Tables,Charts,Layouts,Scripts等 。
每类文档有其自己的菜单和工具等界面, 且
只有在该文档为活动文档时界面才显示并可
操作 。
?与之相反, ArcView8.1是一个多任务应用程序, 由
ArcMap, ArcCatalog 和 AIcToolBox 构成 。 在
ArcMap中, 用户通过对带有一个页面布局的地图
进行工作, 该页面布局包括一个或多个视窗及其他
地图要素, 如比例尺条, 指北箭头等 。 地图的所有
要素均是, 活动的, 。
?Avenue语言被 VBA( Visual Basic for Applications)
所替代, 功能更强大, 界面更友好 。
(二)应用部门
1、统计
0
10
20
30
40
50
60
?? 2?
?D 2?
?÷2?
三大地带 GDP所占比例
2、信息中心
GIS中心
信息收集
信息管理与分析
信息输出
GI
S


































3、测绘
GIS处理、空间分析
GPS定位RS信息获取 地面观测数据
基本信息源 精确定位 数据核实
4、邮电 ( 开封 邮电 局 — 龙亭所、顺河所、
郊区所、鼓楼所 )
5、水利 ( 流水线路调控、灌溉面积监测 )
6、油田 ( 空间定位、产量分析与布局 )
7、林业 ( 森林蓄积量监测、病虫害的
防治、火灾形势的控制 )
8、军队 ( 军种部署、规模部署 )
9、公安 ( 罪犯逃跑路线, 监测, 警力部署 )
10、工商 ( 行政管理、市场管理 )
中东军事分布图
阿曼
—( 4 )
黑 海
里 海
( 1 ) —
地中海
( 1 ) 塞浦路斯( 1 ) 塞浦路斯( 1 ) 塞浦路斯( 1 ) 塞浦路斯( 1 ) 塞浦路斯( 1 ) 塞浦路斯( 1 ) 塞浦路斯( 1 ) 塞浦路斯( 1 ) 塞浦路斯
( 2 ) 黎巴嫩( 2 ) 黎巴嫩( 2 ) 黎巴嫩( 2 ) 黎巴嫩( 2 ) 黎巴嫩( 2 ) 黎巴嫩( 2 ) 黎巴嫩( 2 ) 黎巴嫩( 2 ) 黎巴嫩
( 3 ) 巴勒斯坦( 3 ) 巴勒斯坦( 3 ) 巴勒斯坦( 3 ) 巴勒斯坦( 3 ) 巴勒斯坦( 3 ) 巴勒斯坦( 3 ) 巴勒斯坦( 3 ) 巴勒斯坦( 3 ) 巴勒斯坦
( 4 ) 科威特( 4 ) 科威特( 4 ) 科威特( 4 ) 科威特( 4 ) 科威特( 4 ) 科威特( 4 ) 科威特( 4 ) 科威特( 4 ) 科威特
( 5 ) 巴林( 5 ) 巴林( 5 ) 巴林( 5 ) 巴林( 5 ) 巴林( 5 ) 巴林( 5 ) 巴林( 5 ) 巴林( 5 ) 巴林
( 6 ) 卡塔尔( 6 ) 卡塔尔( 6 ) 卡塔尔( 6 ) 卡塔尔( 6 ) 卡塔尔( 6 ) 卡塔尔( 6 ) 卡塔尔( 6 ) 卡塔尔( 6 ) 卡塔尔
( 7 ) 阿拉伯联合酋长国( 7 ) 阿拉伯联合酋长国( 7 ) 阿拉伯联合酋长国( 7 ) 阿拉伯联合酋长国( 7 ) 阿拉伯联合酋长国( 7 ) 阿拉伯联合酋长国( 7 ) 阿拉伯联合酋长国( 7 ) 阿拉伯联合酋长国( 7 ) 阿拉伯联合酋长国


( 5 )
( 7 )
—( 6 )
( 2 ) —
( 3 )
陆军
海军
空军
29
58
5, 8
伊朗
阿富汗
阿拉伯海
也门
叙利亚
埃及 伊拉克
约旦
沙特阿拉伯
土耳其
(三)方法更新
原始方法, 手工绘图 — 耗费大量人、财、物
新 方 法, 信息叠加到电子地图、并连接其
数据库 — 实现地图和数据库双向查询 — 信
息可视化分析 — 决策支持
三,ArcView GIS能做什么
归纳起来,ArcView GIS可完成如下典型任务:
?显示和查询 ARC/INFO地理信息系统数据 。
?显示和查询表格数据, 并与空间数据相关联 。
?通过 SQL检索外部数据库的数据, 并与空间数据关联 。
?实现地址匹配 。
?查询任意地物特征的属性 。
?根据属性数据对空间数据进行分类表达并显示 。
?根据属性选择空间地物 。
?根据地物的属性创建饼形图等图表来对比地物属性 。
?对地物的属性特征进行统计和分析 。
?根据地物之间的邻近关系选择地物 。
?根据地物间的位臵重合关系选择地物 。
?地图的排版和打印 。
?地图排版可输出供其它程序使用 。
?根据需要, 实现 ArcView的用户定制 。
下面,略举几个实例:
(一) 地物属性查询
即已知某类地物的位臵,
查询其属性
例如,河南大学 80年以上的建筑物?
(二) 地物区域查询
即已知某类地物的属性,
查询其主要分布区域
例如,河南大学 80岁以上建筑
物的分布状况如何?
(三) 查询符合某一条件的地块
例如位于道路 100米之内,
面积不小于 2000平方米建筑
的地块。
(四) 预测某一区域内不同地物随时间
的变化趋势
例如,10年后东北小兴安
岭面积有什么变化?
(五) 相互关联的区域要素间的相关分

如利用 ArcView对某些地
域性疾病进行关联分析,找
出可能导致该种疾病的原因。
(六)对各种可能出现的结果进行模

例如,如果海平面升高 20厘米,
将会有哪些地区被淹没;在城市道路
网络中,新建一道路将使网络中的人
流、车流发生怎样的变动,这些都需
要进行模拟分析。
(七) 将地图数字化、并进行管理、输出
由计算机对地图进行管理,
并将数字地图通过地图整饰进
行制图输出。
四,ArcView GIS组件
ArcView采用了可扩充的结构设
计,它由 基本模块 和 扩充模块
构成。
(一)基本模块
1、基本概念:文档
在 ArcView中,这些基本模块与它们管
理的地理数据一起被称为, 文档, 。
文档是具有特定功能的模块与其可以操
作或管理的地理数据的集合 。
不同的文档(如 View与打开的数据的
集合),其图形用户界面不同,即其操作
与管理的对象不同,但每一个 Document
都是可编辑的。
2、包含基本内容,
( 1)视图( Views),具有地图显示、信息查询和空间分
析功能;
( 2)表格( Tables),类似电子表格,并具有数据库管
理功能;
( 3)图表( Charts),具有制作多种统计图表功能;
( 4)图版( Layouts),地图组合设计与编辑,并具有地
图绘制功能;
( 5)脚本( Scripts),面向对象的程序设计、调试和开
发工具。
3、操作对象:
( 1)视图操作与管理的对象是 空间数据,空间
数据以图层方式来组织与表现;( 2)表格和图
表操作与管理的对象是 属性数据,属性数据则以
表格或图表方式予以组织或表现;( 3)图版将
空间数据与属性数据有机组合在一起,构成 电子
地图 ;( 4)脚本管理与编译的对象是, avenue”,
avenue是 ArcView的开发 编程语言 。
(二) 扩充模块
ArcView为用户提供了功能强大的扩
展模块,其中有些扩展模块在 ArcView
系统中已经提供(称为必选的扩展模
块),如 Cad Reader,Digitizer等;而
有些模块并未在系统中提供(称为可选
的扩展模块),如 Spatial Analyst,3D
Analyst,Network Analyst等。
1、







ArcView提供了多种图像支持扩展模块, 包括,
?ADRG Image Support 模 块 支 持 ADRG ( Arc
Digitized Raster Graphics) 格式图像, 该格式是美
国国防制图局发布的一种等弧度栅格数字图;
?CADRG Image Support模块支持压缩的 ADRG格式
图像, 该格式是美国国防制图局发布的一种等弧度
栅格数字图, 压缩比约为 55,1;
?CIB Image Support模块支持 CIB( Controlled Image
Base) 格式图像, CIB图像是一种消去由于地形起
伏引起的畸变的, 地理编码和纠正过的全色图像;
ArcView提供了多种图像支持扩展模块, 包括,
?Imagine Image Support 模块支持 ERDAS 公司的
Imagine格式图像 ( *.ing) ;
?JPEG( JFIF) image support模块支持 JPEG格式图像
( *.jpg) ;
?MrSID Image Support模块支持 Lizard Tech公司的基
于小波的多分辨率格式图像 ( *.sid), 关于该格式,
请参考网址 http,//www.lizardtech,corn;
?NITF Image Support模块支持未压缩的和 8位 JPEG
压缩的 NITF( National Image Transfer Format)
2,0版图像, NITF是美国国防部的一种标准图像格
式 ( *.ntf) ;
ArcView提供了多种图像支持扩展模块, 包括,
?TIFF6.0 Image Support 模 块 支 持 TIFF6.0 ( Tag
Image File Format ) 格 式 图 像 ( *, tif, *,tff,
*.tiff) ;
?VPF Viewer模块支持美国国防部的 VPF( Vector
Product Format) 格式文件 。
?CAD Reader模块支持 AutoCAD系统的两种数据格
式, 即 *.dwg和 *.dxf;
?Digitizer模块支持数字化仪数字化纸质图为数字图;
ArcView提供了多种图像支持扩展模块, 包括,
?Geoprocessing模块是在多个专题的基础上按照某种
规则生成新的专题, 如剪裁, 交集, 并集等处理;
?Graticules and Measured Grids模块在 Layout中的地
图设计时, 为 View框架提供了一种整齐规则的格网
和注记, 譬如经纬网和经纬度标记;
?Legend tool模块为 Layout中的 Legend框架提供功能
强大的图例工具;
?Projection Utility Wizard模块用于对 Shapefiles文件
进行投影变换;
?Report Writer模块是报告生成软件 。
下面我们来熟悉几种常用扩展模块的功能。
( 1) Dialog Designer模块
配合 ArcView 的编程语言 Avenue,
Dialog Designer可用于创建自己风格的用
户界面和对话框, 甚至自己的扩展模块 。
在 Extensions窗口中选中该扩展模块 。 在
项目窗口界面中出现一种新的文档类型
( Dialog文档 ) 。 双击 Dialog图标会创建
一个新的窗口 ( Dialog1窗口 ), 并进入
Dialog主界面 。 通过这些工具, 你可以创
建你自己风格的对话框界面, 然后将这
些工具对象与 Avenue Script程序相联系,
可以完成你所希望的专用系统 。
( 2) Geoprocessing模块
该模块是一种向导式的模块, 将六种空间
数据处理功能集成在一起 。 当该模块载入系
统后, 在 View窗口的 View菜单下会出现名
为 GeoProcessing Wizard菜单项 。
?Dissolve处理,该处理是将具有相同的指定
属性值的相邻多个特征合并为一个特征,且
它们的属性记录也将合并为一个记录。
( 2) Geoprocessing模块
?Merge处理,该处理是将两个或多个专题(类型必
须一致,即要么同是点专题,要么同是线专题,要
么同是多边形专题)特征合并到一个新的专题中,
新的专题将包含这些专题的所有特征,且其属性表
与第一个被选的专题的属性表有相同的域。该处理
常用于地图的接边处理。
?Clip处理,该处理是用于生成某个专题的子区域集。
( 2) Geoprocessing模块
?Intersect处理,该处理的目的是合并两个专
题,但是只保留具有相同空间范围的那些特
征,保留的特征将同时具有两个专题的属性。
?Union处理,该处理将两个多边形专题生成
一个新的专题,新专题将包含两个专题的所
有特征和属性。
( 2) Geoprocessing模块
?Assigning Data by Location处理,该处理根
据位臵关系将一个专题的属性表基于空间关
系地合并到另一个专题的属性表中,根据专
题类型的不同,合并时的空间关系有三种,
即最近关系(点与点专题)、包含关系(点、
钱或多边形与多边形专题)、部分关系(线
与线专题)。
( 3) Projection Utility Wizard模块
当加载该模块后,在 View窗口的 File菜单下
会增加一个菜单项。 Projection Utility模块
是一个向导型的独立的工具软件,用于对
ArcView的内部文件 Shapefiles( *.shp)进行
投影变换。它可以用来生成 Shapesfiles的坐
标系统元数据,该元数据将存放在一个与
Shapefiles文件同名的 ASCII投影文件(后缀
为 prj)中。当对某个文件投影时,模块不会
更改该文件,而会生成新的文件。该模块实
际上源于 ESRI的 Projection Engine。
( 4) Report Writer模块
Report Writer扩展模块是一个强大的报表
生成模块。当该模块载入系统后,在 View窗
口的 Theme菜单下和 Table窗口的 Table某单
下均会出现一个名为 Create a Report的菜单
项;配合 Seagate Crystal Reports报表生成软
件,你可以制作不同风格的报表。
2、可选的 扩充模块
包括:
? 空间分析模块;
? 网络分析模块;
? 三维分析模块;
? 绘图输出模块;
? 影像分析模块;
? 追踪分析模块;
? 商业分析模块;
? 因特网地图发布模块。
( l)空间分析( ArcView Spatial
Analyst)模块:
使桌面用户可以创建、查询、分析
基于 栅格 的光栅地图,通过多数据
层查询信息。基于栅格的光栅数据
的空间分析和可视化工具与
ArcView的基于 矢量 的操作的结合,
提高了 ArcView在分析、建模、可
视化、制图方面的能力。
( 2)网络分析( ArcView
Network Analyst)模块:
用于解决各类地理网络问题(街
道、高速公路、河流、管线)。
如寻找效率最高的行车路线,生
成行车方向,寻找最近的应急或
服务设施,根据时间确定服务或
销售区域等。
( 3)三维分析( Arcview 3D
Analyst)模块:
为桌面用户提供了三维表面模型以
及交互式的三维透视观察功能。为
了支持复杂的三维表面分析,三维
分析模块支持在 ArcView中建立和
使用不规则三角网( TIN)。三维
分析模块还支持光栅数据分析,并
提供由表面数据内插 Z值生成三维
Shape文件的工具,可以在 ArcView
中建立、显示以及分析三维数据。
( 4)绘图输出( ArcPress for
ArcView)模块:
主要用于绘图文件光栅化。它帮
助 ArcView用户将绘图文件转化
成光栅格式,提高绘图输出质量。
使用绘图输出模块将地图或影像
输出到不同型号的标准绘图设备,
或转化为其他格式,这为
ArcView用户提供了很好的输出
工具。
( 5)影像分析( Image Analyst for
ArcView)模块:
为已有的基于栅格的空间分析工具
作了补充,提供一种简单的、直观
的方法来访问大量的影像数据,完
成影像可视化、影像增强、地图注
册、特征提取、影像分类及简单的
变化监测功能;同时提供一种直接
的途径可以对 ERDAS IMAGING进
行复杂的地学成像和处理。
( 6)追踪分析( Tracking
Analyst for ArcView)模块:
允许在 ArcView环境中直接接收、
回放 GPS(全球定位系统)数据
等实时数据,并允许实时地利用
这些数据进行空间分析,它还可
以应用于车辆跟踪、飞行跟踪、
野生动物追踪及其他一些领域。
( 7)商业分析( Business Analyst )
模块:
该扩展模块将一组集成的 ArcView软件包
和相关的空间数据捆绑在一起。利用它,可
以进行典型的市场分析,如根据地址查询用
户、分析市场区域、寻找新的商业机会、评
估服务区。分析市场行情等。它实际上是将
Network Analyst扩展模块和 ArcView
StreetMap数据库以及相关的人口统计数据
捆绑在一起。
( 8) Arcview因特网地图发布( Arcview
Internet Map Sercer)模块:
为用户提供现成的 Internet功能,如为用户
提供现成的 HTML网页,也可按需要生成网
页片断,嵌入用户的网页中。用户可用
ArcView的开发工具 Avenue来实现制图和查
询功能。
随着功能更为完善、使用更为方便的
ArcView新版本的推出,可扩充功能模块的
数量也会进一步增加,用户根据需要可以装
载这些可扩充模块。当用户加入一个可扩充
功能模块时,该功能自动地以图形用户界面
中的工具形式体现出来,这为用户有选择地
使用这些可扩充功能模块提供了方便。
五,ArcView文档
(一)基本内涵
1、文档 (Doc):ArcView支持多种信息的表达方
式,每种信息类型称之为文档。
2、文档窗口 (DocWin):每种文档信息都出现
在一个独立的窗口中,将这个窗口称之为文
档窗口。
3、文档用户界面 (DocGUI):每个文档窗口决
定了这类信息的用户界面 (包括各自独立的
菜单栏、按钮条和工具条 )和用户与这类信
息进行交互的方式。
?
视图窗口
菜单栏
按纽栏
工具栏
(二) ArcView的文档
项目文档
视图文档
表格文档
图表文档
地图图版文档
Avenue脚本文档
ArcView文档间的联系
1,ArcView项目文档
每个 ArcView的应用只能有一个当前项目和
项目管理窗口 。
ArcView的项目是一类文档,但 ArcView项
目可以管理多种文档,包括 Views(视图)、
Tables(表格),Charts(图表),Layouts
(图版)及 Scripts(脚本)窗口 。 以下逐项
介绍组成 ArcView项目的五类文档。
2,ArcView视图 文档
ArcView的视图文档由目录表和地图显示区
组成 。 目录表说明当前视图文档中显示哪些
地理信息图层, 每个图层在 ArcView中被称
之为一个主题 。 地图显示区用于显示反映各
个主题的地理特征 。
我们将在第四, 五讲讨论之 !
3,ArcView表格 文档
表格文档事实相当于 ArcView系统中内臵的一个小
型数据库管理系统 。 利用 ArcView的表格文档, 可
以完成数据库管理和数据分析的全部工作,包括增
加, 修改, 删除数据库记录, 修改数据库文件的
结构 (字段 ),数据记录的排序, 计算字段的值, 字
段值的统计的分析, 数据库文件的输入和输出,
表与表之间的关联和联接等 。 表格文档可以自动
管理两类数据表, 一类是主题属性表, 另一类是
外部数据表 。
我们将在第六, 七讲讨论之 !
4,ArcView图表 文档
图表文档提供了一种属性信息的图形化对比分析的
信 息 表 达 方 式 。 因此, 它 依 赖 于 表 格 文 档 。
ArcView提供了饼形图, 水平直方图, 柱状图, 曲
线图, 散点图, 面域图等形式来形象化地表达数
据之间的对比关系 。 这几种表达方式之间可以随
时进行转换 。 同时编辑图表的功能也非常丰富,
图例文字, 图例的位臵的排列, 分组说明文字,
坐标间距和坐标轴文字, 图表标题等都可以随时
修改 。
我们将在第八讲讨论之 !
5,ArcView地图图版 文档
利用地图图版文档, 用户可以制作专题地图 。 地图
图版文档中可以包括主题图形, 数据表, 图表图
形, 其它图形和文字要素 。 ArcView还提供了指北
针, 地图图版模板等辅助制图工具 。 在专题地图
制作过程中, ArcView可以根据图版中的主题数据
自动建立图例, 比例尺等制图要素 。 用户还可以
自定义地图图版模板 。 所有制图要素都是动态和
可编辑的 。 利用这些工具, 用户可以制作出各种
专题地图供输出 。
我们将在第九讲讨论之 !
6,ArcView脚本 文档
Avenue是 ArcView内臵的面向对象的专用程序设计
脚本语言 。 在 Avenue中几乎所有的 ArcView操作
都通过 Avenue脚本语言来实现 。 这就为用户建立
完全定制化的应用提供了非常有效的工具 。
由于 Avenue 是 一 个 完 整 的 面 向 对 象 和 服 务 于
ArcView的程序设计语言, 它不仅包括常规程序设
计语言的基本要素, 还包括 GIS功能实现方面的内
容, 因此学习起来需要花费一定的功夫 。
我们将在用四讲时间讨论之 !
7,ArcView文档间的联系
ArcView项目的五类文档, 除 Avenue脚本文档外其
它四类文档之间是动态联接的 。 如果用户在视图
文档的地图显示窗口中选择了某个主题的特征,
相应的主题属性表的表格文档中的选择集会自动
更新, 反之亦然;同样, 如果用户当前视图建立
了相应的地图图版文档, 那么地图图版文档中相
应的内容也被选择 (可以进行控制 )。 另外, 如果某
个表格文档的选择集发生变化, 系统也会自动更
新据此文档建立的图表文档的内容 。 这种机制大
大降低了用户的工作量 。
六,ArcView项目窗口
(一)项目窗口的基本理论
1,ArcView以项目( Project)为基本应用单元
项目是一个被地理信息系统管理的特定区域
(范围可大可小),每个区域由一幅或多幅
数字地图来描述和管理。
2、项目由多种文档( Documents)组成
项目不仅组织相关信息,存储其文档的状态,
管理文档的显示位臵与方式,而且还维持用
户对当前文档的选择,并保存定制的用户界
面。项目的信息存储在项目文件中,该文件
为 ASCII码格式文件,扩展名为, apr”。
3、各文档是动态关联的
ArcView使用方便,其各文档都有相应的图形
用户界面,而且各文档是动态关联的,即任
一文档的信息被操作或改动,其相关文档都
会自动更新,以反映其最新结果。
(二)项目窗口的构成
从外观形式上看,项目窗口主要由以下部分构成:窗口
标题、窗口边框、窗口控制按钮、用户工作区、滚
动条和菜单选项。
窗口标题 显示了当前项目的名称或文档的名称。
窗口边框 界定了窗口的大小。
用户工作区 列出了对应文档的所有图层、表格或文件名
称,用户可对这些图层、表格或数据文件进行操作
或管理。用户用鼠标双击项目窗口内某一视图时,
即可打开该视图。
窗口控制按钮 用来控制窗口开关和缩放等。
滚动条 用来指明操作的进度或提示有关信息,在
ArcView中,滚动条被称为状态栏。
窗口的 菜单选项 多数在窗口上部,在项目窗口中出现的
菜单选项却在窗口内部左侧,它们被称为文档。
窗口标题
窗口控制按纽
滚动条目录表 地图显示区




用户工作区
(三)项目窗口的操作
在 ArcView中可以打开多个窗口进行操作,但在
一个时段上只能有一个活动窗口,这个窗口
就是当前的操作窗口。
1.打开窗口
可以利用鼠标打开项目窗口:
( l)选择需要打开的窗口图标;
( 2)双击窗口图标。
或利用文件打开项目窗口:
[File] > [Open Project];
2.移动窗口
( 1)选定需要移动的窗口;
( 2)按住鼠标左键拖动窗口标题,到达所要
的位臵时,放开鼠标左键。在这之前可以按
ESC键而取消移动。
3.改变窗口大小
ArcView中大多数窗口的大小和形状都可以改
变。使用鼠标改变窗口大小的方法如下:
( 1)选择要改变大小的窗口;
( 2)鼠标指向需要移动窗口的边界或角,这
时会出现操作句柄;
( 3)按住鼠标左键拖动,直到窗口达到所需
的大小,然后释放鼠标。
4.将窗口收缩为图标
在完成视图、表格或图表窗口操作后,为了在图版窗口使用这
些操作的结果,可以把窗口收缩为一个图标。当窗口收缩为图
标时,该窗口将不占用桌面空间。
将窗口收缩为图标的方法如下:
( 1)选择需要收缩的窗口;
( 2)单击窗口右上角的 按钮。
在 ArcView中,窗口都可以扩展,以便用户进行观察与操作。
窗口可以扩展到覆盖大部分屏幕,甚至覆盖整个屏幕。
利用鼠标将窗口扩展的方法如下:
( l)选择所要扩展的操作窗口;
( 2)鼠标单击窗口右上角的 检钮。
在用户同时打开了两个或更多的文档窗口,当用户扩展其中之
一的窗口时,其他的窗口都会被扩展的窗口所覆盖。为了恢复
它们,可选取 按钮将扩展的窗口返回到原大小,或者单击
- 按钮将其收缩为一个图标。
5.关闭窗口
当完成操作任务后,退出 ArcView的方法之一就是关
闭窗口。同样,使用多个文档窗口时,也可以通过关
闭窗口退出文档。如果需要保存文档,则在关闭窗口
之前回答保存文档的提示。
如果希望退出 ArcView环境,也可以从 File菜单中选取
Exit。如果希望结束一个项目,也可以从 File菜单中选
取 Close Project。当希望进入到另一个项目时,可以
从 File菜单中选取 Open New Project。
在 ArcView中可以打开多个窗口,但在一个时段上只
能有一个活动窗口,这个窗口就是你当前的操作窗口。
当打开项目的一个数字地图时,它显示在其自身的窗
口内。在活动窗口内可以对地图进行不同操作。
七,ArcView用户界面
(一)概述
ArcView提供了方便的用户界面。在 ArcView窗口中依次有菜
单栏和按钮栏,在视图、表格、图表和图版窗口中,按钮栏
下还有工具栏,用户可以通过选择菜单栏中的菜单项,按钮
栏中的按钮及工具栏中的工具按钮来执行 ArcView的命令。
状态栏( Status bar) 位子屏幕的底部,用于说明或显示诸如打
开、保存文件等操作的进度,显示所选菜单项、按钮或工具
操作的简短的描述信息,以及显示在视图中用量测( Measure)
工具作用于视图的结果等。
菜单栏( Menu bar) 是用户界面的一个组成部分,通过菜单栏
可以方便地执行系统命令。
按钮栏( button bar) 一般包含菜单栏中较常用的命令。按钮栏
位于激活项目窗口的上方、菜单栏的下面。按钮自左向右排
列,每个按钮对应一个命令或一项操作。可以用鼠标选定该
按钮,你将在窗口底部的状态栏中看到对该按钮功能的简短
说明。
(二)选取菜单
( 1)将鼠标指向菜单栏上的菜单名,按下鼠
标左键,此时弹出可供选择的菜单项;
( 2)将鼠标指向菜单上需要执行的子菜单
(如果想立即撤消选取的菜单项,可从菜单上
移去光标),按下鼠标左键,此时系统执行该
子菜单对应的操作或命令。
ArcView菜单名左边有带下划线的字母,这
时可以利用键盘对菜单进行操作,一般情况下,
按 Alt+带下划线字母 即可。但有特殊规定的,
应按特殊处理。如有时是 Alt+带下划线字母 。
(三)撤消菜单
鼠标选取另一菜单,或将光标移动到菜单
外的任何地方单击,或按 F10,或按 ESC但将
光标仍保留在菜单上,都可撤消选取的菜单。
单击菜单所弹出的菜单项中,文字清晰的
命令项可以执行,而灰色的文字则表明该命令
不能被执行。若要知道某个菜单项的功能,用
鼠标指向该菜单(不按可以,若按下一定注意
不要松开按钮),你将在 ArcView窗口底部的
状态栏中看到对该菜单项的简短说明。
(四)选取按钮栏中的按钮
( 1)将鼠标指向需要选取的按钮;
( 2)按下鼠标左键,此时系统执行该
按钮对应的操作或命令。
(五)撤消按钮栏中的按钮
鼠标指向另一按钮;或将鼠标移动到按
钮以外的任何地方单击。
工具栏中包含各种实用的工具。了解工
具栏的作用,可以将鼠标按钮移至工具
栏上,即可在窗口底部的状态栏中看到
该按钮的作用。
(六)选取工具栏中的工具
( l)将鼠标指向工具栏中的工具;
( 2)按下鼠标左键。
(七)撤消工具栏中的工具
鼠标选取另一工具栏按钮
或将光标移动到工具栏按钮以外的任何地方单击。
在不同项目窗口中,菜单栏、按钮栏和工
具栏的内容是不同的。例如.在视图窗口中,
菜单栏、按钮栏提供了图形编辑功能,表格窗
口的菜单栏、按钮栏则提供了表格编辑功能,
在视图工具栏中提供了绘制点、线、面与显示
视图比例尺的工具,表格工具栏中则显示表格
中当前被选记录的数目。
八、使用联机帮助
当用户使用 ArcView时,难免会遇到不少问题,并且希
望能快速获得答案。使用 ArcView的联机帮助系统,
用户完全可以做到这一点。实际上,ArcView包括形
式广泛的联机帮助,既有主题解释,也有例子说明。
不管是在 ArcView窗口还是在各文档窗口的菜单栏中,
其最后都有, 帮助, ( Help)菜单,并且在按钮栏
中都有帮助 Help按钮。
在 Windows中,ArcView的联机帮助系统与其他
Windows应用程序的帮助系统一样,采用超文本结
构,提供非线性路径查询。因而能够帮助用户迅速
找到问题的类别归属,然后按照系统指出的步骤,
引导用户进行正确操作。
(一) ArcView帮助的方式
1、通过菜单使用帮助
方式:用鼠标单击菜单栏上的, 帮助,,或按
Alt+ H组合键。
在 ArcView3.X以上,各窗口的帮助菜单都是一
样的,主要选项是 Help Topics(帮助主题)
和 How to GetHelp(帮助使用方法),其中
的, 帮助主题, 选项涵盖了 ArcView2,l中的
Contents与 Search For Help On两个选项。
2、使用按钮栏上的 按钮获得帮

单击按钮栏上的 按钮,然后用
鼠标单击某个菜单项、按钮、工
具或某个窗口,或者按 F1键,系
统将显示关于该控件或当前窗口
的帮助信息。这时对特定的图形
用户界面控件或窗口要素提供了
最为简单的获取帮助的方法。
3、使用 ArcView教程
在 ArcView2.1的联机帮助系统中还有一个快
速入门教程,它涵盖了 ArcView的各个基础部
分,使用 ArcView本身所带的数据,你可以逐
步地学习使用 ArcView。而在 ArcView 3,0中,
用户可从用户手册中找到相应的快速入门教程,
它是通过让用户完成三个不同的练习来使用户
迅速地掌握 ArcView的基本操作。
(二) 使用 ArcView帮助
查找信息的几种方法
l、使用 Help菜单
( 1) ArcView2.l版本的帮助
在 ArcView2.l中,要想查找某一帮助主题时,相
对于 3.X而言,比较麻烦,2.1版本操作步骤如
下:
a.从 Help菜单中选择 Search for Help On项。
b、在打开的 Search对话框中,输入或选定要搜
索的字或短语。在你开始输入时,与输入的文
字匹配最紧密的字都将显示出来。
c.选择 Show Topic按钮。
d.选定要查看的主题。如有必要,可使用滚动
条看到更多的主题。
e.选择 Goto…按钮。
( 2) ArcView3.0或更高版本的帮助
在 ArcView3.0或更高版本中,这一过程相对要简
单一些,用户只需从, 帮助, 菜单中选择, 帮助主
题, 项,系统将弹出相应的对话框,在, 帮助主题,
对话框下提供了两种查找帮助信息的方法,一个是
根据目录查找,另一个是根据索引查找。
( 3)目录查找的方法
步骤如下:
a.在, 帮助主题, 对话框中选择, 目录,,
,目录, 对话框出现。
b.在, 目录, 对话框的列表中滚动,查找有
关的帮助信息,选择所要的下一级目录。
c.在下一级目录中依次查找与帮助信息最贴
近的下一级目录,直到找到所需要的帮助信息。
按 Enter键或单击该目录或对话框下部的, 显示,
按纽,系统将列出有关的帮助信息。
( 4)索引查找的方法
步骤如下:
a.在, 帮助主题, 对话框中选择, 索引, 选
项卡。
b.在, 键人要查找的单词的头几个字符, 编
辑框中键入要查找的单词的头几个字符,或在
该对话框下方的列表中,选择所需要的关键字
或短语。
c.找到所要的关键字后,双击列表项,系统
将列出与关键字或短语有关的帮助信息。
注意:此时不需要输入整个关键字。联机帮
助系统用有效关键字自动选择与所键入的内容
最接近的关键字,并将其放在列表的上部。
2、使用 F1快捷键获取帮助
使用 F1健获取帮助是一个快捷的办法。按下 F1键后,系统将弹出窗口。在帮
助窗口下提供了两种查找帮助信息的方法,它们分别与两个窗口相对应,
一个是, 帮助主题, 窗口,另一个为 Glossary(专业词汇)窗口,用户可
以根据不同查询要求在相应窗口查找有关帮助信息。
,帮助主题, 窗口的使用方法如同的(二) 1、使用 Help菜单
Glossary窗口的使用方法简介如下:
单击 Glossary,或使用 Aft+ G组合键,系统将弹出 Glossary窗口。根据要查找
的专业词汇的第一个字母,在该窗口上部选择与该词汇第一个字母相同的
字母,系统将在词汇列表中列出与第一个字母相同的所有词汇,从中可以
查找你需要查询的词汇。
另一种方法是直接在词汇列表中滚动,从中可以查找你需要查询的词汇。