地理信息的 计算 机存储和处理系统的总称。地理数据通过数字处理系统和文件处理系统存入计算机,形成地理数据库。是地理信息系统中最 重要 的数据 基础 ,应 用于 地理过程、地理环境分析评价和制图。
词语分解
地理的解释 见地理学详细解释.土地、 山川 等的环境 形势 。今指全世界或一个地区的山川、气候等 自然 环境及物产、 交通 、居民点等 社会 经济因素的总的情况。《易·系辞上》:“仰以观於天文,俯以察於地理。” 孔颖达 疏:“ 数据库的解释 计算机存储器中合理 组织 的,可供计算机使用的相关数据的集合。这些数据很少重复,数据的存储独立于使用它的程序,可为多个用户所 共享 。
地理数据库(GDB)(geographical database)是应用计算机数据库技术对地理数据进行科学的组织和管理的硬件与软件系统,自然地理和人文地理诸要素文件的集合,是地理信息系统的核心部分。它包括一组独立于应用目的的地理数据的集合、对地理数据集合进行科学管理的数据管理系统软件和支持管理活动的计算机硬件。在ArcGIS软件家族中,ArcInfo是一个全功能的GIS产品。它包括ArcView和ArcEditor的所有功能,并增加了高级的地理处理能力和数据转换能力,这些使得ArcInfo成为GIS标准。ArcInfo是一个GIS数据生成、更新、查询、制图和分析系统,重新设计之后的ArcInfo *** 作更容易,速度更快,并能利用流行的软件工程和GIS理论的概念。这个新版本的关键特征是它使得任何一个熟悉桌面 *** 作的人都可以使用复杂的GIS。对于ArcInfo中的一个复杂的功能,通过友好的用户界面和向导告诉用户需要什么,什么时候需要使得问题变的简单。ArcInfo中的主要组件有:
* ArcCatalog * Object Editor * "Personal" SDE
* ArcMap * Geoprocessing Server * Charting
* ArcToolbox * VBA * Reporting
用户界面
ArcInfo中最吸引人的特征是它的用户环境。ArcInfo可以通过三个应用来访问:地图,数据和工具,它们表达了人们使用GIS的基本的方法。ArcInfo提供给用户一个直观的图形用户界面(GUI),包括:ArcMap,ArcCatalog,和ArcToolbox。ArcInfo的图形用户界面也能被用来实现UML和CASE工具,它们被用来设计、创建和编辑地理数据库。
用户可以通过打开两个或所有三个应用来和系统交互 *** 作:
* ArcMap是以地图为中心的应用,用来编辑、显示、查询和分析地图数据。另外,ArcMap中包含复杂的图表和图形系统,面向对象的编辑器和报表生成器。ArcMap是一个和地图数据打交道的环境并生成高质量的地图输出。
* ArcCatalog是以数据为中心的应用,用来定位、浏览和管理空间数据。用ArcCatalog你能创建和管理空间数据库。ArcCatalog是用户创建和查看数据库模型,以及指定和使用元数据的地方。
* ArcToolbox中提供了几百个进行地理处理 *** 作的工具,例如数据转换,叠加处理,缓冲区生成和地图转换。
数据模型和管理
ArcInfo 8支持两种空间数据模型,即地理相关模型(Georelational model)(如:带属性的Coverage和shape),和一种新的面向对象的空间数据模型,称为地理数据库(GeoDatabase)。ArcInfo 8新的应用对这两种模型都支持。
地理相关模型是在Arc/Info 7.X及更早期的版本中所使用的空间数据模型,它们强调的是空间要素的拓扑关系。它主要关心点、线和多边形这些几何类型,几何与拓扑储存在二进制文件中,而与之相关的属性数据位于关系数据库(DBMS)中。在ArcInfo 8中,这种地理相关模型被扩展到允许用户为他们的数据添加行为、属性和关系的面向对象的模型。对象的实现符合目前流行的业界标准(COM——组件对象模型),每一个对象被定义成独立的组件。地理数据库模型使空间要素的定义更接近于现实世界,可以处理象宗地及附属建筑物,变压器和保险丝等面向用户的概念,而不仅仅象点,线,多边形等面向系统的概念。这种面向对象的数据模型使用户可以根据具体的需要进行扩展,具有用户可定义的特征。
新的数据模型是作为对标准关系数据库技术的扩展来设计的。新的模型支持与目前Coverage相似的拓扑化的特征类。然而,它扩展了Coverage模型,在特征类中支持复杂的网络、关系和其它面向对象的特征。新的ArcInfo8应用(ArcMap,ArcCatalog和ArcToolbox)将同时支持地理数据库(GeoDatabase)和Coverages、Shapefile等地理相关模型数据。
地理数据库(GeoDatabase)为地理信息定义了一个一般化的模型,可以利用这个模型来定义和 *** 作不同用户或应用的具体的模型(如:流体模型、电力模型、通信模型和其他数据模型)。新的组件可以很容易地插入到现有的系统中,而且只要精通目前流行的编程技术就可以创建一流的对象。通过定义和实现这些地理数据模型,ArcInfo8为创建和 *** 作不同用户的数据模型提供了一个功能完备的平台。ArcInfo8允许用户使用可视化工具如CASE和标准的UML来方便地创建和定制数据模型。
ArcInfo 8这种面向对象的数据模型使以下关键任务的完成更为便利:
* 编辑包含点和线的异类的要素集合
* 对包含用离散要素表示内部环路的设施网络的复杂网络要素建模
* 表示象圆弧和Bezier曲线等参数型曲线的空间要素几何特征
* 在核心软件中用多种方式表示要素(城市对象的一般方法——draw能够在1:500,000比例尺下以红色的点来表示城市对象,而在1:50,000比例尺下用橘红色的多边形表示)
* 管理一个支持工作流及并发编辑的多版本数据库
就具体实现而言,ArcInfo地理数据库是在ArcSDE应用服务器所基于的标准关系数据库之上实现的。ArcSDE为用户定义了一个连接数据库系统的开放接口。它允许ArcInfo在各种不同的数据库平台(包括Oracle、SQLSever、DB2、Infomix等)上管理地理信息。如果这些数据库平台支持空间类型(如Orcale Spatial),ArcSDE也能直接使用。ArcSDE定义了一个开放的C API。这个API定义了一个地理数据库的关系(简单特征)视图。
ArcInfo包含ArcSDE技术的完全“个人”化的版本,叫做Personal ArcSDE。它运行在Microsoft Jet Database Engine(Access使用的数据库引擎)平台上。Personal ArcSDE是单用户可写的,对于那些想要在客户机/服务器模式下的多用户数据库(如:Oracle或SQL Sever)环境中管理数据的用户,可选择ESRI的空间数据库引擎ArcSDE。
没有限制的定制选择
ArcInfo提供了一系列现成的应用来满足大多数最终用户的需求,同时它也为更高级的用户提供了一个完全的定制功能。程序员和非程序员可以通过使用拖拽工具和菜单驱动工具非常容易地定制ArcInfo;基于工业标准地内嵌的VBA可以用来完成脚本编写和应用的定制工作;可扩展的组件对象数据模型和工具以及开放数据管理API也能满足高级程序员和商业应用软件开发人员的需求。任何允许使用COM的编程语言都能用拉定制和扩展ArcInfo。
其它增强功能
ArcInfo8.1在以前版本的基础之上更新和增强了许多基本技术。这些增强表现在ARC,ArcEdit和ArcPlot版本的提高;AML和ODE定制功能;ArcScan,ArcGrid,ArcCOGO和ArcNetwork的扩展;新特征还包括一个新的Java开发环境,它允许用户在任何支持Java的平台上开发应用。同时它还支持新的制图生成工具,更新的和新的数据转换工具,等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)