第二章“项目”、“主题”与“视图”ArcView通过项目(Project)组织应用,而以主题作为基本的信息组织单元并形成对项目中信息的完整表达,而视图则是用于展示视图的窗口,以下就这些概念进行详细说明第一节ArcView中的项目及其管理一、ArcView“项目”的概念ArcView中,项目是为了某种应用而组织起来的信息、处理及展示的集合。或者更通俗地说,ArcView中的项目,就是用户在ArcView下创立的一个应用。项目是ArcView处理和操作的基本对象,在ArcView中,用户只能针对项目进行有关的操作。而且在ArcView进程中的任何时候,也都只能有一个项目(当前项目)处于活动状态,且也只有处在活动状态中的项目,才接受用户发出的指令。正是由于ArcView中的任何操作,都是针对项目进行的,所以在ArcView软件环境中,如果用户关闭了所有的项目,也就同时关闭了系统除建立新项目和打开一个项目外的几乎所有操作(如图2-1)。区ArcViewGIsEilelHelpNewProjectCarleNDpenProject.. Ctri+OExtensions,Exi出图2-1无当前项目时的系统界面二、项目文件(ProjectFile)ArcView中,项目实际上通过“项目文件”保留了ArcView一组文档的工作状态,包括它们的显示位置、当前选择集、应用窗口的布局等,当保存一个项目时,19
19 第二章“项目”、“主题”与“视图” ArcView 通过项目(Project)组织应用,而以主题作为基本的信息组织单 元并形成对项目中信息的完整表达,而视图则是用于展示视图的窗口,以下 就这些概念进行详细说明 第一节 ArcView 中的项目及其管理 一、ArcView“项目”的概念 ArcView 中,项目是为了某种应用而组织起来的信息、处理及展示的集 合。或者更通俗地说,ArcView 中的项目,就是用户在 ArcView 下创立的一个应 用。 项目是 ArcView 处理和操作的基本对象,在 ArcView 中,用户只能针对项目进 行有关的操作。而且在 ArcView 进程中的任何时候,也都只能有一个项目(当前项 目)处于活动状态,且也只有处在活动状态中的项目,才接受用户发出的指令。 正是由于 ArcView 中的任何操作,都是针对项目进行的,所以在 ArcView 软件 环境中,如果用户关闭了所有的项目,也就同时关闭了系统除建立新项目和打开一 个项目外的几乎所有操作(如图 2-1)。 图 2-1 无当前项目时的系统界面 二、项目文件(Project File) ArcView 中,项目实际上通过“项目文件”保留了 ArcView 一组文档的工作状 态,包括它们的显示位置、当前选择集、应用窗口的布局等,当保存一个项目时
这些信息都随项目文件保存了下来,而当打开该项目时,这些信息又都按其原来的状态打开或显示。项目文件(后缀“.apr”)是一种ASCII格式文件,可以用一般的文字编辑程序对之阅读和修改,其实,项自管理只是在逻辑上将可能处在不同磁盘位置的ArcView文挡组织到一起,至于这些文档在专业应用中的联系性质,只有依靠用户自行掌握。一般情况下,一个项目应是围绕同一地域、同一应用目的的相关文档的集合。也就是说,一个项目中的所有文档,均对应着同一个地理区域,并都是为某一具体的应用而组织起来的,从而体现出项目作为应用的目的性。不对应同一地域中的ArcView文档,必须进行地理关联,才能将它们置于同一项目之下进行地理分析。保存项目时,项目中的视图、表格、图表、图版等所有文件均被保存,<Project>.apr文件被更新,并且当前各窗口的位置,特征选择、主题显示及使用的符号、颜色等均随项目文件而被记录。三、项目窗口(ProjectWindow)ArcView中的一个项目,对应着一个项目窗口(或称为“项目管理器”),如图2-2:-口区11_ex01.aprPrintNewOpenALineZoomAEPointZoomPolygonZoomViewsVectorand rasterthemes1Tables国Charts服LayoutsScripts图2-2项目管理窗口(项目管理器)项目窗口管理着该项目下的所有文档,这些项目文档,包括视图(Views)、表格(Tables)、图表(Charts)、图板(Layouts)和脚本(Scripts)等,在启动其它扩展模块的情况下,还可能有其它ArcView文档。项目文档在项目管理器中进行打开、添加、删除等操作。至于这些文档具体的信息内容,我们将在随后的介绍中逐步论及。20
20 这些信息都随项目文件保存了下来,而当打开该项目时,这些信息又都按其原来的 状态打开或显示。 项目文件(后缀“.apr”)是一种 ASCII 格式文件,可以用一般的文字编辑程序 对之阅读和修改,其实,项目管理只是在逻辑上将可能处在不同磁盘位置的 ArcView 文挡组织到一起,至于这些文档在专业应用中的联系性质,只有依靠用户 自行掌握。 一般情况下,一个项目应是围绕同一地域、同一应用目的的相关文档的集合。 也就是说,一个项目中的所有文档,均对应着同一个地理区域,并都是为某一具体 的应用而组织起来的,从而体现出项目作为应用的目的性。不对应同一地域中的 ArcView 文档,必须进行地理关联,才能将它们置于同一项目之下进行地理分析。 保存项目时,项目中的视图、表格、图表、图版等所有文件均被保存, <Project>.apr 文件被更新,并且当前各窗口的位置,特征选择、主题显示及使用的符 号、颜色等均随项目文件而被记录。 三、项目窗口(Project Window) ArcView 中的一个项目,对应着一个项目窗口(或称为“项目管理器”),如图 2-2: 图 2-2 项目管理窗口(项目管理器) 项目窗口管理着该项目下的所有文档,这些项目文档,包括视图(Views)、表 格(Tables)、图表(Charts)、图板(Layouts)和脚本(Scripts)等,在启动其它 扩展模块的情况下,还可能有其它 ArcView 文档。项目文档在项目管理器中进行打 开、添加、删除等操作。至于这些文档具体的信息内容,我们将在随后的介绍中逐 步论及
第二节主题(Themes)一、什么是"主题ArcView中的主题(或“专题”),是项目下一组相关信息的集合。这和一般GIS中用到的数据“层”或数据“平面”的概念基本类似,但是在ArcView中的一个主题,要求有统一的实体类型属性,即一个主题中的所有对象,只能是点元、线元、面元或栅格图像中的一种,而不能是它们中几种类型的混合。这实际上也规定了主题具有的类型属性。主题的信息组成上,除包含主题中各地理实体的空间信息外,还包含各地理实体所对应的属性信息,所以也可以说,一个ArcView主题是客观地理实体空间特征及其各种属性的组合。每一主题都必须有一名称,并在一个“视图”中对其显示(但在某时刻不一定处于显示状态)。二、主题的空间数据源ArcView的“主题”所包含空间数据的来源,可以是:1.ArcView的Shape文件这是ArcViewGIS的特有数据格式,用于存储空间数据和属性数据,Shape文件一般是通过绘图操作一一即通过绘图操作添加特征逐步建立的,但也可以通过已有的空间数据来创建。Shape文件进行地图信息的显示速度快,而且可以对其空间位置特征及属性数据进行修改和编辑,是ArcView主要的空间数据格式2.Arc/Info的CoverageArc/Info的Coverage是各种GIS平台广泛使用的一种空间数据格式,Coverage可以作为ArcView的主题直接使用。编辑基于Coverage的主题,首先应先将该主题转换成ArcView的ShapeFile(祥见后面有关章节的描述);3.MapLIBRALAN图库和ArcStorm数据库图通过将层(Lay)加载为主题,ArcView可以显示MapLibraian图库和ArcStorm数据库图;4.计算机辅助设计(CAD)的数据交换文件通过使用CADReader扩展功能,ArcView可以将计算机辅助设计(CAD)的数据交换文件创建为主题,ArcView支持MicroStationDGN(Windows平台)格式文件及CAD的两种形式的绘图文件一一DWG格式(Windows平台)和DXF文件;5.空间数据库引擎(SDE)的层ESRI的空间数据库引擎(SDE)是一种可以提取存储在关系数据库中的地理特征的独立产品,用ArcViewDatabaseThemes扩展功能模块可以将SDE的层读成ArcView的主题。三、主题的其它数据源除以上所列出的空间数据外,影像数据和表格数据也可以是ArcView主题数据的来源。1、影像数据21
21 第二节 主题(Themes) 一、什么是"主题" ArcView 中的主题(或“专题”),是项目下一组相关信息的集合。这和一般 GIS 中用到的数据“层”或数据“平面”的概念基本类似,但是在 ArcView 中的一 个主题,要求有统一的实体类型属性,即一个主题中的所有对象,只能是点元、线 元、面元或栅格图像中的一种,而不能是它们中几种类型的混合。这实际上也规定 了主题具有的类型属性。 主题的信息组成上,除包含主题中各地理实体的空间信息外,还包含各地理实 体所对应的属性信息,所以也可以说,一个 ArcView 主题是客观地理实体空间特征 及其各种属性的组合。每一主题都必须有一名称,并在一个“视图”中对其显示 (但在某时刻不一定处于显示状态)。 二、主题的空间数据源 ArcView 的“主题”所包含空间数据的来源,可以是: 1. ArcView 的 Shape 文件 这是 ArcView GIS 的特有数据格式,用于存储空间数据和属性数据,Shape文件 一般是通过绘图操作——即通过绘图操作添加特征逐步建立的,但也可以通过已有 的空间数据来创建。Shape 文件进行地图信息的显示速度快,而且可以对其空间位置 特征及属性数据进行修改和编辑,是 ArcView主要的空间数据格式; 2. Arc/Info 的 Coverage Arc/Info 的 Coverage 是各种 GIS 平台广泛使用的一种空间数据格式,Coverage 可以作为 ArcView 的主题直接使用。编辑基于 Coverage 的主题,首先应先将该主题 转换成 ArcView的 ShapeFile(祥见后面有关章节的描述); 3. Map LIBRALAN 图库和 ArcStorm数据库图 通过将层(Lay)加载为主题,ArcView 可以显示 Map Libraian 图库和 ArcStorm 数据库图; 4. 计算机辅助设计(CAD)的数据交换文件 通过使用 CAD Reader扩展功能,ArcView可以将计算机辅助设计(CAD)的数 据交换文件创建为主题,ArcView 支持 MicroStation DGN(Windows 平台)格式文 件及 CAD 的两种形式的绘图文件——DWG 格式(Windows平台)和 DXF 文件; 5. 空间数据库引擎(SDE)的层 ESRI 的空间数据库引擎(SDE)是一种可以提取存储在关系数据库中的地理特 征的独立产品,用 ArcView Database Themes 扩展功能模块可以将 SDE 的层读成 ArcView 的主题。 三、主题的其它数据源 除以上所列出的空间数据外,影像数据和表格数据也可以是 ArcView 主题数据 的来源。 1、 影像数据
影像数据就是基于格网(cell)的数据,其每一格网或像元(pixel)在计算机内部都是可访问一一也即可操纵的。GIS中常用的影像包括卫星影像,航空照片,扫描所获得的图像文件及其它图片等。ArcView中影像通常是以“背景”的形式被使用的,ArcView也可以通过该“背景”提取需要的空间数据。ArcView可以将下列格式的影像数据读成主题:.TIFF压缩格式TIFF/LIWERDASIMAGINE(需要有IMAGINE影像扩展功能模块的支持).BSQBIL及BIP.SunRasterfile(栅格文件).BMP游程编码压缩文件JPEG(需要有JPEG影像扩展功能模块的支持)ImageCatalags(影像目录格式)Arc/Info的GRID2、表格数据表格数据一般存储地图特征中与空间属性无关的“属性”数据,将这些数据关联到主题上,则可以显示地图对象的属性信息或者查询其对应的主题特征。第三节视图(View)ArcView中的视图,就是用以显示地理实体空间特征的图形窗口。ArcView在主题中连接空间特征及其属性,并在一个视图中对它们进行管理。视图也是地理信息可视化的最终实现,它形式上类似于地图,但它包含的信息内容(即主题),可以是隐含的,只是在必要时显示在图中。如下面的视图,包含有城市、主要河流、主要都市及国家等主题,而显示在视图中的,却只有国家一个主题。当然,通过选择主题列表旁的选择框,视图中信息的选择是可以任意组合的。口区QEuropeACities.shpMjriverssh-图2-3ArcView中的视图22
22 影像数据就是基于格网(cell)的数据,其每一格网或像元(pixel)在计算机内 部都是可访问——也即可操纵的。GIS中常用的影像包括卫星影像,航空照片,扫描 所获得的图像文件及其它图片等。 ArcView 中影像通常是以“背景”的形式被使用的,ArcView 也可以通过该 “背景”提取需要的空间数据。 ArcView 可以将下列格式的影像数据读成主题: .TIFF 压缩格式 TIFF/LIW .ERDAS IMAGINE(需要有 IMAGINE 影像扩展功能模块的支持) .BSQ BIL 及 BIP .Sun Raster file(栅格文件) .BMP .游程编码压缩文件 .JPEG(需要有 JPEG 影像扩展功能模块的支持) .Image Catalags(影像目录格式) .Arc/Info 的 GRID 2、 表格数据 表格数据一般存储地图特征中与空间属性无关的“属性”数据,将这些数据关 联到主题上,则可以显示地图对象的属性信息或者查询其对应的主题特征。 第三节 视图(View) ArcView 中的视图,就是用以显示地理实体空间特征的图形窗口。ArcView 在主 题中连接空间特征及其属性,并在一个视图中对它们进行管理。 视图也是地理信息可视化的最终实现,它形式上类似于地图,但它包含的信息 内容(即主题),可以是隐含的,只是在必要时显示在图中。如下面的视图,包含 有城市、主要河流、主要都市及国家等主题,而显示在视图中的,却只有国家一个 主题。当然,通过选择主题列表旁的选择框,视图中信息的选择是可以任意组合 的。 图 2-3 ArcView 中的视图
一、视图的创建与主题的添加在项目管理窗口中,选中视图(Views),再执行New命令,即可创建一个视图。在一个项目下可以有多个视图,缺省的视图名称分别为Viewl,View2,View3等等,但利用视图属性对话框可以改变视图的这些名称。新建的视图是不包含任何主题的空视图,其特征主题需要用户逐步添加。但一旦在项目中添加了视图,则视图名称即会立即会被列在项目窗口中。1、给视图添加特征主题如前所述,特征主题源于诸如ArcViewShapefile,Arc/info的Coverage,CAD绘图文件,Arc/Info图库及ArcStorm数据库的图层等格式的空间数据。给视图添加特征主题,可以使用View菜单下的“AddTheme”菜单项,也可以直击工具栏中的“AddTheme”按钮,在“AddTheme”对话框中,选定数据源类型(DataSourceType)。数据源类型有两种选择,featuredatasource(特征数据源)和xAdd TheneDirectory.egislesiav_gis30avutorspatialOK bank.shpGel一一Cancelblkptsub.shpGgis esri ifstyle.shpGav_gis30 pop.shpsoisamp.shpGavtutorDirectoriesstores.shpspatialstreets.shp demLibraries一 elevardL thefam.shoDives:Data Source Typese一FeatureData Source-图2-4选择数据源与主题的添加Imagedatasource(影像数据源),用户可根据添加数据源的类型选择其一。在“AddTheme”对话框中,选择好数据源类型后,按住Shif键,可以一次选择多个数据源,从而添加多个主题(如图2-4)。另外,添加到视图中的主题并不立刻显示,但其名称已出现在视图的主题列表中,用户需要显示时,只需点击主题显示状态框即可。2、多类型特征的数据源在ArcView的一些数据源中,其绘图文件可能包括不止一个的特征类型,如Arc/Info的Coverage,CAD的图形数据交换文件等,而ArcView中,每一个主题只能有一个特征类型,这就要求ArcView在使用这些数据源时,只能选择其一作为该主题的特征类型,如果这些信息都需要时,可以通过多次选择,从而添加为多个主题。23
23 一、视图的创建与主题的添加 在项目管理窗口中,选中视图(Views),再执行 New 命令,即可创建一个视 图。在一个项目下可以有多个视图,缺省的视图名称分别为 View1,View2,View3 等等,但利用视图属性对话框可以改变视图的这些名称。 新建的视图是不包含任何主题的空视图,其特征主题需要用户逐步添加。但一 旦在项目中添加了视图,则视图名称即会立即会被列在项目窗口中。 1、给视图添加特征主题 如前所述,特征主题源于诸如 ArcView Shapefile,Arc/info 的 Coverage, CAD 绘图文件,Arc/Info 图库及 ArcStorm数据库的图层等格式的空间数据。 给视图添加特征主题,可以使用 View 菜单下的“Add Theme”菜单项,也可以 直击工具栏中的“Add Theme”按钮,在“Add Theme”对话框中,选定数据源类型 (Data Source Type)。数据源类型有两种选择,feature data source(特征数据源)和 Image data source(影像数据源),用户可根据添加数据源的类型选择其一。 在“Add Theme”对话框中,选择好数据源类型后,按住 Shift 键,可以一次选 择多个数据源,从而添加多个主题(如图 2-4)。 另外,添加到视图中的主题并不立刻显示,但其名称已出现在视图的主题列表 中,用户需要显示时,只需点击主题显示状态框即可。 2、多类型特征的数据源 在 ArcView 的一些数据源中,其绘图文件可能包括不止一个的特征类型,如 Arc/Info 的 Coverage,CAD 的图形数据交换文件等,而 ArcView 中,每一个主题只 能有一个特征类型,这就要求 ArcView 在使用这些数据源时,只能选择其一作为该 主题的特征类型,如果这些信息都需要时,可以通过多次选择,从而添加为多个主 题。 图 2-4 选择数据源与主题的添加