首页 理论教育 面向对象公交数据模型:现实世界地理对象及相关关系表达

面向对象公交数据模型:现实世界地理对象及相关关系表达

时间:2023-08-22 理论教育 版权反馈
【摘要】:数据模型是以数字的形式表达现实世界地理对象及其相互关系。面向对象技术的引入使得复杂实体的表达成为可能,实体间复杂关系也可进行表达,更加精确地描述了现实世界现象。UML建模语言的使用也使得对象的表达及对象间关系的确立更加清晰直观,对象属性的变更、关系的编辑,可以更加符合现实生活的情况。

面向对象公交数据模型:现实世界地理对象及相关关系表达

数据模型是以数字的形式表达现实世界地理对象及其相互关系。这就要求我们能够最精确地以数字的形式在计算机中表达真实世界的物体,以及相互之间的联系。

公交数据模型作为公交信息系统的基础,它决定了公交信息系统功能实现的好坏,以及公交信息系统效率的高低。在传统的ER模型已不能满足当前数据建模的精度及要求,难以表达复杂公交实体,也就无法实现当前公交信息系统功能,在此情况下,传统的分类方法已限制了公交信息系统的发展。如何在公交系统的应用中,引入面向对象技术,使之可以更好地表达现实的公交系统,就成为研究的重点。

本章探讨了这些技术在公交实体分类、公交数据建模中的应用。针对公交系统的实时性、复杂性、多变性,以及空间数据与非空间数据之间的联系日趋紧密等主要特征,提出将公交实体以对象的方式封装起来,分为空间对象和非空间对象两大类,语义、虚拟、有向三个层次,从逻辑上和结构层次上进一步完善了公交实体的分类及相互间的联系,并采用UML这一面向对象的建模语言,来实现公交对象及相互关系的面向对象的表达和公交数据对象模型的实现。面向对象技术的引入使得复杂实体的表达成为可能,实体间复杂关系也可进行表达,更加精确地描述了现实世界现象。面向对象的分类方法不是简单的实体属性关联,而是将系统中的相关内容以对象的形式组织起来,通过对象间的关联、聚集、继承等关系,形成复杂的系统。面向对象技术的优点使得系统的更改、维护、编辑更加方便容易,系统的逻辑结构更加完善,层次体系更加合理清晰,系统的实时性、动态性也得到充分体现。UML建模语言的使用也使得对象的表达及对象间关系的确立更加清晰直观,对象属性的变更、关系的编辑,可以更加符合现实生活的情况。模型的重用性、移植性大大加强。(www.xing528.com)

公交系统是个复杂的巨系统,包含的内容很多,影响它的因素也有很多。本文虽将公交对象划分为两大类、三个层次,相应的层次拥有该层次所表达的公交对象分类及数据精度,对不同层次的应用可以采用不同的数据精度,减少了系统开销,增加了效率,但并没有完全涵盖公交领域的所有应用和所有分类。例如,在非空间对象的细分类中,除了文中所提的几个方面,还有交通设施、交通行为等更多方面,经济状况、社会政策、用地布局等都可影响公交系统。因此,本书提出的数据模型,仅是一个基础的、有代表性的、尽可能受影响小的数据模型,在对象属性的选择、对象之间关系的确立也是尽可能地选择具有共性的方面,无法做到面面俱到。

公交数据建模是一个系统工程,不是简单的实体分类及关系确定,也不是简单的数学模型转数据模型。组成公交系统的因素多种多样,相应的信息系统的需求也多种多样,即数据模型复杂。如何满足系统需求,是建模的唯一标准,也是本书研究的重点。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈