![面向对象技术在G1S数据建模中的应用-GeoDatabase_第1页](http://file4.renrendoc.com/view/eb115f3ef230ffce5fa572405a19b6dd/eb115f3ef230ffce5fa572405a19b6dd1.gif)
![面向对象技术在G1S数据建模中的应用-GeoDatabase_第2页](http://file4.renrendoc.com/view/eb115f3ef230ffce5fa572405a19b6dd/eb115f3ef230ffce5fa572405a19b6dd2.gif)
![面向对象技术在G1S数据建模中的应用-GeoDatabase_第3页](http://file4.renrendoc.com/view/eb115f3ef230ffce5fa572405a19b6dd/eb115f3ef230ffce5fa572405a19b6dd3.gif)
![面向对象技术在G1S数据建模中的应用-GeoDatabase_第4页](http://file4.renrendoc.com/view/eb115f3ef230ffce5fa572405a19b6dd/eb115f3ef230ffce5fa572405a19b6dd4.gif)
![面向对象技术在G1S数据建模中的应用-GeoDatabase_第5页](http://file4.renrendoc.com/view/eb115f3ef230ffce5fa572405a19b6dd/eb115f3ef230ffce5fa572405a19b6dd5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象技术在G1S数据建模中的应用GeoDatabase摘要本文以ESRI公司的ArInf8中的Gedatabase为例,详细介绍了面向对象技术GIS数据建摸中的详细应用,说明了面向对象技术在GIS数据建模和数据管理中所起的重要作用,并为面向对象技术在GIS中的进一步应用提供借鉴和参考。关键词GeDatabase;数据模型;地理特征;面向对象技术随随着面向对象技术bjetrientedTehnlgy的不断开展成熟并广为流行,将其应用到GIS技术中已是一种必然的趋势,并将带来GIS技术的重大进步。1地理信息系统GIS)及其数据特征随GIS是由计算机硬件、软件、地理空间数据和管理人员共同组成的集
2、合,用以有效地获娶存储、更新、管理、分析和显示各种与空间有关的信息。现有的GIS将地理数据划分为空间数据和属性数据两大类型,这种划分有助于借用已有的数据库技术来管理用户的属性数据,使属性数据得到了高效、强大的数据库技术的管理。与此同时,也使得GIS人员在开发应用软件时将重点放在了对空间数据的管理上。但要使GIS开发人员能更方便有效地处理空间数据,就必需要有好的数据模型来表示地理数据。随GIS的技术目的是为了更好地利用地球资源和管理人造环境而给用户提供决策支持的空间框架。GIS大多用图形和符号表示信息,还能通过交互式影像地图交流信息,例如你可以索引一个特征的所有属性,可以通过网络建立一个点与其它
3、相关点的事物清单,也可以做如水流、污染扩散等模拟测量,这些信息的显示和分析都依赖于怎样从现实世界中建模地理特征。随地理数据模型是对现实世界的一种抽象,并利用一系列数据对象来支持地图的显示、查询、编辑和分析。一个地理数据模型的优劣,取决于其对地理特征的表示是否充分,其自身构造是否简单易读,以及是否能方便地利用详细的编程语言来实现。2传统数据模型对地理数据支持的缺乏随在面向对象数据模型产生之前,伴随着GIS技术的不断开展已经产生了两代GIS数据模型,即:AD数据模型和verage数据模型。2.1AD数据模型随AD数据模型起源于六七十年代,由于受当时软硬件条件所限制,地图制图精度都不很高。在这一时期
4、,地图主要是通过一些通用的AD计算机辅助设计软件绘制出来的。AD数据模型通过点、线、面将地理数据存储在二进制格式的文件中,缺乏属性信息。由于AD数据模型缺乏对属性数据的支持,且空间数据不是存储在数据库中,所以给GIS软件开发和GIS数据共享都带来了难度。2.2verage数据模型随1981年ESRI公司推出了它的第一个商用GIS软件-ArInf,由此产生了第二代地理数据模型-verage数据模型又称地理关系数据模型。verage数据模型对GIS数据特征的表示有了较大的改良:首先它支持属性数据,将空间数据和属性数据有机地结合在一起;其次它还存储矢量数据的拓朴关系;更重要的是,它支持用户自己定制的
5、特征表,因此verage数据模型进步了GIS的地理分析才能和数据录入的准确性。但也有其缺乏:在verage数据模型中,空间数据和特征属性数据是分开存储的。空间数据作为一个整体被存储在二进制文件中,特征属性数据那么用关系数据库来存储管理;其次,verage也是用常用的点、线和多边形p1ygn来表示特征,对特征的表示不很充分。比方,用一条线表示道路的行为和用一条线表示河流的行为是一样的。它也不支持水流、道路和其它一些现实世界对象的特殊行为。比方,两条河流文汇后,其文汇点以下的河流流量应该是它们各自流量的总和。3解决思路之一面向对象技术随面向对象技术bjet一rientedTehnlgy的思想萌芽于
6、60年代,到80年代初,以SallTalk一80语言为代表逐渐开展成熟,并在90年代大范围流行开来,在计算机用户界面、人工智能、软件工程等很多领域获得了极大的成功,把面向对象的数据建模方法应用于表示GIS数据特征是非常有用的。面向对象的数据模型通过定义用户自己的对象类型,定义拓朴的、空间的和全局的联络,以及获取这些对象互相之间的关系等方法使用户能更自然的描绘特征。结合面向对象理论的自身特性,其在GIS数据模型中主要有以下几个方面的应用。3.1类lass和对象bjet随现实世界中都是把很多物体当作整体来对待的,在GIS应用中也应该采用这种思想。在GIS数据建模和其他类似的领域中,也应当将对应于现
7、实世界的各种实体抽象成对象,当作整体来处理;对象与对象之间可以交互;具有共同属性的多个对象抽象为类,对象可以保存自己的状态属性。由于对象与现实世界的实体对应,从而加强了GIS数据模型的易理解性、可读性和可维护性。3.2封装Enapsulati随对象的所有信息被隐藏封装起来;对象提供的一些效劳,由外界通过向它发送消息来实现。GIS在使用数据对象时隐藏了数据对象内部的细节,只提供了一个标准的程序接口。通过对对象状态的隐藏,增强了GIS数据模型的稳固性和可维护性。33继承Inheritane随继承是指在定义一个对象类时能包含别的对象类的行为,并具有自己的扩增行为。对象可以继承父类的方法,亦即效劳。在
8、GIS数据应用中,你可以在创立自己定义的特征类型时继承到标准特征的行为。例如,一个转换对象可以从一个标准的GIS数据特征类中扩展得到。34多态P1yrphis随多态是指同一行为方法或函数可应用于许多不同的类,而每一类那么以其独有的方式来执行此方法。例如,GIS数据特征的核心行为如绘图、增加或删除等操作,不管是在GeDatabase中还是在verage中,或是在形状文件shapefile中,它们都几乎是一样的。但在详细实现时,各自的类须作相应的必要改变以进展详细的绘图、增加或删除等操作。通过继承和多态,大大增强了GIS数据模型的可重用性,进而增加了GIS数据的可交互性和可共享性。4面向对象技术在
9、GIS中的应用实例GeDatabaSe随GeDatabase数据模型是ESRI公司在Arinf中推出的一种新型面向对象数据模型,即第三代数据模型。具目的是为了让用户能更容易、更自然地表示GIS数据特征和更易建立特征之间的各种关系。GeDatabase给用户提供了大量的实体对象模型如河流、道路、建筑等,让用户摆脱了抽象的点、线、面模型:使用户的操作更加简便和接近现实世界。GeDatabase除支持地理特征的一般行为外,还支持一些象AD数据模型和verage数据模型所不能支持的特殊行为。例如,两条河流交汇,河水流量相加的行为如图1所示;在一定范围内对某些行为的约束问题,如学校附近建酒店在法律上是不
10、允许的如图2所示。41GeDatabase数据模型便于GIS数据处理随1、数据录入和编辑更加准确由于对数据的录入和编辑大多数能被智能的检测行为所保护,所以过失甚少。随2)、用户用更直党的数据对象工作通过适当的设计,一个GeDatabase包含有符合用户数据模型的数据对象。用户用他们感兴趣的对象进展工作,例如电线、道路和湖泊,从而替代了通用的点、线、面。随3、特征具有了一个更字富的上下文由于有拓朴关联、空间表示和一般关系等原因,不但要定义特征的特性,而且还要有与其他特征相关的上下文。这样,当其中一个特征彼挪动、修改或删除时,有助于说明整个特征集到底发生了什么。也可惜助这个上下文找出或检查与之相关
11、联的另外一个特征。随4)、能制作更好的地图能更多地控制绘制特征,也能增加智能的绘图行为。能把复杂的绘图方法直接应用到Arlnf的绘图应用程序中。通过编写软件代码还能执行高度专业化的绘图方法。随5、在地图上显示的特征是动态的当你在ArInf中对特征进展处理时,这些特征能对邻接特征的改变做出相应的反响。你也能使特征与定制的查询或分析工具发生联络。随6、定义了更好的特征外形GeDatabase数据模型用直线、圆虎椭圆弧和贝齐而Bezier曲线来定义特征的外形。随7、特征组是连续的通过设计,GerDatabase数据模型能包容非常宏大的特征组而不需要其他的空间分区或块(tiles。随8、许多用户能同时
12、编辑地理数据GeDatabase数据模型支持许多人能在本地区域编辑特征,然后将出现的任何差异处理成一致。转贴于论文联盟.ll.4.2GeDatabaSe对GIS信息存储的详细实现随一个GeDatabase能包容四种地理数据表示:表示特征的矢量数据,表示图像、栅格主题数据和外表的栅格数据,表示外表的TIN三角形不规那么网络,从一个地址中找到一个地理位置的定位器和地址。GeDatabase将所有的这些地理数据表示存储在一个商业的关系数据库中。这就便于专业信息技术人员集中管理地理数据,也让Arlnf保持与数据库技术的开展同步。随1、用矢量表示特征世界上的许多特征都已经有了很好的外形定义。矢量数据用一
13、组带有关联属性的有序坐标准确简洁地表示了这些特征外形。这种表示支持几何运算,例如:计算长度和面积,识别重叠和穿插,找到相邻的或附近的其他的特征等。随矢量数据可以用维数进展分类:a.点是零维的,它表示大小而不能用线或面来描绘的地理特征,用单个调x,y坐标值来存储;b线是一维的,它表示太狭窄而不能用面来描绘的地理特征,用一组有序的调x,y坐标值来存储。其形态可以是直的、圆的、椭圆的或曲线;.面是二维的,它表示宽阔的地理特征。面用一组围绕面的线段来存储,这些线段构成一个封闭的面。另外一种矢量数据类型是标注,它用于显示相关特征的名字和属性的描绘性符号。随在GeDatabase中,特征数据集datase
14、ts是矢量数据利用维数和关系直接存储特征的构造。一个特征数据集是存储空间实体特征、非空间实体对象和它们之间的关系的容器。拓朴关系用几何网络和平面图表示。GeDatabase也存储一些有效的规那么和域,当特征被创立或更新时用来确保它们的属性在与它们相关联的特征和对象的上下文中继续有效。随2、用栅格raster表示网格化gridded数据搜集在GeDatabase中的许多数据都是栅格型的、这是因为摄影机和成象系统是以象素值的形式将数据记录在二维的网格grid或光棚中的。象素是组成栅格的根本单元,它的值能描绘多种数据。象素可以为一局部光谱存储光的反射,为图象存储颜色值,以及存储主要属性,比方:植物类
15、型,或外表值,或海拔高度等。随3、用TIN表示外表一个TIN就是一个外表模型。GeDatabase在存储TIN时将其作为一个带有高程值的节点和带有边的三角形的整体来对待。TIN支持外表分析,如:分水岭研究。在一个观测点看外表的可见性、外表特征的描绘如:山脉、河流和山峰。TIN还能描绘自然地形的起伏。随4)、用定位器Latr)查找地址GeDatabase能存储定位器和地址。定位器是一种利用全国邮政协定将一个地址转换成位置的方法。你可以找到任意点在地图上相对应的点特征。43GeDatabase对GIS关系数据库的完善随与标准的关系数据库相比,GeDatabase简化了地理数据建模的工作,因为它包含
16、有用于地理信息的通用模型。GeDatabase用以下方式扩展数据库:随1、用四种方式表示地理数据:用矢量特征建模离散对象:用栅格特征建模连续对象;用TIN建模外表:用定位器和地址建模位置索引。随2、存储特征外形,Arlnf还提供了执行空间操作的函数,如:查我对象之间是问隔的、接触的或穿插的。为定义和管理一套数据的地理坐标系统提供了一个框架。随3、能拓朴地建模一套完好的特征,例如运输或公用网络,以及基于自然资源或土地所有权的土地划分。除了清楚的拓朴关系和固有的空间关系外,GeDatabase还能定义对象和特征之间的常规的和任意的关系。随4、通过域和检查规那么,强迫实现对象属性的整体约束性。随5、
17、将自然的特征行为绑定在存储特征的表里。随6、能支持多种版本,以便众多用户编辑和索引同样的数据。随此外,GeDatabase还同时支持对象视图和关系视图,能综合两者的优点。对象视图在GeDabase中占据主导地位,其目的是提供一个接近于逻辑数据模型的数据模型、因此更接近于现实。关系视图那么用于一些GeDatabase数据的常规处理,它表示的是一些简单地理对象的特征。对象视图和关系视图的详细对应关系如图3所示。44GeDatabase的设计步骤随设计GeDatabase与设计关系数据库之间的差异并不很大,主要的区别是考虑怎样将逻辑数据模型组件匹配到GeDatabaee组件中。由于GeDatabase具有特征数据集、特征类、拓朴组合、关系及其它组件,所以设计地理数据库时更接近于它们的逻辑数据模型。GeDatabase设计的详细步骤如下如图4:随1建立用户数据视图模型确定用户界面,弄清组织构造和分析商业需求。随2定义对象和关系用一组对象建立逻辑数据模型和它们与其它模型之间的互相关系。随3选择地理表示在矢量、栅格、外表或定位器等表示中找出一种对有关数据的最正确表示。随4匹配GeDataba
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年五年级品社下册《校园红绿灯》说课稿 上海科教版
- 2025股份转让合同
- 煤矿集中检修方案
- 襄阳防腐木屋施工方案
- 青岛垂直植物墙施工方案
- 2024-2025学年高中历史 专题八 当今世界经济的全球化趋势 第三课 经济全球化的世界说课稿 人民版必修2
- 净化设备合同范例
- 28 枣核 说课稿-2023-2024学年统编版语文三年级下册
- Unit 3 Fit for life Welcome to the unit 说课稿-2024-2025学年高中英语译林版(2020)选择性必修第二册
- 桥面防腐木施工方案
- 线性系统理论郑大钟第二版
- 宁骚公共政策学完整版笔记
- 走进奥运奥运知识简介
- 项目负责人考试题库含答案
- GB/T 7251.5-2017低压成套开关设备和控制设备第5部分:公用电网电力配电成套设备
- 2023年湖南高速铁路职业技术学院高职单招(数学)试题库含答案解析
- 中考语文非连续性文本阅读10篇专项练习及答案
- 勇者斗恶龙9(DQ9)全任务攻略
- 经颅磁刺激的基础知识及临床应用参考教学课件
- 小学语文人教四年级上册第四单元群文阅读“神话故事之人物形象”PPT
- ISO 31000-2018 风险管理标准-中文版
评论
0/150
提交评论