首页 理论教育 面向对象的多层次公交数据模型

面向对象的多层次公交数据模型

时间:2023-08-22 理论教育 版权反馈
【摘要】:综上所述,在公交数据模型的设计中,模型的基本功能是要符合公交系统的要求,系统功能的需求是设计的标准,特定的功能需要特定的数据模型,而上述公交数据模型在公交实体的细化表达及层次结构上均有所不足。因此,本书所探讨的多层次公交数据模型针对这些缺点,希望建立一个动态的多层次数据模型,针对不同的需求调用相应层次的数据,节省系统开销、提高效率。

面向对象的多层次公交数据模型

面向对象的建模方式也直接应用于公交出行计划系统。例如,公交出行计划数据模型考虑了公共交通运行的动态时空因素,定义了时空对象来实现公交拓扑网络的动态构建,减少了数据冗余,并提高了网络搜索速度(Huang and Peng,2002)。该模型中定义了公交站点(Bus Stop)、站点集(Stop Group)、换乘节点(Transfer Node)、有向路径(Traversal)、公交线路(Route),以及道路中心线(图2-11)。

站点与站点集的定义与UNETRANS中的是一致的,站点与有向路径关联,一个站点集则将站点与一条普通双向线路关联起来。换乘节点作为一个点事件,由站点集构成。普通路径由连接站点集的一系列路径段构成。该模型的一个重要特征是一条公交线路可以由大于两条的普通路径来表达,以反映公交线路随时间变化的情况。

(www.xing528.com)

图2-11 公交出行规划系统中的实体表达

另一个例子是交通运行管理数据模型。该模型运用面向对象方法构建交通运行数据与基础道路网的关联(Trepanier and Chapleau,2001)。这种关联建立在几个细节层次之上以满足交通规划的多种需求。例如,公交线路对应了时间点、公交节点、公交站点,以及沿道路网的公交路径等细节层次。前三个层次采用了点要素来表达公交线路,而第四个层次才是公交线路的精确线状空间表达。在此模型中,公交网络和道路网络在公交站点处实现对接而较少考虑具体的线路位置。显然,这种处理方式是与为公交规划服务的目标分不开的。在实际应用中,该模型有效地融合了用户数据、公交线路对接数据、起讫点调查数据,以及基础设施管理数据。

综上所述,在公交数据模型的设计中,模型的基本功能是要符合公交系统的要求,系统功能的需求是设计的标准,特定的功能需要特定的数据模型,而上述公交数据模型在公交实体的细化表达及层次结构上均有所不足。因此,本书所探讨的多层次公交数据模型针对这些缺点,希望建立一个动态的多层次数据模型,针对不同的需求调用相应层次的数据,节省系统开销、提高效率。同时,多层次的应用使得模型结构简化,维护、修改、编辑所生成的数据库更加容易。

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

我要反馈