匹配服务逻辑整理
2019-07-09 11:35:46 0 举报
苏州世行-公交换乘预测到站时间
作者其他创作
大纲/内容
根据垂足升序entity.sort(Dist2Footpoint)
过滤linkClass=8的link
数量判断过滤异常备选link(保留最多8根备选link)
matchedList.sort(Dist2Footpoint)
根据point计算cellID从Redis中取数据entitys
List<StandbyEntity>
循环list(point)
匹配成果返回
匹配接口流程
过滤之后的数据列表List<StandbyEntity>
List(point)
角度判断过滤异常备选linkif (azimuthDeltaBefAft > 30 && mthLink.getAzimuthDelta() != -1 && mthLink.getAzimuthDelta() > 45 && mthLink.getAzimuthDeltaBef() > 45 && mthLink.getAzimuthDeltaAft() > 45) { iterator.remove(); } else if (azimuthDeltaBefAft > 30 && mthLink.getAzimuthDelta() != -1 && mthLink.getAzimuthDeltaBef() > 45 && mthLink.getAzimuthDeltaAft() > 45) { iterator.remove(); } else if (azimuthDeltaBefAft <= 30 && mthLink.getAzimuthDeltaBef() > 45 && mthLink.getAzimuthDeltaAft() > 45) { iterator.remove(); }
0 条评论
下一页