ArcGIS中文基础教程.docx

上传人:夺命阿水 文档编号:1498995 上传时间:2024-06-29 格式:DOCX 页数:118 大小:1.25MB
返回 下载 相关 举报
ArcGIS中文基础教程.docx_第1页
第1页 / 共118页
ArcGIS中文基础教程.docx_第2页
第2页 / 共118页
ArcGIS中文基础教程.docx_第3页
第3页 / 共118页
ArcGIS中文基础教程.docx_第4页
第4页 / 共118页
ArcGIS中文基础教程.docx_第5页
第5页 / 共118页
点击查看更多>>
资源描述

《ArcGIS中文基础教程.docx》由会员分享,可在线阅读,更多相关《ArcGIS中文基础教程.docx(118页珍藏版)》请在课桌文档上搜索。

1、第一章GIS的概念和需求理解GlS的三种角度:GIS是一个用于管理、分析和显示地理信息的系统。地理信息可以通过一系列地理数据集来表达。而地理数据集则通过运用简洁的,一般数据结构来为地理信息建模CGIS包含了一套用以处理地理数据的综合工具。我们可以从多个角度来理解地理信息系统是如何工作于地理信息的:1 .从空间数据库的角度看:GIS是一个包含了用于表达通用GIS数据模型(要素、栅格、拓扑、网络等等)的数据集的空间数据座。2 .从空间可视化的角度看:GlS是一套智能地图,同时也是用于显示地表匕的要素和要素间关系的视图。底层的地理信息可以用各种地图的方式进行表达,而这些表现方式可以被构建成“数据库的

2、窗口”,来玄持杳询、分析和信息编辑。3 .从空间处理的角度看:GlS是一套用来从现有的数据集获得新数据集的信息转换工具。这些空间处理功能从已有数据集提取信息,然后进行分析,最终将结果导入到数据集中。这三种观点在ESRIArcGIS中分别用ArcCatalog(GIS是一套地理数据集的观点)、ArcMap(GIS是一幅智能的地图)和ArCTo。IbOX(GIS是一套空间处理工具)来表达。这三部分是组成一个完整GIS的关键内容,并被用于全部GIS应用中的各个层面.从空间”库的角度:GIS是世界上独一无二的一种数据库一一空间数据库(Gcodatabase)。它是一个“用于地理的信息系统”。从根本上说

3、,GIS是基F一种运用地理术语来描述世界的结构化数据库这里我们来回顾一些在空间数据库中重要的基本原理。地理表现形式作为GIS空间数据库设计工作的一部分,用户要指定要素该如何合理的表现。例如,地块通常用多边形来表达,街道在地图中是中心线(centerline)的形式,水井表现为点等等。这些要素会组成要素类,每个要索类都有共同的地理表现形式。每个GIS数据集都供应了对世界某一方面的空间表达,包括:基于矢量的要素(点、线和多边形)的有序集合诸如数字高程模型和影像的栅格数据集courGr*#0Mnsc,.网络地形和其它地表测量数据集其他类型数据,诸如地址、地名和制图信息描述性的属性除了地理表现形式以外

4、,地理数据集还包括传统的描述地理对象的属性表。很多表和空间对象之间可以通过它们所共有的字段(也常称为“关键字”)相互关联。就像它们在传统数据库应用中样,这些以表的形式存在的信息集和信息关系在GIS数据模型中扮演着特别关键的角色。空间关系:拓扑和网络空间关系,比如拓扑和网络,也是个GIS数据库的垂要部分。运用拓扑是为了管理要素间的共同边界、定义和维护数据的一样性法则,以和支持拓扑查询和漫游(比如,确定要素的邻接性和连接性)。拓扑也用于支持困难的编辑,和从非结构化的几何图形来构建要素(例如,用线来构建多边形)。地理要素共享几何形态C可以运用节点、边、面的关系来描述要素的几何形态网络是描述一个能够相

5、互贯穿的GIS对象相连的图。这对于模拟路径和交通、管线、设俗、水文学以和其它基于网络的应用特别重要。在这个网络示例中,街道要素代表连接它们的沸点(称为“连接”)的边。转向模型可用于限制从边到另边的通行实力专题图层与集:GIS将空间数据组织成一系列的专题图层和表格。山干GIS中的空间数据集具有地理参考,因此它们具有现实世界的位置信息并相互拄加。GIS集成了多种类型的空间数据在个GIS中,同类型的地理对象集合被组织成图层,例如地块、水井、建筑物、正射影像以和基于栅格的数字高程模型(DEM)。明确定义的地理数据集对于个好用的地理信息系统是相当重要的,同时专题信息集合运用层来组织,这样的思想也是GIS

6、数据集一个关键的思想。数据集可以用于表达:原始最测值(例如卫星影像)经过解译的信息通过空间分析和建模处理而得来的数据通过层之间共同的地理位置,我们可以很简洁地得到多个层之间的空间关系。GIS运用一般的对象类来管理这些简洁的图层,同时凭借套功能丰富的工具获得数据层之间的关键联系。GlS会运用通常是来自不同组织机构,并且具有各种表现方式的大量数据集。因此对于GIS数据集很重要的是:运用简洁并易于理解易于同其他的地理数据集结合运用能够被有效地编辑与校监能够形成具有内容详实,运用和目标描述明确的清晰文档任何的GIS数据库或者用基于文件的数据组织方式都遵循这些共同的原则与概念。每个GIS都须要有一个机制

7、依据这些原则来描述地理数据,并且通过一套综合的工具来运用和管理此信息。从空间可视化的角度:空间可视化是指生成地图以和其它地理信息的表现形式,包括交互式地图,3D场景,简报,图表,基于时间的阅读以和表现网络关系的图解示意图。GIS运用包括交互式的地图和其它视图来对地理数据集进行操作。地图为人们如何便利地、交互地运用地理信息供应了一个强有力的途径。对于大多数的GlS应用来说,交互式地图供应了主要的用户界面,并且在不同级别的应用中一一从手持移动设备的到基于阅读器的网络绘图以至高端的桌面GIS,都可以看到交互式地图的应用CGlS地图类似于静态的、打印出来的地图,所不同的是你能够交互地运用它们。你可以便

8、利地漫游、缩放一幅交互式地图,可以让某些图层在适合的比例尺下自动显示或关闭。你可以基于随意的属性给一个图层设置符号。例如,你可以依据地块的类型给它们施以不同的颜色,或者依据水井的水量给代表水井的点设置不同尺寸的符号。你也可以在一幅交互式地图中指定地理对象来获得更多的关于这个对象的信息,并执行空间查询和分析。例如,你可以找到学校旁边200米以内的全部特定类型的商店,或者找到选定的道路500以内的全部沼泽地。此外,大部分的GlS用户是通过交互式的地图来编辑空间数据的、地图用以表达地理信息,执行大成基于地图的任务,包括高级的数据编辑、制图、分析、杳询和外业数据采集除地图以外,其他交互式的视图,如依据

9、时间依次发生的事务描述,全球模拟图,以和图解都在GIS中被作为某种表现方式而运用。GIS用户通过交互地图,实施众多的从简洁到困难的GIS任务C这也是对于一个组织来说一种最主要的获得GIS信息的方式开发人员常相嵌入地图到定制的应用中,很多用户也为某种GIS应用在Internet上发布Web上运用的地图。运用图解显示输气管道在用户开发的应用中嵌入地图运用ArCGlObC显示珠穆朗玛峰的登山路途以上四个例子分别为在追踪分析(TrackingzVnalyst)中显示基于时间的信息(此信息可以被记录为事务),ArcGISSchematics的例子,运用MapControl控件实现地块搜寻的陷入式开发应用

10、的例子和一个ArcGlobe显示的效果。从空间处理的角度:从另外一个角度来看GIS是一系列地理数据集的和应用于这些数据集的操作工具。地理数据集可以是原始的量测(比如卫星图像),被分析者解析和编译出来的信息(例如道路,建筑物,十.地类型),或者运用分析和模型运算从其他数据源中得来的信息。空间处理指的是用来生成派生数据集的工具和处理过程。Gis包括r一套丰富的工具来处理和作用于地理信息。这一工具集通常被用来操作GIS信息对象比如数据集,属性字段,以和地图打印用的制图元素。这些综合的吩咐和数据对象结合在一起就构成r空间处理框架的基础。数据+工具=新的数据GIS工具是建立困难处理过程的基石。对个已有数

11、据应用个工具处理是为r得到新的数据结果C在GIS中,运用空间处理的框架将这些集中了多个步骤的操作贯穿起来。把一系列的操作串起来就形成了一个处理模型,这个模型可以被用来自动执行和汜录很多GIS中的空间处理任务。这种处理组合和应用过程就被认为是空间处理。一个完整的GIS包括常规的信息和一组丰富的用于处理信息的GIS操作。例如,ArcGIS拥有一套丰富的语言,以和上千个应用于各种GIS数据类型的操作工具空间处理过程空间处理通过为数据从一种结构到另外一种结构的变换过程建模来实现多种GIS任务。例如,从多种格式导入数据,整合这些数据到GIS中,对导入的数据执行一些标准质量和有效性的检查,这样的一个过程就

12、可以用空间处理建立成模型,自动执行和重复这些流程是GIS一个强大的实力。它已经被广泛的运用于GIS应用和方案中C用来建立空间处理流程的一种途径就是依据肯定的依次来执行一些吩咐“用户可以在ArcGIS中运用MOdelBUikier通过图形的方式编写这样的过程,他们也可以运用先进的脚本编辑工具比如Python,VbScript,和JaVaSCriPt来写脚本。空间处理事实上可以在GlS的全部方面都加以应用,如数据的自动化生成和编辑,数据的管理,分析和建模以和高级制图。在一个空间处理框架中,GIS包含一组工具和可以被处理的数据类型。在ArcGIS中可以创建,执行和共享这些多步躲的空间处理操作数据儡辑

13、运用空间处理创建的能自动执行的程序是须要能保证数据的质量和完整性的,以便能够执行重复的质国保证/质啾限制(QNQC)任务。应用空间处理方式来自动完成工作流有助于系列工作流程的共享和传递,完成批处理任务以和记录派生数据的关键操作分析和建模空间处理对于建模和分析来说是一个关键的框架,一些通常的建模应用包括:为相宜性,可行性,预料和选择评估而建立的模型整合GIS外部模型模型共享二I在一个组织内可被共享的通用模型数”理在全部的GlS应用中,管理GIS的数据流是特别重要的。GIS用户应用空间处理的功能从数据集中导入导出数据,以多种格式发布数据,如地理标记语言(GM1.)规范,连接相邻的数据集,更新GIS

14、数据库的结构以和在数据库中执行批处理。合并已有数据,创建新数据制图高级空间处理工具可以被用来获得多比例的地图,完成地图综合操作以和为打印高质量的地图产品自动执行很多绘图QA/QC工作流程.GIS信息管理:地理信息管理与标准的信息技术体系结构有很多相同的概念和特征,并且同样可以在集中式的,企业级的环境中运行良好。例如,GIS数据集可以在关系型数据库中被管理,就像其他的企业信息一样。很多高级应用逻辑通常都可以应用于存储在数据库管理系统(RDBMS)中的数据。像其他的事务性企业信息系统一样,GIS可以管理地理数据库中数据连续的变更以和更新。但是GIS和它们在很多重要的方面还是才所不同.GIS数据是困

15、难的GIS数据在要素的数量和大小方面都是巨大的。例如一个一般人口业务查沏只会从DBMS中提取几行数据,而绘制一幅GIS将会须要从数据阵中杳询出成百上千的记录。加上每一条记录获得的栅格和矢量的几何屈性将会更大。GIS数据还有困难的关系和结构,比如网络,地形和拓扑。GIS数据编辑是高级而专业的工作建立和维护GIS的空间数据库须要完整的编辑应用。遵循地理规则和吩咐的专业空间处理对于维护地理和栅格数据的完整性和行为规则是必耍的。因此,GIS数据编辑的花费是昂扬的。这也是为什么用户不得不常常共享数据集的缘由之一。一个地理信息系筑是事务性的野外离线数据编辑的工作流程和在其他的数据库管理系统一样,很多的数据

16、更新通常会应用TGlS数据序。因此GlS数据库,和其他的数据库一样,必需支持更新事务。但是,GIS用户有一些特别的事务需求。这里有一个主要的概念就是长事务。在GlS中,一个单一的编辑操作能涉和到多个表格中的多行的变更。在用户提交之前,须要能做Und。和red。的操作。编辑会话能维持几个小时甚至几天。在很多状况下,对数据库的更新过程须要经过一系列的阶段。例如公用设施管理行业中,通常的工作阶段包括“设计”,“已提交”,“认可”,“在建”和“建成”。这个进程从根本上说是可以循环的。工作流程产生以后,安排给工程师,然后随着时间的进展从一个阶段到另一个阶段进行,最终,这些变更被“提交”,或者回豆到原有的

17、共享数据库状态。GIS工作流程可以持续几天几个月。然而GIS数据库仍旧须要持续的支持日常的操作。其他的用户对共享的数据库可能须要形成各自的数据阅读视图和数据库状态。其他的一些GIS数据工作流程例子包括:离线编辑:一些用户须要有从数据库中取出一部分,然后复制它到另外一个独立的系统中去的实力。例如对于野外编辑,你可以拿出一部分数据到野外进行编辑,更新,然后提交这些变更到数据库中。分布式地理数据库:一个区域数据库可能是一个中心数据库中某一地理区域的一部分。这区域数据库和中心数据库必需定期同步交换变更的部分。分布式数据库交换更新内容聘数据库的松散耦合的数据复制:用户常常希望在一系列数据库的副本中同步G

18、IS的数据内容,在这种状况中,每个站点都会基于本地数据库进行自我更新。用户要求定期在每个数据库的副本间传送更新了的数据以实现内容的同步。在很多状况底层基于的DBMS常常是不同(如SQ1.Server,Oracle和IBMDB2)0GIS与生俱来就是一个分布式信息系端目前,存在着一个广泛的认同那就是在大多数地理信息系统中,数据层和数据表都来源于多个组织。每个GIS组织机构生成了一些数据内容,但并不是全部,至少总有一些数据层来源于本组织之外。对数据的需求促运用户用岐为有效和快速的方法去获得数据,包括从其他GIS用户中取得数据库的一部分。由此,GIS的数据管理就分布于很多用户之间了。互操作性GIS分

19、布性的本质就意味着多个GIS组织和系统之间须要互操作性。在GIS用户间的协同是至关重要的。GlS用户已经K时间依能于对数据共享和运用的协同工作。最近对建V:GIS标准的趋势和努力正反应了这种基础的需求。符合工业标准并被GIS的实际工作所接受对任何想取得胜利的GIS系统来说具行确定性的意义。GlS必需支持一些重要的标准而且能够不断进步去支持新出现的标准。GIS网络很多地理数据集可以作为一般信息资源而被编辑和管理以和在一个用户群中共享。另外,GIS用户也考虑到了如何通过Web实现共享这些通常会被运用到的数据集。Web的节点被称作GIS书目的门户,可以实现用户注册,数据发觉,地理信息的获得和运用等功

20、能。这样产生的结果是GIS系统越来越多的连接在万维网(WOrklWidCWCb)以实现信息的共享和运用,这种情形已经存在了十多年了,并已经被描述成一个国家空间数据基础设施(NSDI)或者全球空间数据基础设施(GSDI)这些概念不仅在国家和全球这种级别,在省级或者地方政府机构中也有广泛的应用C这种思想的集合被称作为空间数据塞础设施(SDI)0GIS网络是一个SDI的应用,是一个在WWW网络上发布,搜寻和运用共享地理信息的用户站点的集合。地理信息的本质是分布式的和松散集成的,极少状况下是全部的信息都存在一个单一数据结构的数据库实例中。GIS用户相互须要对方的部分GIS数据,GIS网络使得用户可以相

21、互沟通和共享各自的地理学问和数据。GIS网络有三个关桃部分:元数据书H门户一一由此用户可以搜寻找到符合其应用的Gis信息GIS节点一一用户编辑和发布地理信息集的位置GIS用户一一搜寻,杳询,连接和运用已发布的GIS数据和服务的GIS网络中的三个关键部分GIS书目的门户在任何GIS网络中一个重要的组成部分是GIS书目门户,这个门户站点拥有已注册的众多数据资源和信息集。很多GIS用户的角色是编辑和发布数据的管理员,而这些数据是为其它组织所共享运用的。这些组织在一个书目门户中注册他们的信息资源。通过在这个门户中搜寻,其他GlS用户可以找到并连接须要的信息。这种GlS书目门户是一个Web站点,在这里,

22、GIS用户可以搜寻并杳到与其应用相关的GIS信息。同样的这个门户也依整于发布GIS数据服务,地图服务和元数据服务的网络。一个GlS书目门户站点会定期从众多站点中获得书目列表,这些站点参加发布一个中心GIS书目。这样一个GIS书目既可以为本站点也可以为其它站点的数据资源进行注释和说明。可以想象的出,一系列GIS的书目节点即可以形成空间数据基础设施的一个网络Q9QUlerssearch&discoverGISData在.GIS书目门户站点,GIS数据和服务被记求在书目中,这样用户可以从中搜、,并查找不同GIS应用所须要的数据资源GIS书目门户的一个例子是美国政府的地理空间一站式门户()。这个门户站

23、点使得各个级别的政府机构和公众更加简洁和快捷而花费更小的获得地理信息CGcodata.gov是美国国家空间数据基础设施中的一个节点GIS的锵求确定了GIS软件该如何搭建和运用,像其它信息技术一样,GlS应用必需加够很便利地支持组织的工作流程和业务需求。这须要通过供应一套支持各种格式数据集的通用软件平台和能够管理,编辑,分析和整示数据的工具集来实现,在这种相识下,GIS软件可能会更多的被看作是集中了大型困难的多用户系统的IT基础设施C一个GIS平台必需供应必需的实力以支持以下功能,这些是对匕述观点的扩展描述:存储和管理全部的地理对象的空间数据库为分布地理信息供应管理和共享实力的基于Web的网络支

24、持卜述功能的桌面端和服务器端的应用:数据编辑信息查询空间分析和空间处理制图作业图像可视化和管理GIS数据管理Modularsoftwarecomponents(engines)toembedGISlogicinotherapplicationsandbuildcustomapplications可以在其它应用和开发用户定制的系统中嵌入GIS逻辑的组件(引擎)为多用户和中心地理信息系统建立的地理信息服务为实现GIS需求而设计的一个全面的GIS平台其次拿什么是ArCGlSGIS是不断发展的:在GIS发展的早期,专业人士主要关注于数据编辑或者集中于应用工程,以和主要把精力花费在创建GIS数据库并构造

25、地理信息和学问C渐渐的,GIS的专业人士起先在大量的GlS应用中运用这些学问信息库。用户应用功能全面的GIS工作站来编辑地理数据集,建立数据编辑和质量限制的工作流,创建地图和分析模型并将这些工作和方法记录成文档。这加强了GIS用户的传统观念,这些用户往往拥有连接在数据集和数据库上的专业工作站C这种工作站拥有困难的GIS应用以和用来实现儿乎全部GlS任务的逻辑和工具。这种对GlS软件所处位置的看法已经被证明特别有价值,被约全球二卜万组织中的GlS专业人士所接受。事实上,这种客户一服务器的计算模式是如此的胜利以至于让很多人认为GIS只有这样的模式。但是,对GlS的观念在不断的扩展。近期Inteme

26、t的发展,DBMS技术的K足进步,面对对象编程语言,移动设备以和GIS的广茂运用已经促使GIS有更加开阔的前景和发挥更加重要的作用除了GIS桌面产品,GIS软件可以被集中在应用服务器上和Web服务器上,把GIS的功能通过网络传递给随意多的用户;可以集中一些GlS逻辑,将其嵌入和部署在用户定制的应用中;为野外GIS业务在移动设备上部署GIS软件的应用也多了起来。企业GIS用户运用传统高级的GIS桌面软件,运用Web阅读器,特地的应用程序移动计算设备以和其它数字化设备连接中心GIS服务器。GIS平台涉和的他围在不断的扩展。ArcGIS产品线正是为满意这种痛求的发展而产生,从而为用户供应一个可伸缩的

27、,全面的GlS平台,下面的框图对此进行了说明。运用ArcGIS满意GIS用户全部的需求ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户供应GIS的功能CArcGIS9是个建设完整GIS的软件集合,它包含了系列部署GlS的框架:ArcGISDesktop个专业GIS应用的完整套件ArcGISEngine一一为定制开发GIS应用的嵌入式开发组件服务端GISArcSDE?,ArCIMS?和ArCGlSServer移勖GIS一一ArCPad?以和为平板电脑运用的ArcGISDesktop和EngineArCGIS是基于套由共享GIS组件蛆成的通用组

28、件库实现的,这些组件被称为ArcObjectsTMeArcObjects包含广大盘的可编程组件,从细粒度的对象(例如,单个的几何对象)到粗粒度的对象(例如与现有ArCMaP文档交互的地图对象)涉和面极广,这些对象为开发者集成了全面的GIS功能,每一个运用ArcObjects建成的ArcGIS产品都为开发者供应了一个应用开发的容器,包括桌面GIS(ArcGISDesktop),嵌入式GlS(ArcGISEngine)以和服务端GlS(ArcGISServer)o关于ArCobjeCtS开发的更具体的信息可以在中找到。桌百GIS对于那些利用GIS信息进行编辑,设计的GIS专业人士来说,桌面GIS占

29、有主导地位。GlS专业人士运用标准桌面作为工具来设计,共享,管理和发布地理信息。ArcGISDesktop是一个集成了众多高级GIS应用的软件套件,它包含了一套带有用户界面组件的Windows桌面应用(例如,ArcMap,ArcCatalogTM,ArcTooboxTM以和ArcGlobe)oArcGISDesktop具彳1二种功能级别ArcVicw?,ArCEditOlzTM和ArCInfOTM,都可以运用各自软件包中包含的ArcGISDesktop开发包进行客户化和扩展。关于ArcGISDesktop的更多的信息请参考第四章“桌面GIS:ArcView,ArcEditor,ArcInfow

30、o上面的图形展示r运用ArcGISDesktop的应用实例康务港GISGIS用户通过部署一个集中式的GIS服务器在大型组织之内以和Internet的用户之间发布和共享地理信息。服务端的GIS软件适用于任何集中执行GIS计算,并安排扩展支持GlS数据管理和空间处理的场合。除了为客户端供应地图和数据服务,GIS服务器还在一个共享的中心服务器上支持GIS工作站的全部功能,包括制图,空间分析,困难空间查询,高级数据编辑,分布式数据管理,批置空间处理,空间几何完整性规则的实施等等。ArcGIS服务器产品符合信息技术的标准规范,可以和其它企业级的软件完备的合作,例如WCb服务器,数据库管理系统(DBMS)

31、以和企业级的应用开发框架包括NET和JAVA2企业级平台(J2EE)o这促使了GIS和其它大量的信息系统技术的整合。ArcGIS9所包含的三种服务端产品:ArcSDE个在多种关系型数据库管理系统中管理地理信息的高级空间数据服务器。ArcSDE是一个位于ArcGIS其它软件产品和关系型数据廊之间的数据服务器,其广泛的应用使得在跨任何网络的多个用户群体中共享空间数据库以和在随意大小的数据级别中伸缩成为可能”ArcIMS一一是一个可伸缩的,通过开放的Internet协议进行GIS地图,数据和元数据发布的地图服务器。ArcIMS已经在成千上万的应用中部署了,主要是为WCb上的用户供应数据分发服务和地图

32、服务。ArcGISServer一一是一个应用服务器,包含了一套在企业和Web框架上建设服务端GIS应用的共享GIS软件对象库。ArcGISSCrVer是一个新产品,用于构建集中式的企业GIS应用,基于SOAP的Webservices和Web应用。要了解关于ArCGIS9服务器产品的更多信息,请参考第五章,“服务端GIS:ArcSDE,ArCIMS和ArCGISSCrVer”。MudauGIS将会利用Internet不断成长,并取得进一步的胜利。IntCrnet技术的不断发展,如WebSerViCeS,为GIS用户共享:,地理信息的服务以和跨组织的GIS互联供应了坚实的保障C嵌入式GIS用户可以

33、运用嵌入式的GIS,在所关注的应用中增加所选择的GIS组件,从而为组织的任何部门供应GlS的功能,这使得很多须要在日常工作中应用GIS作为一种工具的用户,可以通过简洁的,集中于某些方面的界面来获得GlS的功能。例如,嵌入式的GIS应用帮助用户支持远程数据采集的工作,管理者的桌面上实现GIS,为系统操作人员实现定制界面,以和面对数据编辑的应用等。ArcGISEnginC供应了一我应用于ArCGlSDeSktOP应用框架之外(例如制图对象作为ArcGISEngine的一部分,而不是ArCMaP的一部分)的嵌入式ArcGIS组件。运用ArcGISEngine,开发者在C+,COM,.NET和JaVa

34、环境中运用简洁的接口获得随意GIS功能的组合来构建特地的GIS应用解决方案。开发者通过ArcGISEngine构建完整的客户化应用或者在现存的应用中(例如微软的Word或者Excel)嵌入GIS逻辑来部署定制的GIS应用,为多个用户分发面对GlS的解决方案。运用ArcGISEngine将GIS嵌入到你的应用中移动GIS依解移动计算设备上的专业应用系统,GIS越来越多的从办公室中转移到野外。目前拥有GPS功能的无线移动设备被常常运用于野外专题数据获得和野外信息获得。消防员,垃圾收集员,工程检修员,测随员,公用设施施工工人,上兵,统计调查员,警察以和野外生物学家是运用移动GIS这个工具的一些野外工

35、作者的代表。一些野外工作任务须要相对简洁的GIS工具,但也有些工作涉和到须要高级GIS工具的困难操作。ArCGlS包含了能够满意两方面需求的应用。ArcPad是ArcGIS实现移动GIS和野外计算(如须要汜录和登记突发性事故的空间信息)的解决方案,这些类型的工作可以在手持计算机设备(运行MicrosoftWindows?CE或者PocketPC)或者平板电脑上完成。ArcGISDesktop和ArcGISEngine集中于须要GIS分析和决策分析的野外工作任务,这种典型的任务往往在高端平板电脑上执行。要更多的了解移动GIS的信息,请参考第七章“移动GIS:ArcPad和设备”。你可以在野外实现

36、GIS空间数据库(Geodatabasc)作为geographicdatabase的简写,geodatabase是在专题图层和空间表达中组织GIS数据的核心地理信息模型CGeodatabase是一套获得和管理GIS数据的全面的应用逻辑和工具。无论是客户端的应用(如ArcGISDesktop),服务器配置(如ArcGISServer),还是嵌入式的定制开发(ArCGISEngine)都可以获得geodatabase的应用逻辑Geodatabase是一个基于GIS和DBMS标准的物理数据存储库,可以应用于多用户访问,个人DBMS以和XM1.GeOdatabaSe原本被设计成一个开放的,简洁几何图形

37、的存储模型。GeOdatabaSe对众多的存储机制开放,包括DBMS存储,文件型存储或者XM1.方法存储,并不局限于某个DBMS的供应商。要更多的了解关于geodatabase的信息,请参考第三章“在geodatabase中的GIS数据概念”。GeodatabateArcWCI|ErvWfptlMGeotfJtaMWGoAvtateM“MiSOlSawIMDB2Geodatase是一个简洁的儿何存储模型第三章:GeOdatabaSe中的GIS数据IK念ArcGIS支持文件和数据库中的GIS数据ArcGIS很大的一个优点是可以运用任何格式的GIS数据,并且可以同时访问多个数据库和文件。ArcGI

38、S用一个高级的通用的地理数据模型来表示空间信息,包括空间要素,遥感数据以和其他的空间数据类型CArcGIS同时支持基于文件的空间数据类型和基于数据库的空间数据类型。基于文件的空间数据类型包括对多种GIS数据格式的支持,如coverage,shape,image和TIN。Geodatabase数据模型也可以在数据库中管理同样的空间数据类型,这样,可以利用关系数据库已有的优点。表1基于文件的空间数据基于数据库的空间数据CoveragesOracleShapewithSpatialGridsDB2withitsSpatialTyPeTINsInformixwithitsSpatialTypeImag

39、es(各种格式的)SQ1.SerVerVectorProductFormat(VPF)Gcodatabases(微软的Access)CAD文件表(各种格式的)表1是一些ArcGIS中可以干脆运用的数据类型。对更多的数据类型的支持可以通过数据转换工具和扩展来实现。GIS数据也可以在Webk通过XM1.和Web数据格式进行传输,如GeodatabaseXM1.,ArcXM1.,SOAP,WMS,WFS等。基于文件的数据类型和基于关系数据库的数据类型都定义了空间地理数据的通用模型。这些数据类型可以在大量的GIS应用中运用。通过定义和运用这些空间数据模型的行为,ArcGIS中的空间信息是基于标准的,可

40、以作为多种应用的基础,也可以和其他程序很好的共享。这样ArcGIS为几乎全部的GIS应用供应了一个很好的平台。什么是GEODATABASE?Geodatabase是一种接受标准关系数据库技术来表现地理信息的数据模型。Geodatabase支持在标准的数据库管理系统(DBMS)表中存储和管理地理信息。Gcodatabase支持多种DBMS结构和多用户访问,且大小可伸缩。从基于MiCroSOftJetEngine的小型单用户数据库,到工作组,部门和企业级的多用户数据库,Geodatabase都支持。目前彳两种geodatabase结构:个人Geodatabase和多用户Geodatabase(mu

41、ltiusergeodatabase)0个人GeOdatabase,对于ArCGlS用户是免费的,它运用MiCroSOftJetEngine数据文件结构,将GIS数据存储在小型数据库中。个人geodatabase更像必于文件的工作空间,数据库存储地最大为2GB0个人geodatabase运用微软的Access数据库来存储属性表。对于小型的GIS项目和工作组来说,个人Geodatabase是特别志向的工具。通常,GIS用户接受多用户GeOdatabaSe来存储和并发访问数据。个人GeodatabaSC支持单用户编辑,不支持版本管理。多用户Geodatabase通过ArcSDE支持多种数据库平台,

42、包括IBMDB2,Informix,OraCIe(有或没有OraCleSpatial都可以)和SQ1.Servero多用户Geodatabasc运用他用很广,主要用于工作组、部门和企业,利用底层DBMS结构的优点实现以卜.功能:1 .支持海量的,连续的GIS数据库;2 .多用户的并发访问;3 .长事务和版本管理的工作流。基于数据库的geodatabases可以支持海景数据以和多用户并发。在众多的geodatabase实现中,空间地理数据一般存放在大型的binaryobject,ESRl发觉插入和取出这样的大对象,关系数据库是特别高效的。而且,GIS数据库的容城和支持的用户数远大于文件的存储形式

43、。GeodatabaseDBMS注释个人geodatabaseMicrosoftJetEngine(Access)单用户编辑2GB大小限制不支持版本管理多用户,版本管理gcodatabase*Oracle须要OraclewithArcSDESpatial或者多用户编辑1.ocator基于版本管IBMDB2理的工作流IBMInformix数据库大小MicrosoftSQ1.和用户数限制依Server兼于数据库表2:个人和多用户geodatabase总结要素矢量要素(即用矢量表示的地理对象)是常用的地理数据类型,特别适合表现边界不连续的要素,如井,街道,河流,省和地块等。要索就是带有位置属性的对象

44、。通常,要索由点、线、多边形或者注记来表示。RJ类型要素的集合叫做要素类,集合中的耍索具彳相同的空间表达和属性集合(如表示道路的线性要素类)。常用的矢量要素栅格栅格数据用来代表连续的层,包括等高线,坡度,温度数据,降雨让等。航拍照片和各种图像一般都用栅格存储。用栅格数据集存储图像数据除r栅格数据和矢眼数据,其他类型的空间数据也可以存放在关系表中,这样通过DBMS可以管理全部的地理数据。Geodatabase用于管理和存储多种地理信息类型的集合数据库的关世概念Geodatabase体系结构族于一系列简洁,但是特别重要的数据库概念之上。DBMS供应了一个简洁但是严读的数据模型用于存储和操作表中的数

45、据。用户趋向于认为DBMS本身是开放的,因为关系数据模型的简洁性和敏捷性可以使其支持各种应用程序。关键的DBMS概念包括:数据存放在表中;表包含了汜录;全部表中记录包含了相同的列;每个列都有数据类型,例如Integer,Decimalnumber,Character,Date等关系用于关联一个表的记录与另外一个表的记录,一般通过表中相同的列来进行,这两个列被称为主跳和外键。基于表的数据集具有相关的完整性规则。例如,每个记录具有相同的列,而域列出该列合法的值的集合或范围。具有一系列函数和操作符,称作SQ1.,来对表和数据进行操作SQ1.操作符用来对常规的关系数据库的数据类型进行操作,如Integ

46、er,Decimalnumber,Character等。存放在geodatabase中的空间数据,如要索类或者栅格数据,也遵循这些DBMS的规则。表中的一个列存放了每个地理对象的空间信息:比如,婴索类表的ShaPe列存放多边形的形态。可以利用DBMS中的多种数据类型来存放空间数据,比如B1.oB(binarylargeobject),或者一些DBMS扩展的空间类型,比如OraCIe空间扩展模块供应的空间数据的存储类型。SQ1.可以操作表中的行,列和类型C列类型(数值型,字符型,口期DBMS管理这些简洁数据类型和表,同时其他的应用逻辑实现更困难的对象行为和完整性约束。开发者可以通过编写代码为对象

47、添加行为和逻辑来实现更高级的对象C如,一个组织机构实现一个命名为EMP1.oYEES的表:入司时间收入CrosierJames10-10-9810,000ClarkRosemary03-12-9555,000BrownPete06-12-8923,000一个简洁的包含行和列的关系数据表。每列都有特定的数据类型,如字符,口期和带两位小数的数值型。对雇员和他们的名称,工资,雇仰日期等建立业务对象模型,不同于关系对象的实现。在这些业务对象上实现行为和完整性约束须要通过更困难和更集中的应用逻辑。例如,支持雇员活动的逻辑,包括雇佣,加薪,辞职,升职,福利等。类似的业务对象在GIS中也被普遍应用。如要素类,拓扑,网络,线性参考系统,影像书目(rastercatalog

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号