【技术实现步骤摘要】
一种交通养护对象展示方法及系统
[0001]本专利技术涉及交通维修
,特别是涉及一种交通养护对象展示方法及系统。
技术介绍
[0002]目前对于道路病害、维修数据的分析主要是以对当前道路病害和历史维修数据统计为主,缺少多年度数据综合汇总分析。同时展示形式主要以折线图、柱形图等图表的形式进行,展示方式相对来说较为单一。
技术实现思路
[0003]本专利技术的目的是提供一种交通养护对象展示方法及系统,以泳道图的形式综合展示维修数据。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]一种交通养护对象展示方法,所述方法包括:
[0006]获取待展示的交通养护对象的维修数据集合;所述维修数据集合中的每条维修数据包括起点桩号、终点桩号、施工年份、车道和维修类型;
[0007]采用贪心算法对所述维修数据集合中的维修数据进行分析匹配,获得重叠路段同一维修类型的两条维修数据,所有的重叠路段同一维修类型的两条维修数据构成重叠维修数据集合;
[0008]将所述重叠维修数据集合中的重叠路段同一维修类型的两条维修数据以起点桩号和终点桩号为分界点划分为三条维修数据,构成边界维修数据集合;
[0009]在删除了重叠维修数据集合的维修数据集合中插入边界维修数据集合,生成展示维修数据集合;
[0010]将所述展示维修数据集合中的维修数据渲染在以桩号为横坐标、车道为纵坐标构建的泳道图上。
[0011]可选的,所述获取待展示的交通养护对象的维修数据集 ...
【技术保护点】
【技术特征摘要】
1.一种交通养护对象展示方法,其特征在于,所述方法包括:获取待展示的交通养护对象的维修数据集合;所述维修数据集合中的每条维修数据包括起点桩号、终点桩号、施工年份、车道和维修类型;采用贪心算法对所述维修数据集合中的维修数据进行分析匹配,获得重叠路段同一维修类型的两条维修数据,所有的重叠路段同一维修类型的两条维修数据构成重叠维修数据集合;将所述重叠维修数据集合中的重叠路段同一维修类型的两条维修数据以起点桩号和终点桩号为分界点划分为三条维修数据,构成边界维修数据集合;在删除了重叠维修数据集合的维修数据集合中插入边界维修数据集合,生成展示维修数据集合;将所述展示维修数据集合中的维修数据渲染在以桩号为横坐标、车道为纵坐标构建的泳道图上。2.根据权利要求1所述的交通养护对象展示方法,其特征在于,所述获取待展示的交通养护对象的维修数据集合,之后还包括:提取所述维修数据集合中维修数据包含的参数数量大于或等于参数数量阈值的维修数据,构成清洗维修数据集合。3.根据权利要求1所述的交通养护对象展示方法,其特征在于,所述采用贪心算法对所述维修数据集合中的维修数据进行分析匹配,获得重叠路段同一维修类型的两条维修数据,所有的重叠路段同一维修类型的两条维修数据构成重叠维修数据集合,具体包括:通过嵌套循环获得所述维修数据集合中桩号范围有重叠且维修类型相同的两条维修数据,确定为重叠维修数据组;判断所述重叠维修数据组中两条维修数据的施工年份是否相同,获得判断结果;若所述判断结果表示是,则将所述重叠维修数据组中两条维修数据标记为同年重叠维修数据;若所述判断结果表示否,则将所述重叠维修数据组中两条维修数据标记为跨年重叠维修数据;所有的同年重叠维修数据和所有的跨年重叠维修数据构成重叠维修数据集合。4.根据权利要求3所述的交通养护对象展示方法,其特征在于,将所述重叠维修数据集合中的重叠路段同一维修类型的两条维修数据以起点桩号和终点桩号为分界点划分为三条维修数据,构成边界维修数据集合,具体包括:将所述重叠维修数据集合中的重叠路段同一维修类型的两条维修数据的起点桩号和终点桩号升序排序,按照顺序依次两两组合得到两组非重叠桩号数据和一组重叠桩号数据;分别将两组非重叠桩号数据对应的维修数据标记为非重叠维修数据,将一组重叠桩号数据对应的维修数据标记为重叠维修数据;所有的非重叠维修数据和所有的重叠维修数据构成边界维修数据集合。5.根据权利要求4所述的交通养护对象展示方法,其特征在于,将所述展示维修数据集合中的维修数据渲染在以桩号为横坐标、车道为纵坐标构建的泳道图上,具体包括:在HTML页面利用javaScript脚本和css样式绘制出纵坐标是车道、横坐标是桩号的泳
道图;利用Ajax技术从服务端获取展示维修数据集合;根据车道和桩号,将展示维修数据集合中的维修数据按照维修类型和维修数据的标记以不同的色块描绘在泳道图内;利用javaScript脚本编写二维平面坐标系鼠标滚动事件;利用javaScript脚本编写色块鼠标停留事件和鼠标点击事件。6.一种交通养护对象展示系统,其特征在于,所述系统包括:维修数据集合获取模块,用于获取待展示的交通...
【专利技术属性】
技术研发人员:汪志涛,胡健萌,许锐锐,林诚基,蒲峥,
申请(专利权)人:上海智能交通有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。