请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4581|回复: 5

[求助] 追踪位置漂移问题

[复制链接]

106

主题

548

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2180
HASS币
20
发表于 2020-2-16 00:14:37 | 显示全部楼层 |阅读模式
用的HA自带的集成owntracks,配置好后地图上显示手机的位置漂移了几百米,但是经纬度是对的,怎么破,求高手指导一下
回复

使用道具 举报

106

主题

548

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2180
HASS币
20
 楼主| 发表于 2020-2-16 14:19:33 | 显示全部楼层
本帖最后由 comeon_000 于 2020-2-16 15:45 编辑

找到原因了,是owntracks发送的定位数据有问题,点owntracks上的publish按钮推送的定位就会偏移,
HA收到的坐标比HA地图中实际位置偏移了400米



如果不用手动publish,而是用他move模式的自动上报的坐标和HA中的地图是一致的



所以怀疑是owntracks的地图是有偏移的,owntracks为了适配地图对定位信息做了调整,自动发送给HA的坐标是调整前的,pubilsh手动推送的是调整后的,但是owntracks的map上显示的region又是调整前的,所以他的map显示自己就对不起来,应该是一个bug,或者这个地图本身就不是针对中国区域用户的,可能无解,不过自动同步数据如果准确倒也无所谓,反正只是用这个软件同步位置信息


回复

使用道具 举报

0

主题

8

帖子

69

积分

注册会员

Rank: 2

积分
69
金钱
61
HASS币
0
发表于 2020-5-9 22:32:07 | 显示全部楼层
comeon_000 发表于 2020-2-16 14:19
找到原因了,是owntracks发送的定位数据有问题,点owntracks上的publish按钮推送的定位就会偏移,
HA收到的 ...

我原来也发现这个问题了,最近又研究了一下,我感觉像是在国内用owntracks时,owntracks(我只有IOS的环境)调用的是苹果的地图(国内是高德提供的),高德地图的坐标系统是GCJ-02,owntracks在publish的时候,没有变换,我觉得HA用的应该是国际通用的wgs84坐标,而GCJ-02是国内测绘系统要求要加偏移的,所以产生了以上现象
回复

使用道具 举报

0

主题

8

帖子

69

积分

注册会员

Rank: 2

积分
69
金钱
61
HASS币
0
发表于 2020-5-9 23:47:36 | 显示全部楼层
本帖最后由 yaozhiyu 于 2020-5-9 23:59 编辑

刚才测试了一下,应该就是这个问题,测试过程如下:
修改owntracks模块源码(site-packages/homeassistant/components/owntracks/device_tracker.py里):
async def async_setup_entry(hass, entry, async_add_entities):
    """Set up OwnTracks based off an entry."""

    @callback
    def _receive_data(dev_id, **data):
        print(data['gps'])
        data['gps']=wgs84_gcj02.gcj02_to_wgs84(data['gps'])
        print(data['gps'])

wgs84_gcj02使用网上的转换算法
重启后测试,误差很小 修改只对owntracks发往ha的位置有效,owntracks收到的位置还存在偏差(显示好友位置有偏差)
回复

使用道具 举报

0

主题

10

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
80
HASS币
0
发表于 2020-7-12 14:47:49 | 显示全部楼层
ownstracks安卓的apk在哪儿下的?
回复

使用道具 举报

11

主题

324

帖子

1332

积分

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1008
HASS币
0
发表于 2020-8-21 18:57:36 | 显示全部楼层
comeon_000 发表于 2020-2-16 14:19
找到原因了,是owntracks发送的定位数据有问题,点owntracks上的publish按钮推送的定位就会偏移,
HA收到的 ...

谢谢!我也遇到这样的额问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 23:46 , Processed in 0.050177 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表