zoukankan      html  css  js  c++  java
  • Arcgis for Android解决定位结果与地图偏移的简单处理思维

    在进行Arcgis for Android的开发时,遇到过这样的问题:Arcgis Online上的地图资源与GPS定位结果不能够匹配,如下图所示:


    这个效果可不是我们所需要的,所以必须对地图或者GPS信号做纠正,但是如果你用的是Arcgis Online上的地图资源的话,地图这一块你是无法做解析的,只能从GPS信号着手。


    首先,我调用的Arcgis Online上的地图资源的url为http://cache1.arcgisonline.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer。


    接着,如何纠正GPS信号呢?得分析原因。个人认为,地图整体做了一个x和y方向的偏移,所以将GPS的信号减去这个偏移就OK了,那么如何获取这个偏移呢,这也是本节所讲的重点。


    1、获取GPS信号。

    这个很简单的,我将手机接收到的信号通过文本的形式展示了出来,如下图:


    获取到了经纬度,在Arcmap中打开Arcgis Online资源:


    搜索ChinaOnlineCommunity资源,添加到地图中:


    用go to XY工具将GPS添加到地图上:


    新建一个图层,为WGS84地理坐标,将该点添加,再在地图上找到正确的位置,添加:


    保存,添加X、Y字段,计算经纬度:


    这样,x与y之差我们可以理解为地图的偏移,在GPS显示的时候讲这个偏移减掉,就Ok了:


    完成后,效果如下:


    这样就将GPS信号纠正到地图上正确的显示了。


    如有疑问,请联系:

    QQ:1004740957

    email:niujp08@qq.com

  • 相关阅读:
    Asp.net2.0页面执行顺序
    [转帖]常用的SQL语句
    [转帖]黑客技术经典问题FAQ
    面试的一些心得
    较全的正则表达式
    很好的创业建议
    [转帖]如何让菜单项与工具栏按钮对应
    源码下载网站
    [转帖]一段测试代码
    GOF设计模式趣解(23种设计模式) <转自百度空间>
  • 原文地址:https://www.cnblogs.com/lzugis/p/6539863.html
Copyright © 2011-2022 走看看