`
jianFengGong
  • 浏览: 20495 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

坐标纠偏的实现

    博客分类:
  • JAVA
阅读更多
    因我们项目中使用了gps 、baiduMap 和 googleMap 3种坐标,且各坐标间都不能通用,相互间都存在偏差,小则几十米大则偏差几百米或者更大。其中原因,可以搜索下“火星坐标”。
    现阶段只有baidu map 有纠偏接口,精度较高,但只局限于gps转百度、谷歌转百度,而没有百度转gps、谷歌坐标的接口,虽然网上有转换算法,但都存在偏差,精度也不是很高,纯粹调用百度API来纠偏网络负载太大,延时也非常明显。因此,现在的做法是结合百度map 坐标转换的api 和本地数据库来纠偏。当遇到一个gps或谷歌坐标,查询T_GPS2BAIDU_OFFSET或T_GOOGLE2BAIDU_OFFSET表,若没有数据则调用OffsetUtil.java类实现获取偏移量并保存到数据库中,至于gps与Google 坐标偏移量可以通过baidu 坐标为中介计算出,在纠偏数据表中也都各有百度、谷歌区域标示,就是为了做gps>google坐标纠偏的,这样纠偏数据库就慢慢形成了。但有一点,随着时间的变化,各地图的坐标也有可能变化,所以暂时考虑超过半年的纠偏数据可以删除不取。
对于一些静态的坐标数据入库(如终端实时坐标),建议分别计算出百度、谷歌等坐标并将其入库,这样在地图上显示轨迹等取数据时就不需要再去计算,展示速度也就提高了。
   附件是偏移量计算工具栏和坐标转换工具类。
0
0
分享到:
评论

相关推荐

    C# gps 坐标 纠偏

    本文将通过分析一个具体的C#代码示例来详细介绍如何实现GPS坐标纠偏。 #### 二、核心知识点解析 ##### 1. 偏移量数据库的作用 根据题目中的描述,“C# gps 坐标 纠偏 代码需要配合偏移量数据库”,这意味着纠偏的...

    Baidu纠偏库,百度地图坐标修改,坐标纠偏

    在IT行业中,尤其是在地理信息系统(GIS)和定位服务领域,坐标纠偏是一个非常重要的概念。本文将详细讨论“Baidu纠偏库”及其在百度地图坐标修改中的应用,旨在提供全面且深入的理解。 首先,我们要明确什么是坐标...

    GPS坐标转百度坐标及纠偏

    描述中提到的“delphiXE5写的 GPS坐标转百度地图坐标及坐标纠偏(含源码)”,意味着这是一个使用Delphi XE5编程环境编写的程序,它实现了GPS坐标到百度地图坐标的转换以及坐标纠偏功能,并且提供有源代码供学习和参考...

    谷歌地图坐标纠偏算法javascript版.docx

    从文件的标题、描述、标签和部分内容可以看出,这是一个关于GPS坐标纠偏算法的javascript实现,特别是用于Google Map和高德地图的坐标转换。 坐标纠偏算法的必要性 在GPS定位技术中,坐标纠偏是一个非常重要的问题...

    google map 纠偏

    "china_shift.py"则可能是Python版本的坐标纠偏实现;"algorithm"可能包含具体的转换算法细节或示例。 C++类库实现坐标纠偏通常会包括以下关键步骤: 1. **坐标加密算法**:理解并实现GCJ-02坐标系统的加密算法,这...

    百度、高德、谷歌、火星、wgs84(2000)地图坐标相互转换纠偏的JS实现

    2. **坐标纠偏**:由于国内的安全考虑,百度和高德地图的坐标进行了加密偏移处理,这导致直接将WGS84坐标转换为这些系统时会出现位置偏差。因此,"纠偏"就是指通过特定算法解密这些加密坐标,以获得准确的位置。 3....

    谷歌地图坐标纠偏加偏小工具

    总结来说,"谷歌地图坐标纠偏加偏小工具"是一个解决地图坐标系统差异和偏差的实用程序,支持多个主流地图平台,依赖于Microsoft Visual C++ 2008运行时库,通过特定的纠偏算法,帮助用户实现坐标转换和纠偏,以保证...

    收集的java坐标转换WGS84、GCJ02B、BD09及纠偏

    **坐标纠偏**通常是指在从GPS设备获取到原始WGS84坐标后,将其转换为GCJ-02或BD-09坐标的过程,因为在国内,直接使用WGS84坐标可能会导致位置信息的不准确。在`CoordinateConvert.java`文件中,可能包含将WGS84坐标...

    GPS轨迹纠偏算法,java代码,包含异常点检测、滤波平滑,

    总的来说,这个项目提供了一个完整的GPS轨迹纠偏解决方案,包括异常检测、滤波平滑以及坐标转换,可以帮助开发者处理GPS数据,提升定位服务的质量。通过深入研究和实践,我们可以将这些技术应用于更广泛的定位应用中...

    c# GPS坐标与火星坐标互转

    本文将深入探讨C#编程环境下,如何在Visual Studio 2010中实现GPS坐标、火星坐标以及Google坐标之间的互转,并针对GPS坐标纠偏进行讨论。 首先,我们要了解基础概念。GPS坐标系统,也称为WGS84坐标系统,是一种全球...

    百度地图的地图纠偏和坐标反查代码

    本主题将深入探讨“百度地图的地图纠偏和坐标反查”技术,以及如何通过Java来实现这一功能。纠偏是指对原始地图数据进行修正,以使其更准确地反映实际地理位置,而坐标反查则是根据已知坐标点找到对应的地址信息。 ...

    百度地图纠偏数据(gps专用)

    压缩包中的"baidu地图经纬度纠偏数据库(gps纠偏)"很可能是包含了一系列经纠偏处理后的经纬度坐标,这些坐标可能以CSV、JSON或其他格式存储,每个条目可能包含原始GPS坐标、纠偏后的坐标以及相关的时间戳等信息。...

    基于Java与Android的百度地图运动轨迹纠偏与去噪设计实现

    本文将深入探讨如何基于Java和Android平台,利用百度地图API进行运动轨迹的纠偏与去噪设计实现。我们将涵盖以下几个关键知识点: 1. **百度地图API**:百度地图提供了一系列丰富的API接口,包括定位、路线规划、...

    python3 GPS数据纠偏类(适用谷歌、高德、百度地图纠偏)

    通常,这种纠偏可能涉及到坐标系转换,如从WGS84坐标系转换到GCJ-02(中国常用)或BD-09(百度地图专用)坐标系。WGS84是全球通用的地球坐标系统,而GCJ-02和BD-09是中国特有的加密坐标系,以保护国家安全。 在`...

    百度地图加偏纠偏解决方案源代码

    百度地图纠偏一直没有一个好的解决方案,网站接口调用速度慢,本数据库又太庞大,本文将二者结合起来,提供了一个相对完美的解决方案,具体实现原理参照: http://blog.csdn.net/gatr/article/details/9569189

    js版地图纠偏

    "js版地图纠偏"指的是使用JavaScript实现的地图坐标矫正功能,适用于谷歌、百度、高德等主流在线地图平台。JavaScript作为一种广泛使用的前端编程语言,使得这种纠偏技术能够在网页端直接运行,提供实时的坐标转换...

Global site tag (gtag.js) - Google Analytics