轨迹系列1——一种基于路网图层的GPS轨迹优化方案
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
1.背景
GPS数据正常情况下有20M左右的偏移,在遇到高楼和桥梁等情况下偏移会更大。本方案讨论基于路网图层如何来进行轨迹优化。
2.数据预处理
整套数据预处理围绕拓扑检查、节点打断来进行,具体步骤为:
a.新建数据集。
b.导入道路图层。
c.新建拓扑规则。
d.进行拓扑操作。
e.导出处理后的数据。
3.匹配算法设计
4.实现描述
使用Geotools进行路网数据的处理,将算法集成至Geoserver中,通过URL(OWS)访问。进行优化后的轨迹如下图所示,可见轨迹都被纠正至路网中。
5.扩展——基于AGS的NA服务
高级版的arcgis server提供了轨迹分析(NA)服务,可以直接用来进行轨迹优化。其路网数据处理上稍微繁琐一些,最后将处理完后的数据发布成NA服务,便能基于该服务进行路径优化了。
6.缺点讨论
a.该方案必须基于路网。
b.如果路网不够全面,纠正至路网上的轨迹很可能严重失真。
c.因为数据已经进行了纠正,轨迹里程数不真实。
d.由于是后发性匹配,所以当同一个请求中需要匹配的轨迹点太多时效率不高。
7.提出几个设想
基于路网的轨迹纠正,能将杂乱的轨迹点纠正至路网上,使得展示美观。但是,由于路网数据的限制,使其真实性等都不够严谨。所以,我们能否实现这样几个设想。
a.不基于路网数据,跟具历史轨迹数据,使用滤波算法、机器学习来进行轨迹纠正?
b.能否基于海量的轨迹数据,进行路网的自建和更新?
带着设想前行。
-----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
如果您觉得本文确实帮助了您,可以微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^
转载于:https://www.cnblogs.com/naaoveGIS/p/6486259.html
轨迹系列1——一种基于路网图层的GPS轨迹优化方案相关推荐
- 轨迹系列2——一种基于中值滤波的轨迹纠偏方法和几点思考
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在无路网的情况下,如何进行轨迹纠偏也是一个很多人在研究的内容, ...
- 一种基于区块链的数字身份认证方案
一种基于区块链的数字身份认证方案 0 摘要 1 概要介绍 1.1 企业化 1.2 联盟式 1.3 用户中心化 1.4 本文创新点 2 方案基础知识介绍 2.1 密码学工具与算法 2.1.1 随机数 2 ...
- 离散ziggurat算法python实现_一种基于LWE采样算法的实现与优化
一种基于 LWE 采样算法的实现与优化 王柯翔,黎 琳,彭双和 [摘 要] 基于带错误学习问题 (Learning With Errors , LWE) 构造的密码体制 能够抵御量子攻击,它的应用效率 ...
- arm板telnetd为什么运行不了_一种基于ARM的嵌入式系统开发的方案详细讲解
背景介绍 在日益信息化的社会中,各种各样的嵌入式系统已经全面渗透到日常生活的每一个角落.嵌入式系统的功能越来越复杂,这就使得一个嵌入式系统产品从市场需求立项到方案选择.样机研制.定型量产所需要的开发费 ...
- 一种基于中继模式的跨链通信方案
一.X链 Cannal起源 开源生态模式.去中心化的服务.以及各种加密货币,这一系列技术的出现,使人们得到启发和思考,去中心的的区块链是网络是能变我们生活的很多方面.比如比特币.以太坊.Zcash.超 ...
- python OSMNX路网处理 FMM GPS轨迹点绑路
读研一年,初入交通领域,分享两个比较常用工具 :OSMNX & FMM 路网处理使用OSMNX可以大幅减少代码工作量,FMM绑路效果我觉得很不错~ 1.OSMNX 官方手册:OSMnx 1.1 ...
- 一种基于视频帧差异视频卡顿检测方案
奇技 · 指南 在视频质量检测中,检测视频是否卡顿也属于视频质量检测的标准之一,在构建视频检测平台中,这一步至关重要. 本文要说明的是把视频转换为帧序列,根据计算帧之间的差值,寻找帧序列中是否有断层, ...
- 软件测试 | 测试开发 | 一种基于视频帧差异视频卡顿检测方案
背景 在视频质量检测中,检测视频是否卡顿也属于视频质量检测的标准之一,在构建视频检测平台中,这一步至关重要. 本文要说明的是把视频转换为帧序列,根据计算帧之间的差值,寻找帧序列中是否有断层,来判断当前 ...
- 基于Redis实现延时队列的优化方案
一.延时队列的应用 近期在开发部门的新项目,其中有个关键功能就是智能推送,即根据用户行为在特定的时间点向用户推送相应的提醒消息,比如以下业务场景: 在用户点击充值项后,半小时内未充值,向用户推送充值未 ...
最新文章
- Docker学习(8)——构建镜像(Dockerfile、commit)
- 《小账本》开发日志 第三天
- mysql blob 比较_MySQL下,text 、blob的比较
- .net中如何生成不重复的随机数
- 抽奖的箱子_王者荣耀近期问题不断,昭君星元箱子开出空气,瑶新皮涉嫌抄袭...
- Unity3D 游戏引擎之平面小球重力感应详解【转】
- jquery中Live方法不可用,Jquery中Live方法失效
- 双粗虚线中间一条实线_马路中间有一条黄色虚线和一条实线,能超车吗?
- [ExtJS5学习笔记]第三十五条 sencha extjs 5 组件查询方法
- 优酷背后的大数据秘密:资源弹性,可支撑EB级存储
- 百度云BaaS体系揭秘,突破共识机制、单机计算和串行处理三大瓶颈
- linux全盘备份命令,Linux系统磁盘分区备份的操作
- php计算圆的面积怎么带单位_圆的面积计算公式的教学演示工具的制作方法
- java全栈工程师进阶路线
- 关于数字万用表你需要知道的知识
- OROCOS之KDl库在Linux系统下安装学习记录:01
- m3u8视频下载转为mp4
- 哈里森,史上最具空间价值的钟表匠
- shell softech 面料_MAMMUT猛犸象的黑科技大军(服装篇)
- html.dropdownlist 样式,使用@ Html.DropDownList()添加要选择的css类
热门文章
- 在Spring中采用声明式方法对Hibernate和JDBC进行统一的事务配置(AOP)
- 正确设置php-fpm和nginx防止网站被黑
- 罗格斯大学电气与计算机工程专业怎么样,美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华...
- 织梦html引入html代码,织梦标签引入共html.doc
- 干货:Wireshark使用技巧-显示规则
- MongoDB数据库(一:基本操作)
- 【学习笔记】git 使用文档
- 【廖雪峰Python学习笔记】函数式编程
- 妙用vector:根据第一个不等的元素比较两个序列大小的利器
- Python Cookie HTTP获取cookie并处理