面向对象技术在g1s数据建模中的应用——geodatabase论文

面向对象技术在g1s数据建模中的应用——geodatabase论文

ID:25503771

大小:54.00 KB

页数:6页

时间:2018-11-20

面向对象技术在g1s数据建模中的应用——geodatabase论文_第1页
面向对象技术在g1s数据建模中的应用——geodatabase论文_第2页
面向对象技术在g1s数据建模中的应用——geodatabase论文_第3页
面向对象技术在g1s数据建模中的应用——geodatabase论文_第4页
面向对象技术在g1s数据建模中的应用——geodatabase论文_第5页
资源描述:

《面向对象技术在g1s数据建模中的应用——geodatabase论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向对象技术在G1S数据建模中的应用——GeoDatabase论文摘要本文以ESRI公司的ArcInfo8中的Geodatabase为例,详细介绍了面向对象技术GIS数据建摸中的具体应用,说明了面向对象技术在GIS数据建模和数据管理中所起的重要作用,并为面向对象技术在GIS中的进一步应用提供借鉴和参考。关键词GeoDatabase;数据模型;地理特征;面向对象技术随随着面向对象技术(Object-OrientedTechnology)的不断发展成熟并广为流行,将其应用到GIS技术中已是一种必然的趋势,并将带来GIS技

2、术的重大进步。1地理信息系统(GIS)及其数据特征随GIS是由计算机硬件、软件、地理空间数据和管理人员共同组成的集合,用以有效地获取、存储、更新、管理、分析和显示各种与空间有关的信息。现有的GIS将地理数据划分为空间数据和属性数据两大类型,这种划分有助于借用已有的数据库技术来管理用户的属性数据.freelallTalk一80语言为代表逐渐发展成熟,并在90年代大范围流行开来,在计算机用户界面、人工智能、软件工程等很多领域取得了极大的成功,把面向对象的数据建模方法应用于表示GIS数据特征是非常有用的。面向对象的数据模型

3、通过定义用户自己的对象类型,定义拓朴的、空间的和全局的联系,以及获取这些对象相互之间的关系等方法使用户能更自然的描述特征。结合面向对象理论的自身特性,其在GIS数据模型中主要有以下几个方面的应用。3.1类(Class)和对象(Object)随现实世界中都是把很多物体当作整体来看待的,在GIS应用中也应该采用这种思想。在GIS数据建模和其他类似的领域中,也应当将对应于现实世界的各种实体抽象成对象,当作整体来处理;对象与对象之间可以交互;具有共同属性的多个对象抽象为类,对象可以保存自己的状态(属性)。由于对象与现实世界的

4、实体对应,从而加强了GIS数据模型的易理解性、可读性和可维护性。3.2封装(Encapsulatico)随对象的所有信息被隐藏封装起来;对象提供的一些服务,由外界通过向它发送消息来实现。GIS在使用数据对象时隐藏了数据对象内部的细节,只提供了一个标准的程序接口。通过对对象状态的隐藏,增强了GIS数据模型的稳固性和可维护性。3.3继承(Inheritance)随继承是指在定义一个对象类时能包含别的对象类的行为,并具有自己的扩增行为。对象可以继承父类的方法,亦即服务。在GIS数据应用中,你能够在创建自己定义的特征类型时继

5、承到标准特征的行为。例如,一个转换对象可以从一个标准的GIS数据特征类中扩展得到。3.4多态(Po1ymorphism)随多态是指同一行为(方法或函数)可应用于许多不同的类,而每一类则以其独有的方式来执行此方法。例如,GIS数据特征的核心行为如绘图、增加或删除等操作,不管是在GeoDatabase中还是在Coverage中,或是在形状文件(shapefile)中,它们都几乎是相同的。但在具体实现时,各自的类须作相应的必要改变以进行具体的绘图、增加或删除等操作。通过继承和多态,大大增强了GIS数据模型的可重用性,进而增

6、加了GIS数据的可交互性和可共享性。4面向对象技术在GIS中的应用实例——GeoDatabaSe随GeoDatabase数据模型是ESRI公司在Arcinfo中推出的一种新型面向对象数据模型,即第三代数据模型。具目的是为了让用户能更容易、更自然地表示GIS数据特征和更易建立特征之间的各种关系。GeoDatabase给用户提供了大量的实体对象模型(如河流、道路、建筑等),让用户摆脱了抽象的点、线、面模型:使用户的操作更加简便和接近现实世界。GeoDatabase除支持地理特征的一般行为外,还支持一些象CAD数据模型和C

7、overage数据模型所不能支持的特殊行为。例如,两条河流交汇,河水流量相加的行为(如图1所示);在一定范围内对某些行为的约束问题,如学校附近建酒店在法律上是不允许的(如图2所示)。4.1GeoDatabase数据模型便于GIS数据处理随1)、数据录入和编辑更加精确由于对数据的录入和编辑大多数能被智能的检测行为所保护,所以差错甚少。随2)、用户用更直党的数据对象工作通过适当的设计,一个GeoDatabase包含有符合用户数据模型的数据对象。用户用他们感兴趣的对象进行工作,例如电线、道路和湖泊,从而替代了通用的点、线、

8、面。随3)、特征具有了一个更字富的上下文由于有拓朴关联、空间表示和一般关系等原因,不但要定义特征的特性,而且还要有与其他特征相关的上下文。这样,当其中一个特征彼移动、修改或删除时,有助于说明整个特征集到底发生了什么。也可惜助这个上下文找出或检查与之相关联的另外一个特征。随4)、能制作更好的地图能更多地控制绘制特征,也能增加智能的绘图行为。能把复

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。