没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
1
GIS 理论与实践
讲义一 ArcGIS Desktop 的使用
目的
z 了解 ArcGIS 的体系结构和数据模型
z 了解 ArcGIS Desktop 的基础模块及主要功能
z 掌握 ArcMap 的一些基本操作
z 掌握 ArcCatalog 的一些基本操作
内容
z 介绍 ArcGIS 软件的体系结构和数据模型,重点介绍 Coverage 和 Geodatabase 两种数据模型
z 介绍 ArcGIS Deskpro 的三个基础模块:ArcMap、ArcCatalog 和 Geoprocessing
z 介绍 ArcMap 的一些基本操作,包括如何新建地图、保存地图、加载数据层、对数据层进行操
作等。
z 介绍 ArcCatalog 的一些基本操作,包括如何创建数据文件、查看数据基本信息、对数据文件的
属性进行编辑等。
一、 ArcGIS 的体系结构和数据模型
1. ESRI 简介
美国环境系统研究所公司(Environmental Systems Research Institute, Inc. 简称 ESRI 公司)成立
于 1969 年,总部设在美国加州 RedLands 市,是世界最大的地理信息系统(Geographic Information
System GIS)技术提供商。ESRI 公司的 ArcGIS 系列是一个全面的、完善的、可伸缩的 GIS 软件平台,
无论是单用户,还是多用户,无论是在桌面端、服务器端、互联网还是野外操作,都可以通过 ArcGIS
构建地理信息系统。
2. ArcGIS 的体系结构
ArcGIS 是一个全面的,可伸缩的 GIS 平台,为用户构建一个完善的 GIS 系统提供完整的解决方
案。ArcGIS 的基本体系能够让用户在任何需要的地方部署 GIS 功能和业务逻辑,无论是在桌面、服
务器、网络还是在野外:
桌面GIS(ArcGIS Desktop)—ArcGIS桌面GIS软件产品是用来编辑、设计、共享、管理和发布地理
信息和概念。ArcGIS桌面可伸缩的产品结构,从ArcReader,向上扩展到ArcView、ArcEditor和ArcInfo。
目前ArcInfo被公认为是功能最强大的GIS产品。通过一系列的可选的软件扩展模块,ArcGIS Desktop
地理学与遥感科学学院 2007 年秋 GIS 理论与实践 Arc/Info讲义
产品的能力还可以进一步得到扩展。
嵌入式GIS(Embedded GIS)—ArcGIS Engine是一个完整的嵌入式GIS组件库和工具包,开发者能
用它创建一个新的、或扩展原有的可定制的桌面应用程序。使用ArcGIS Engine,开发者能将GIS功能
嵌入到已有的应用程序中,如基于工业标准的产品以及一些商业应用,也可以创建自定义的应用程序,
为组织机构中的众多用户提供GIS功能。
服务器GIS(Server GIS)—ArcGIS Server、ArcIMS和ArcSDE用于创建和管理基于服务的GIS应用程
序,在大型机构和互联网上众多用户之间共享地理信息。ArcGIS Server是一个中心应用服务器,它包
含一个可共享的GIS软件对象库,能在企业和Web计算框架中建立服务器端的GIS应用。ArcIMS是通
过开放的Internet协议发布地图、数据和元数据的可伸缩的网络地图服务器。ArcSDE是在各种关系型
数据库管理系统中管理地理信息的高级空间数据服务器。
移动GIS(Mobile GIS)—ArcPad,支持GPS的无线移动设备,越来越多地应用在野外数据采集和信
息访问中。ArcGIS桌面和ArcGIS Engine 可以运行在便携式电脑或平板电脑上,用户可以在野外进行
数据采集、分析和乃至制定决策。
其中,ArcGIS Desktop 的体系结构如下图所示
注:ArcView,ArcEditor,和 ArcInfo 是 ArcGIS 软件家族的三个产品,它们在功能上是逐级增加
2
地理学与遥感科学学院 2007 年秋 GIS 理论与实践 Arc/Info讲义
的。ArcView 提供了完全的制图工具和分析工具,以及简单的编辑和地理处理工具。ArcEditor 包括
ArcView 的全部功能,以及对 Coverage 和 GeoDatabase 的高级编辑功能。ArcInfo 在前两者的功能之
上增加了高级的地理处理功能,并包括 ArcInfo Workstation(Arc,ARCPLOT(tm),ARCEDIT(tm)等)。
其中,ArcGIS Desktop 中 ArcInfo 的体系结构如下图所示
ArcInfo 由两个部分构成:Workstation ArcInfo 和 Desktop ArcInfo。其中,Workstation ArcInfo 可
在 UNIX 和 NT 平台上运行;Desktop ArcInfo 在 Windows NT 上运行。安装时,Workstation ArcInfo
是装在 UNIX 上还是 NT 上,由用户根据自己的网络结构和应用自行决定,就功能而言,UNIX 版和
NT 版的 Workstation ArcInfo 是一样的。Workstation ArcInfo 和 Desktop ArcInfo 可以装在同一(或不同
的)Windows NT 服务器或工作站上。由用户自行决定。
我们实习所使用的主要是 ArcGIS Desktop 的 ArcInfo 版,介绍的操作都是基于 ArcGIS 9.0
Desktop(ArcInfo 产品)。
资料详见:
http://www.esrichina-bj.cn
http://www.yaoweiyou.com/produce/esri/ESRIdefault.htm
3. ArcGIS 的数据模型
ArcGIS 采用一种称为地理关系模型的混合数据,支持地理对象的矢量方式和栅格方式的表示。
ArcGIS 的数据模型通过支持以下几种重要的数据结构来实现空间信息的表达和管理。
Coverage:矢量数据的主要表示方式;适合于精确地表达点、线和面状要素地形状和边界。
Shape:矢量数据格式;将属性信息通过 DBASE 表的方式挂接到空间信息上。
GRID:栅格数据的主要表示方式;适合用作空间分析。
属性表:各种图像的属性。
TIN:适合于表达连续表面。
影像:
是 Arc/Info 可以显示和管理地图的另一种数据结构。
几种常见的数据模型的详细介绍:
(1) Coverage
1981 年,ESRI(Environmental System Research Institute,Inc.)推出了它的第一个商用 GIS 软
3
地理学与遥感科学学院 2007 年秋 GIS 理论与实践 Arc/Info讲义
件,ArcInfo,它实现了第二代地理数据模型——coverage 数据模型(也称地理关系数据模型)。这个
模型有两个关键之处:
z 空间数据与属性数据相结合。空间数据存储在二进制索引文件中,使得显示和访问最优化。属性
数据存储在表格中,用等于二进制文件中要素数目的行来存储,并且属性和要素使用同一ID 连
接。
z 矢量要素之间的拓扑关系也被存储。这意味着,线的空间数据记录包含这些信息:哪些结点分割
线、可以推算有哪些线相连,同时还包含线的右侧及左侧有哪些多边形的信息。
Coverage 数据模型的优势是用户可以自定义要素表格;不仅可以添加字段并且还可以建立与外
部数据表格的关联。因为计算机硬件和数据库软件的性能局限,当时把空间数据直接存储在关系数据
库是不可能的。所以,coverage 数据模型将二进制文件中的空间数据与表格中的属性数据连接起来。
尽管将空间数据和属性数据分开存储,coverage 数据模型依然在GIS 领域占统治地位。其原因
在于:coverage 数据模型使追求高性能的GIS 成为可能,储拓扑关系的存储使得高级的地理分析操
作和更精确的数据输入得以实现。
但是,Coverage 数据模型有个重大缺陷——要素是以统一的行为聚集的点、线和面的集合。也
就是说,表示道路的线的行为和表示溪流的线的行为是一模一样的——显然,这并不是我们所需求的。
(2) Geodatabase
Geodatabase是ESRI公司在ArcGIS8引入的一个全新的空间数据模型,是建立在关系型数据库管理
信息系统之上的统一的、智能化的空间数据库。它是在新的一体化数据存储技术的基础上发展起来的
新数据模型。实现了Geodatabase之前所有(包括Coverage\Shape)空间数据模型都无法完成的数据统
一管理,即在一个公共模型框架下对GIS通常所处理和表达的地理空间特征如矢量、栅格、TIN、网
络、地址进行同一描述。同时,Geodatabase是面向对象的地理数据模型,其地理空间特征的表达较
之以往的模型更接近我们对现实事物对象的认识和表达。
Geodatabase提供以下功能:
z 处理丰富的数据类型
z 应用复杂的规则和关系
z 存取大量的存储在文件和数据库中的地理数据
以下是Geodatabase 数据模型的一些优点:
z 地理数据统一存储的仓库。所有数据都能在同一数据库里存储并中心化管理。
z 数据输入和编辑更加准确,通过智能的属性验证确定减少很多的编辑错误——这对于很多用户来
说,便是采用Geodatabase 数据模型的最根本原因
z 用户更为直观地处理数据模型。有了准确的设计,Geodatabase 包含了与用户数据模型相对应的
数据对象。操作Geodatabase 的数据,与处理一般的点、线和多边形要素不同,用户可以针对操
作他们感兴趣的现实对象一样,比如变压器、道路和湖泊等等。
z 要素具有丰富的关联环境。使用拓扑关系、空间表达和一般关联,你不仅可以定义要素的特征,
4
地理学与遥感科学学院 2007 年秋 GIS 理论与实践 Arc/Info讲义
5
还可以定义要素与其它要素的关联情况。当与要素相关的要素被移动、改变或删除的时候,用户
预先定义好的关联要素也会做出相应的变化。
z 可以制作蕴含丰富信息的地图。通过直接在ArcInfo 制图应用窗口——ArcMap 中应用先进的绘
图工具,可以更好地控制要素的绘制,还可以添加一些智能的绘图行为。有一些特殊的专业化绘
图行为的操作也能够通过编写代码实现。
z 地图显示中,要素是动态的。在ArcInfo 中处理要素时,它们能根据相邻要素的变化做出响应。
你也可以将要素与自定义查询或分析工具关联到一起。
z 要素形状可以更形象地定义。Geodatabase 数据模型中,你可以使用直线、圆弧、椭圆弧和贝塞
尔曲线来定义要素形状。
z 要素都是连续无缝的。Geodatabase 中可以实现无缝无分块的海量要素的存储。
z 多用户并发编辑地理数据。Geodatabase 数据模型允许多用户编辑同一区域的要素,并可以协调
出现的冲突。
确切地说,要实现上面列举的某些优点,是可以不需要使用面向对象的数据模型的。但是,如果
不使用这种数据模型,你发现会遇到很多的困难和麻烦——很多时候,你都得编写连接要素的外部代
码,但是这样的代码编写十分复杂,并且容易出错。总的来说,Geodatabase数据模型的主要优点是
它搭建了一个框架,这样用户便可以轻易地创建智能化要素,模拟真实世界中对象之间的作用和行为。
文件和Geodatabase实现的比较
基于文件的数据集 Geodatabase
• Coverages
• Shapefiles
• 栅格
• 不规则三角网
• 影像(多种各式)
• 矢量产品的格式文件
• 计算机辅助设计文件(多种格式)
• 地理标志性语言(很多的概述)
• 表(很多的格式)
• 直接读取100+矢量和栅格格式
• 可扩展标示语言(XML)
• 带有其特殊类型的DB2
• 具有其特殊类型的Informix
• 结构化查询语言SQL Server
• Oracle
• Oracle with Spatial or Locator
• 个人Geodatabase(Microsoft
Access)
除了文件和RDBMS数据源外,ArcGIS的Geodatabase还可以利用数据转换来处理许多附加的格
式。GIS的数据也可以通过网络进行存取,比如网络;使用多种形式的XML和Web报表,比如
Geodatabase XML 、ArcXML、SOAP、WMS、WFS等。
单用户Geodatabase与多用户Geodatabase
Geodatabase类型 RDBMS 备 注
单用户
Geodatabase
微软喷射引擎
单用户编辑操作
限制大小为2GB
没有版本支持
多用户版本的
Geodatabase
Oracle
Oracle with Spatial 或
Locator
IBM的DB2
IBM的Informix
Microsoft SQL
ServerSQL
需要ArcSDE
多用户编辑操作
基于版本的工作流程
数据库的大小和用户的多少取决于
RDBMS的权限
剩余24页未读,继续阅读
wwh1295
- 粉丝: 1
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0