GBT 40085-2021 导航电子地图 分区网络模型_第1页
GBT 40085-2021 导航电子地图 分区网络模型_第2页
GBT 40085-2021 导航电子地图 分区网络模型_第3页
GBT 40085-2021 导航电子地图 分区网络模型_第4页
GBT 40085-2021 导航电子地图 分区网络模型_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

导航电子地图分区网络模型2021-04-30发布2021-04-30实施国家标准化管理委员会GB/T40085—2021前言 I引言 Ⅱ 2规范性引用文件 3术语和定义 4符号、注记与缩略语 24.1UML图符号 24.2表达与注记 34.3缩略语 5分区网络模型 5.1概述 45.2分区网络构成 5.3分区网络类型 65.4代码表 5.5边界路段类型 5.6边界结点类 86创建分区网络 86.1概述 86.2事件 6.3受影响的路段 6.4创建分区网络类型 7分区网络应用模式 7.1概述 7.2活动专题分区网络应用模式 7.3更新专题分区网络应用模式 附录A(资料性附录)分区网络的应用场景 I本标准按照GB/T1.1—2009给出的规则起草。本标准由中华人民共和国自然资源部提出。本标准由全国地理信息标准化技术委员会(SAC/TC230)归口。本标准起草单位:北京四维图新科技股份有限公司、国家基础地理信息中心、武汉大学。Ⅱ伴随着车载导航技术的应用和智能驾驶技术的发展,对局部区域导航电子地图和全域地图一体化的效能提出更高要求。尤其在智能驾驶中,需要详尽的区域路网数据及数据实时更新能力。就此提出了分区网络模型概念和应用模式,为车载导航和智能驾驶提供技术标准支持。分区网络的概念和方法,源于如下应用场景:——局部道路网络与更大范围道路网络的对接,实现跨分区路网的路径规划和引导,例如校区、景——为金字塔地图数据下载时,提供路网数据的衔接规则,例如基于图幅的路网数据的数据集成——实现三维空间的道路网络表达,例如多层楼宇停车场场景;——实现多模式导航服务与应用,例如交通枢纽、地面、地下公共交通换乘等应用场景;——实现高效导航电子地图实时动态更新,例如实时交通等信息集成场景;——根据导航电子地图物理存储格式要求,分区块组织路网等数据。在ISO/TC211系列标准中,ISO19132:2007规定了位置服务应用模式;ISO19133:2007定义了定义了多模式导航。本标准提出的分区网络模型是对ISO19133:2007和ISO19134:2007等标准中的网络与导航模型的扩展和细化,并与ISO相关标准做了概念一致性检验。1导航电子地图分区网络模型本标准规定了导航电子地图应用服务中的分区网络模型,包括分区网络模型的构成、创建及应用本标准适用于导航电子地图应用服务中多模式导航、区域导航、自动驾驶等应用场景中的电子地图数据更新与服务。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T23707—2009地理信息空间模式(ISO19107:2009,IDT)GB/T27918—2011地理信息基于位置服务参考模型(ISO19132:2007,IDT)GB/T28174.1—2011统一建模语言(UML)第1部分:基础结构GB/T30321—2013地理信息基于位置服务多模式路径规划与导航(ISO19134:2007,IDT)ISO19103:2015地理信息概念模式语言(GeographicInformation—Conceptualschemalan-guage)ISO19109:2015地理信息应用模式规则(Geographicinformation—Rulesforapplicationsche-ma)ISO19132:2007地理信息基于位置服务参考模型(GeographicInformation—Location-basedservices—ReferenceModel)ISO19133:2007地理信息基于位置服务跟踪与导航(Geographicinformation—Location-basedservices—Trackingandnavigation)ISO19501:2005信息技术公开公布式处理统一建模语言(UML)[Informationtechnology—Opendistributedprocessing—Unifiedmodelinglanguage(UML)version1.4.2]3术语和定义下列术语和定义适用于本文件。由多个有向路段组成的拓扑复合体。创建分区网络之前的网络。分区网络divisionnetwork创建的子网络,且与原网络连通,可从原网络中按照一定的规则抽取出的一个或多个网络。2描述和表达分区网络的结构和方法。专题分区网络thematicdivisionnetwork根据特定应用创建的分区网络。与分区网络有共同边界,且并集为原网络的分区网络。注:互补分区网络是由创建分区网络后原网络的余下部分和它们的共同边界构成的。网络中的单一的拓扑结点,通过多个相关的转向(turn)集合,连接进入和离开结点的路段(link)。连接点是结点(node)的别名。[GB/T27918—2011,定义4.19]两个结点(连接点)之间的定向拓扑连接,由边和方向组成。又称有向边。[GB/T27918—2011,定义4.22]有向路段和/或部分有向路段的序列,描述网络中介于两个位置之间的一条路线。[GB/T27918—2011,定义4.40]标识一个实体界限的集合。[GB/T23707—2009,定义4.4]注:分区网络边界是分区网络与互补分区网络的交集,是由分区网络与互补分区网络共用连接点和路段组成。边界结点boundarynode分区网络边界的连接点。边界路段boundarylink分区网络边界上的有向路段。注:边界路段的连接点至少有一个是边界结点。本标准用统一建模语言(UML)表达分区网络概念模式。基本数据类型与UML图符号来3实现。UML图符号见表1。关系含义图符备注依赖Dependency依赖表示为带箭头的虚线,箭头指向被依赖的元素。关联Association关联表示为带箭头的实线。关联可以是单向的,也可以是双向的。可双向聚合Aggregation聚合关系表示为空心的菱形箭头线。组合Composition组合关系表示为实心菱形箭头线。泛化Generalization泛化即继承关系,表示为一个带空心三角的实线。4.2表达与注记表现在UML图上的属性与操作遵从UML符号指南。UML属性符号有几种形式:属性声明:==<<构造型>>可见性名称多重性:类型=初值{特性,…}基数范围:==起始值{…结束值}注:基数(Cardinality)指集合中的元素个数。UML操作符号有以下几种:操作:==<<构造型>>可见性名称(参数列表):[返回值]…{{特性,…}}参数列表:[方向]参数名:类型[=缺省值]上述语法解释详见GB/T23707—2009及其他参考文献,其中部分解释如下:a)构造型(stereotype):对所定义的属性或操作进行标签;b)可见性(visibility):对象的属性和方法的可见性包括公有(十)、私有(一)、保护(#);c)名称(name):属性或操作的名称;d)多重性(multiplicity):该属性可以取的值的个数;e)参数列表(parameterlist):用逗号分隔的一个参数列表声明。UML模型中的关系是指类与类的关联。中的内容,构造型允许模型扩展UML以包括对模型的元素的描述。4.2.3数据类型与集合类型为了保证本文件的兼容性,需要多种类型组合,但是并没有根据它们的接口定义这些类型。当在UML中没有包括这些类型时,通常通过使用对象约束语言(OCL)来暗示,见ISO/TS19103:2005。这4些接口通常是有限的集合。如果使用类型“T”表示新的实例化类的类型,则称“Set<T>”为由对象类型为T的所有对象的有限、无序集合构成。实现环境提供几种常见的组合类型,例如数组,并且不提供这些类型的通用接口。当请求一个对象,没有与之相匹配的对象存在时,就返回NULL。EMPTY是指集合中没有元素存在的对象。不同于程序设计中强类型聚集(stronglytypedaggregates),本标准使用数学同义语,即只有一个空集,代表这个空集的任何对象与使用任何其他集合是等价的。在相关环境中,一个NULL值等价于一个EMPTY集合。4.3缩略语LBS:基于位置的服务(LocationBasedService)UML:统一建模语言(UnifiedModelinglanguage)V2I:车辆与基础设施通信(VehicletoInfrastructure)5分区网络模型5.1概述分区网络是在两个以上网络的应用场景下对网络的一种定义,表达了多个网络之间的关系。原网络可以拆分成若干个分区网络或互补分区网络,分区网络和互补分区网络之间的并集是原网络。分区网络继承了ISO19133:2007对网络模型的定义。ISO19133:2007中对网络之间的关系仅定义了组合网络一种应用场景,但是在ISO19133:2007网络包中NT_CombinedNetwork即"NT_组合网络"与本标准定义的分区网络包中的DN_DivisionNetwork即“DN_分区网络”是不同的网络模型。分区网络模型按照GB/T23707—2009、ISO19103:2015中的空间模型定义的拓扑模型进行构建。分区网络模型与ISO19133:2007网络模型之间的关系见图1。分区网络类型与NT_网络、NT_连接点、NT_路段、DN_边界路段和DN_边界结点之间的关系,见1组件网络<<类型>>NT_网络网络模型)NT_纽合网络(来自1SO19133:2007组合网络)DN分区网络图1分区网络与ISO19133:2007网络模型之间的关系5<<类型>><<类型>>NT_网络网络模型)<<类型>>DN_边界结点<<类型>>(来自时问位置定义)+连接点<<类型>><<类型>>DN边界路段1路段<<类型>>1.Rl图2分区网络类型与ISO19133:2007网络模型包中类型之间的关系DN_路段、DN_连接点(结点)继承NT_路段和NT_连接点。分区网络边界由DN_边界路段、DN_边界结点构成。分区网络边界是分区网络之间,或分区网络与原网络之间的共用网络要素。5.2分区网络构成本标准中的章条按照UML包的方式组织。包是相关类型与接口的一个集合,他们形成一个软件系统设计的相容成分。本标准中的包与类型的汇总表见表2。表2分区网络的包与类型条目号英文包名中文包名所包含的主要类型1DivisionNetwork(DN_)分区网络边界结点DN_BoundaryNode边界路段DN_BoundaryLink2CreateDivisionNetwork(CR_)创建分区网络事件CR_Event受影响路段CR_AffectedLink预定义区域CR_PredefinedArea3ApplicationDivisionNetwork应用分区网络活动AP_Activity更新网络AP_UpdatedNetwork本标准的上述标准条目的叶的相互依赖关系见图3。叶是包的子类,叶的相互依赖关系可以理解各节之间的关联。6<(叶>><(叶>>构建分区网络<<叶>>边界路段应用分区网络<<叶>>受影响路段<<叶>>边界结点<<叶>>事件分区网络图3分区网络UML包的关系5.3分区网络类型5.3.1概述分区网络包中的网络类型(DN_DivisionNetwork)是网络模型中的网络类型(NT_Network)的一种抽象类型。分区网络、边界路段与边界结点之间的关系,见图4。<<类型>>+获取边界():DN边界路段+边界结点DN_边界结点界路段<<类型>><<代码表>>DN_生成方式+影响区域+运动方式+道路网络(结点和路段)图4分区网络关系7DN_分区网络属性如下:a)生命周期(属性:LifeCycle:TM_PeriodDuration)属性“LifeCyle”表示分区网络自创建以来持续存在的时间段。DN_DivisionNetwork::LifeCyle:TM_PeriodDurationb)生成时间(属性:StartTime:TM_Position)属性“StartTime”表示分区网络生成的时间。DN_DivisionNetwork::StartTime:TM_Positionc)生成方式(属性:ProduceType:DN_ProduceType)属性“ProduceType”表示分区网络产生的方式。DN_DivisionNetwork::ProduceType:DN_ProduceTypeDN_分区网络操作如下:a)获取双向路径(操作:getRoute):操作“getRoute”返回分区网络内任意两个结点(NT_Junction)之间的双向路径,用以验证/说明分区网络内部的连通性。DN_DivisionNetwork::getRoute(StartPoint:NT_Junction,EndPoint:NT_Junction):NT_Routeb)获取边界(操作:getBoundary)操作“getBoundary”返回分区网络的边界。DN_DivisionNetwork::getBoundary():NT_BoundaryLinkDN_分区网络角色如下:a)边界路段(角色:boundarylink:DN_BoundaryLink):关联角色“boundarylink”说明了作为边界的Link可以划定分区网络与其互补网络的界限。DN_DivisionNetwork::boundarylink[1..n]:DN_BoundaryLinkb)边界结点(角色:boundarynode:DN_BoundaryNode):关联角色“boundarynode”说明了边界结点可以划定分区网络与其互补网络的界限。DN_DivisionNetwork::boundarynode[1..n]:DN_BoundaryNode5.4代码表代码表“DN_ProduceType"表示分区网络产生的方式,其初始值包括影响区域"effectedarea”、运动方式“moving”、道路网络“node&.link”。见图4中的代码表。5.5边界路段类型“DN_BoundaryLink”类型是指分区网络的边界上的link的集合,其本身也是分区网络的一部分。见图5。8<<类型>>NT_路段<<类型>>10N_边界路段图5边界路段5.6边界结点类“DN_BoundaryNode”类型表示分区网络的边界上的Node的集合,其本身也是分区网络的一部分。见图6。<<类刑>>NI连接点(来自转向和连接点)pN_边界结点图6边界结点6创建分区网络6.1概述ISO19133:2007中定义的网络应用以及ISO19109:2015中定义的空间应用模式一致。通过两个步骤创建分区网络:第一步生成受影响路段;第二步生成分区网络。6.1.2分区网络边界分区网络由路段,连接点和转向构成。根据应用需求,确定对原网络的分区原则,生成分区网络。网络的剩余部分可以构建另一个分区网9络,即为分区网络的互补分区网络。连通性是网络的基本要求,但将网络组件任意拆分成两部分,不能保证其中所有元素之间都具备连通性。通过构建分区网络及其互补分区网络之间的共用的网络元素,使分区网络及其互补分区网络具备连通性。这些共用的元素组成了分区网络与其互补分区网络之间的边界,包括边界结点和边界路段。边界为分区网络与其互补分区网络间的共用。生成分区网络时可使用满足分区网络连通性要求的最小边界。分区网络是由边界与内部元素构成的。在最小边界的基础上,增加共用网络元素可以使边界扩大。如果分区网络边界扩大到使所有边界元素之间能够通过其他边界元素连通,即为连通边界。最小连通边界是存在的。应经过边界才能到达分区网络外的原网络其他区域或进入其他分区网络,边界是分区网络与原网络其他部分或其他分区网络的出入口。当分区网络内部元素受灾害或其他因素阻断时,其互补分区网络上的应用不受影响,即事件的影响只限于其分区网络内部。应用是一项或多项活动,它可以用分区网络制定、修改或执行其活动计划。应用可以是基于空间事件的活动(如基于地形或空间距离扩散的事件),也可以是基于网络事件的活动(如基于路网即沿道路扩散的事件)。每一个活动都有其发起时间和结束时间。为这项活动所创建的应用分区网络也有开始时间和生命周期属性。每项活动都可能起因于事件,或者由于事件而更改,甚至取消。每项活动也有相应的主题。应用需求是创建分区网络的原因之一。面向应用的分区网络应用模式在第7章描述。本条定义创建分区网络的过程和方法。事件是与应用相关的,发生在空间或网络上的影响交通的事件。事件的发生改变了网络的交通状况,甚至改变了网络结构。与事件相关的应用,需获得有效的事件影响分区网络数据。分区网络的构建分为两个步骤,第一步是获得事件影响区域和影响路段。第二步是找到互补分区网络的共用边界元素,完成分区网络的构造。事件影响区域可能是静态的,即相对应用的生命周期而言是不变的;事件影响区域也可能是动态的,其生命周期包含在应用的生命周期之内。动态的影响区域的变化过程可以通过检测手段获得,通过定义扩散模型预测。事件的属性包含了扩散相关属性,基于这些属性可以计算构建分区网络所需要的事件影响区域。“CR_Event”类型描述了一个影响交通应用的事件。见图7。<<代码表>>CR_事件类型<<代码表>>CR_事件类型+交通事故1交通控制+道路事件1熙风1下雪+暴风害1洪水1火灾+台风1酸雨1地震+泥石流1冰雹1用户定义<<类型>>1事件类型:CR事件类型+扩散速度;双字节+扩散方向:角度1事件开始时[问:TM时间CR_事件属性如下:a)事件发生位置(属性:occurLocation:GM_Point,GM_LineSegment);属性“事件发生位置(occurLocation)”说明事件(Event)发生的地点,可能是发生在点上或CR_Event::occurLocation:GM_Point,GM_LineSegment属性“lifeCycle”说明Event从开始到结束的时间段。CR_Event::lifeCycle:TM_PeriodDuration属性“eventType”说明发生的Event的类型。CR_Event::eventType:EM_EventType属性“diffuseSpeed”说明Event的发生速度。CR_Event::diffuseSpeed:Double属性“diffuseDirction”说明Event发生过程中产生区域的方向。CR_Event::diffuseSpeed:Double属性“startTime”说明Event发生的开始时间。示例:CR_事件操作如下:操作“diffuse”产生发生的事件的影响区域,使用参数:——occurePoint事件发生的地点;——timePeriod事件发生的时间段;—diffuseDirction事件影响的方向(扩散方向)。CR_Event::diffuse(occurePoint,timePeriod,diffuseSpeed,diffuseDirection):CR_EventAffectedAreaCR_事件角色如下:角色“creat”说明类型“CR_Event”创建了EventAffectedArea。CR_Event::create:CR_EventAffectedArea代码表“CR_EventType”列出了事件的类型。见图8。<代码表>>CR_事件类型1交通事故1交通控制+道路变化1道路事件1熙风1下当1暴风军洪水1火灾合风1酸雨地震1泥石流1用户定义图8事件类型代码表6.3受影响的路段受影响的路段是受到事件或活动影响的路段,是待创建的分区网络的内部元素。创建分区网络的第一步就是创建受影响的路段。可以基于空间事件的影响区域,网络事件,或网络上的运动创建。受影响的路段是交通状况受到空间事件或路网事件影响的路段,或者与特定活动相关的路段。见<<类型>>CiM多边形<<类型>>NI'路段(来白路段)<<类型>>Nf网络(来白网络模型)<<类型>>CR_受影响区域+创建CR_受影响路段<(类型>>CR_网络+计算受影响路段()+狄取受影响路段()<<类型>>+创建<<类型>>Ck事件<<代码衣>>CR_事件类型+交迪柳堵+交迪事收+交迪控制+道路变化+道路事件+飓风+下半+暴风牛+冰雹+水灾+火灾+泥石流+地震+台风+酸雨1用户定义CR_频定义区域CR_预定义区域类型+行政区域+交通区域+邮政区域+用户自定义区城<<代码表>>CR_运动类型+步行+汽车+城市公交+城际公交+机场班车+定制公交+地铁+轻轨+有轨电车+铁路+高速铁路+轮渡+航空+山机车+自行车+用户自定义图9受影响路段关系6.3.2创建受影响路段类型“CR_AffectedLink”创建受影响路段类型描述了在路网中受到影响的Link,见图10。其产生方式有三种:a)几何空间的面与路网进行叠加运算,部分或完全与面相交的所有Link;b)路网发生的某种活动或者事件影响的Link;c)特定时间段内、区域、运动方式下,从特定地点出发,能够经过的所有Link。<<类型>>(米门路段)<<类型>>CR_受影响路段图10创建受影响路段6.3.3创建受影响区域类型“CR_AffectdArea"创建受影响区域类型是"GM_Pologon”的子类型,描述了受影响的区域。受影响的路段可以通过受影响的区域来创建。影响区域分两种:第一种是事件影响区域,第二种是预定义影响区域。分别指某些突发事件的影响区域或某些机构预先定义好的区域。见图11。CR_受影响区域属性如下:a)生命周期(属性:lifeCycle:TM_PeriodDuration):属性“lifeCycle”指AffectedArea的有效时间段。CR_AffectedArea::lifeCycle:TM_PeriodDurationb)开始时间(属性:startTime:TM_Position):属性“startTime”指AffectedArea的开始时间点。CR_AffectedArea::startTime:TM_PositionCR_受影响区域操作如下:操作“overlay”返回AffectedLinks。用到的参数:—Network原有的整个网络—-AffectedArea时间影响区域或预先定义得到的区域 CR_AffectedArea::overlay(Network,AffectedArea):CR_AffectedIinl<<类型>><<类型>>GM_多边形(来自坐标川何体)GM_多边形()GM_多边形()<<类型>>CR_受影响区域+覆盖()<<类型>>CR预定义区域+预定义类型:CR_预定义区域类型<<类型>>CR_事件影响区域图11创建受影响区域6.3.4创建事件影响区域类型“CR_EventAffectedArea"类型是"CR_AffectedArea”的子类型,指突发事件产生的影响区域。见图12。CR_事件受影响区域+创建<<类型>>CR事件CR_事件受影响区域+创建<<类型>>CR事件+事件生命周期:TM_时问段<<代码表>>CR_事件类型+交通事故+交通控制+道路变化+道路事件+飓风+下雪+暴风南+冰雹+水灾+火灾+泥石流+地旅+台风+酸雨+H户自定义图12创建事件影响区域6.3.5创建预定义区域类型“CR_PredefinedArea"类型是"CR_AffectedArea”类型的子类型,指预先定义好的区域。见图13。+覆盖()<<类型>>CR预定义区域+预定义类型:CR_预定义区域类型图13创建预定义区域CR_预定义区域属性如下:预定义区域的类型(属性:PredefinedType:CR_PredefinedType):属性“PredefinedType”说明了预定义区域的类型。CR_PredefinedArea::PredefinedType:CR_PredefinedType预定义区域的类型代码表(CR_PredefinedAreaType)代码表“CR_PredefinedAreaType”列出了预定义区域的类型。见图14。<<代码表>>CR_预定义区域类型+行政区域+交通区城+邮政区域+可视区域+用户白定义区域图14创建预定义区域类型代码表<<类型>>CR_网络图15创建网络CR_Network操作如下:操作“Composite”返回发生路网事件时受影响的Link。CR_NetworkAffectedLink::Composite(Node,Link):CR_AffectedLink操作“calculate”返回路网上特定活动引起的受影响的Link。CR_MovingAffectedLink::calculate(movingType,timePeriod,startPoint,speed):CR_AffectedLink代码表“CR_MovingType”列举了运动的类型,见图16。<<代码表>>CR运动类型(来自创建影响路段)+步行+汽车+城市公交+城际公交+机场公交+定制公交1地铁+轻轨+有轨电车+铁路+高速铁路1轮渡+航空+白行车1出粗车+用广白定义图16运动类型代码表6.4创建分区网络类型创建分区网络的第二步,是用已知的受影响的路段构建分区网络,即找到要补充的网络元素,使之与受影响的路段(AffectedLink)构成具备连通性的分区网络。“创建分区网络”包描述分区网络的构造过程。从已知的受影响的Link创建分区网络,有以下三个步骤:从若干CR_ExitLink和CR_EntryLink找出若干对创建CR_Route的起始点和终点;根据找出的若干对的起点和终点,创建CR_Route;根据创建的CR_Route及受影响的Link,创建分区网络。6.4.2创建路径类型CR_Route类型调用asLinks()操作返回DN_BoundaryLink,见图17。<<类型>>NT_路径(来白路径)1二次计算()+获取路段()<<类型>>CR_路径+起始点<<类型>>CR_水∩路段1获得出口路段终点()图17创建路径1终点CR_入口路段+获得入口路段起点()CR_路径角色如下:a)起始点:角色“StartPoint”表示CR_ExitLink可以产生CR_Route的起始点。示例:CR_Route::StartPoint:CR_ExitLinkb)终点:角色“EndPoint”表示CR_EntryLink可以产生CR_Route的终点。示例:CR_Route::EndPoint:CR_EntryLink6.4.3创建入口路段类型从不受影响的Link进入到受影响的Link所经过的若干条Link。见图18。<<类型>><<类型>>CK出口路段1获取出口路段终点()CR入U路段图18入口与出口路段CR_入口路段操作如下:获取入口路段起点:操作“FindSource”是寻找EntryLink的起点。CR_EntryLink::FindSource:NT_Node6.4.4创建出口路段类型从受影响到不受影响的Link经过的若干条Link。见图18。CR_出口路段操作如下:获取出口路段终点:操作“FindSink”是寻找ExitLink的终点。CR_ExitLink::FindSink:NT_Node7分区网络应用模式7.1概述分区网络应用模式描述了导航应用中分区网络的主要的两种应用模式,包括基于活动类型的专题应用模式和局部更新的应用模式。见图19。<<类型>><<类型>>DN_分区网络(米山分区网络模型)<<类型>>AP_应用分区网络<<类型>>AP_史新分区刚络<<类型>>AP_专题分区网络图19应用模式本条定义面向特定应用的分区网络,包括面向活动主题的分区网络,和面向地图更新的分区网络。本条描述的应用分区网络面向的活动包含基于事件的活动、基于服务的活动和基于运动(交通方式)的活动。道路变化是一种特殊事件,带来了一类特殊应用,即导航电子地图的局部更新。基于局部更新的应用需求,本章定义了第二类分区网络应用模式,即更新分区网络应用模式。应用分区网络可应用于ISO19132:2007附录中描述的应用场景,如灾难管理、山地救援、智能路径规划、弱视及老年人的个人导航、公交导航、跟踪等。分区网络的其他应用场景参见附录A。7.2活动专题分区网络应用模式7.2.1概述“专题分区网络”描述了分区网络模型如何在基于各类活动的导航应用中使用,见图20。这里所定义的活动用于创建应用分区网络,活动变化用于刷新和维护应用分区网络(这里是基于应用变化更新数据,而7.3是基于网络变化更新数据)。<<类型>><<类型>>)N_分区网络(来自分区网络模型)<<类型>>AP_专题分区网络AP_活动AP_活动变化图20活动专题分区网络7.2.2专题分区网络类型“AP_ThematicDivisionNetwork”类定义了为用户提供满足应用需求数据的、必要的分区网络。“AP_ThematicDivisionNetwork"类型继承"DN_DivisionNetwork"ActivityChange”类型产生。见图21。类型,由"AP_Activity"类型和"AP<<类型>>AP_与题分区网络+是否考虑事件影响:布尔类型动态(事件:CR_事件):DN_分区网络,NS_代价函数图21专题分区网络类型AP_专题分区网络属性如下:是否考虑事件影响(属性:isEventConsidered:Boolean):属性“isEventConsidered”判断是否考虑事件影响。AP_ThematicDivisionNetwork::isEventConsidered:BooleanAP_专题分区网络操作如下:操作“dynamic”根据动态事件类型返回分区网络或代价函数。<<代码表>CR_事件类型(来自中件)<<代码表>CR_事件类型(来自中件)<<代码表>>+购物+餐厅上TtF9hA+票务服务+邮件服务AP_ThematicDivisionNetwork::dynamic(event):DN_DivisionNetwork,NS_CostFunction“AP_Activity”类型定义了可支持的各种活动,可以根据这些活动规划用户所需的分区网络。见图22。活动分为三类:基于事件的活动、基于服务的活动和基于交通的活动。不同的活动类型的分区网络来自相对应的不同的操作。而一项应用可能有一个或多个活动和多种类型的活动构成。因此可能返回分区网络或复合分区网络。<<类型>>AP_活动+位置:GM_点,GM_线段1运动类型:CR_运动类型+服务类型:AP_服务类型+事件类型:CR_事件类型+时间段:IM_时间间隔+时间缓冲:TM_时间间隔+缓冲空间:长度+活动类型:AP_活动类型+区域:(3M_多边形+时间点:TM_位置活动计划(位置:GM_点,GM_线段,运动类型:CR_运动类型):DN_分区网络,DN_复合分区网络1服务计划(服务类型:AP_服务类型):TDN_分区网络,DN_复合分区网络事件计划(事件类型:CR_事件类型):DN_分区网络,DN_复合分区网络<<代码表>>CR_活动类型(来自创建影响路段)轻有1车辆ZZ地1城际巴十l穿梭巴十定义图22活动类型AP_活动属性如下:a)发生地点(属性:location:GM_Point,GM_LineSegment):属性“Location”说明活动的发生地点。AP_Activity::Location:GM_Point,GM_LineSegmentb)活动类型(属性:activityType:CR_ActivityType):属性“activityType”定义活动类型。表3列出了三种活动类型对应的属性返回类型。AP_Activity::activityType:CR_ActivityType表3三种活动类型对应的属性返回类型活动类型运动类型moving服务类型事件类型GM_PointGM_Poin,GM_LineSegmentCR_PredefinedAreaCR_AffectedAreaTM_PeriodDurationTM_PeriodDurationTM_PeriodDurationTM_PositionTM_PeriodDurationbufferRadiusCR_MovingTypeAP_ServiceTypeCR_EventTypec)运动类型(属性:movingType:CR_MovingType):属性“MovingType”定义运动类型。AP_Activity::MovingType:CR_MovingTyped)服务类型(属性:serviceType:AP_ServiceType):属性“ServiceType”定义用户选择的服务类型。AP_Activity::ServiceType:AP_ServiceTypee)事件类型(属性:eventType:CR_EventType):属性“eventType”定义与活动有关的事件类型。AP_Activity:eventType:CR_EventTypef)运动时间段(属性:timePeriod:TM_PeriodDuration):属性“timePeriod”说明运动的时间段。AP_Activity:timePeriod:TM_PeriodDuration属性“timeBuffer”指根据用户活动时间段创建分区网络时,增加的缓冲时间(时间缓冲区),使创建的分区大于用户实际需求,以便有一定的使用余度。AP_Activity:timeBuffer:TM_PeriodDurationh)缓冲空间(属性:bufferRadius:Length)属性“bufferRadius”指根据影响区域创建分区网络时,增加的缓冲空间(空间缓冲区),使创建的分区大于用户实际需求,以便有一定的使用冗余度。AP_Activity:bufferRadius:Lengthi)创建时间点(属性:timePoint:TM_Position)属性“timePoint”指的是创建事件影响区域及分区的时刻。AP_Activity:timePoint:TM_Position属性“area”指得是活动的影响或预定义区域。AP_Activity:timeBuffer:CR_PredefinedArea,CR_AffectedArea;AP_活动操作如下:a)获取运动分区网络(操作:movingPlan):操作“movingPlan”是按照运动方式进行运算,得到活动的分区网络或组合分区网络。注:Location起始位置timePeriod时间间隔timeBuffer时间缓冲区movingType运动方式AP_Activity::movingPlan(location,movingType):DN_DivisionNetwork,,DN_ComplexDivisionNetwork操作“servicePlan”是按照服务方式得到的应用分区网络或组合分区网络。注:Area服务预定义区域timePeriod服务时间serviceType服务方式AP_Activity::movingPlan(location,serviceType):DN_DivisionNetwork(1…n)操作“eventPlan”是由事件得到分区网络或组合分区网络。AreatimePeriodtimePointbufferRadiuseventType事件发生位置事件影响区域时间间隔时间点用于创建分区的事件影响区域的缓冲区半径发生的事件类型示例:AP_Activity::movingPlan(location,eventType):DN_DivisionNetwork(1…n)服务类型代码表(AP_ServiceType)代码表“AP_ServiceType”提供了服务类型。见图23。<<代码表>>1购物1餐厅+酒店+票务服务+邮件服务+儿信+银行1娱乐+旅行+用户定义图23服务类型代码表7.2.5活动变更类型“AP_ActivityChange”类描述活动发生改变时,修改和维护应用分区网络的过程。见图24。<<类型>>AP活动<<类型>>+修改():DN分区网络(1...n)图24活动变更AP_活动变更属性如下:a)增加活动(属性:addAcitivity:AP_Activity):属性“addAcitivity”描述增加的活动。AP_AcitivityChange::addAcitivity:AP_Activityb)减少活动(属性:subtractAcitivity:AP_Activity):属性“subtractAcitivity”描述减少的活动。AP_AcitivityChange::subtractAcitivity:AP_ActivityAP_活动变更操作如下:修改分区网络(操作:modify):操作“modify”是活动发生改变时,返回用于修改和维护的应用分区网络。AP_ActivityChange::modify():DN_DivisionNetwork(1…n)7.3更新专题分区网络应用模式“更新分区网络”描述了当应用分区网络受到道路变化影响时,用更新分区网络模型进行网络数据的局部更新的应用模式,其UML见图25。部分部分+前序<《类型>>(来自网络模型)替换更新插入AP道路变化更新分区网络《类型>>AP_道路变化影响分区网络+前序<<类型>>AP更新分区网络《类型>>AP应用分区网络AP更新网络<<类型>>+继承插入图25更新分区网络7.3.2道路变化影响分区网络类型“AP_RoadChangedAffectedDivisionNetwork"类型描述了道路变化影响的最小分区网络,是“DN_DivisionNetwork"类型的子类型。见图26。当路网结构发生变化时(例如:新建或拆除桥梁和道路),在道路网络上,与道路变化相关联的Link作为AffectedLink,用来创建RoadChangedAffectedDivisionNetwork,它是在旧版本未更新的Origin-Network上生成的DivisionNetwork。当道路变化发生时,该分区网络的生命周期已经结束不能用于导航。其边界将用于创建同一空间位置上的更新分区网络。DN_分区网络(来自分区网络模型)AP道路变化影响分区网络图26道路变化影响分区网络7.3.3道路变化更新分区网络类型“AP_RoadChangedUpdateDivisionNetwork”类型描述了道路变化影响的最小更新分区网络,是类型“DN_DivisionNetwork”的子类型。见图27。RoadChangedUpdateDivisionNetwork是RoadChangedAffectedDivisionNetwork的在同一空间位置上的更新分区网络,其边界就是RoadChangedAffectedDivisionNetwork的边界,其内部由变化后的RoadChangedUpdateDivisionNetwork的生命周期的开始时刻是在RoadChangedAffect

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论