前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Arcgis for Android解决定位结果与地图偏移的简单处理思维

Arcgis for Android解决定位结果与地图偏移的简单处理思维

作者头像
lzugis
发布2018-10-23 15:25:49
1.6K0
发布2018-10-23 15:25:49
举报

在进行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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年12月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档