c283732678
发表于 2020-11-19 09:21:29
bg6rsh 发表于 2020-4-11 19:47
traccar源码中的“\traccar-master\src\main\java\org\traccar\protocol\”目录,全是各种GPS设备的解码文 ...
如何调用高德地图API进行轨迹纠偏呢。。。
bg6rsh
发表于 2020-11-24 12:56:03
c283732678 发表于 2020-11-19 09:20
大佬,想请教一下,历史轨迹,如何进行纠偏呢?在traccar中的哪个JS文件调用高德地图的API呢,我找了好久 ...
这是我自己写的转换GPS坐标到高德坐标的python程序,你参考一下,转换之前做好数据库备份。
#!/usr/bin/python
# coding: UTF-8
# 文件名:gaode.py
import pymysql
import requests
# GPS坐标转换为高德坐标
def transform(lon,lat):
base = 'https://restapi.amap.com/v3/assistant/coordinate/convert?locations=%f,%f&coordsys=gps&output=JSON&key=de6cf58608a044b643da48377c6bdbfb' %(lon,lat)
response = requests.get(base)
answer = response.json()
return answer['status'],answer['locations']
# 将TRACCAR数据库中GPS坐标替换为高德坐标,并做标志“gaode =1”
def updatexy(rowid, lat, lon, lat_gps, lon_gps):
sql = "UPDATE tc_positions \
SET latitude = %s, \
longitude = %s, \
latitude_gps = %s, \
longitude_gps = %s, \
gaode =1 \
WHERE id = '%d' "
data = (lon, lat, lat_gps, lon_gps, rowid)
cursor.execute(sql % data)
#print(sql % data)
db.commit()
# 打开数据库连接,连接参数根据你的数据库设置
db = pymysql.connect(host="192.168.3.8", port=3307, user="traccar_user", passwd="123456", db="traccar",charset="utf8")
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 查询语句
sql = "SELECT latitude,longitude,latitude_gps,longitude_gps,gaode,id FROM tc_positions WHERE gaode=0 "
#try:
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
for row in results:
lat = row
lon = row
lat_gps = row
lon_gps = row
gaode = row
rowid = row
# 坐标转换
gd = transform(lon,lat)
# 分隔转换后的高德坐标
gdxy = gd.split(",")
#print(gd,gdxy,gdxy)
# 如果转换成功,就将GPS坐标更新为高德坐标
if gd == '1':
updatexy(rowid, gdxy,gdxy,lat, lon)
# 打印结果
print(rowid,gdxy,gdxy)
#except:
# print ("Error: unable to fetch data")
# 关闭数据库连接
db.close()
Mao_NieR
发表于 2021-5-2 23:17:46
请问大佬traccar的jar中修改了哪个类的方法,可以具体的描述一下方法吗?万分感谢!我自己导入amap依赖转换api中geocode接口的两个入参经纬度根本就没用
bg6rsh
发表于 2021-5-3 22:26:01
Mao_NieR 发表于 2021-5-2 23:17
请问大佬traccar的jar中修改了哪个类的方法,可以具体的描述一下方法吗?万分感谢!我自己导入amap依赖转换 ...
你看下我的修改笔记吧,里面有详细的修改说明。
http://bbs.atoo.top:8081/viewtopic.php?f=4&t=41&sid=11f38d9993f0c49dc90bafc4f46ffec3
lizhong2613
发表于 2021-8-12 11:23:45
在docker里面替换文件后 服务启动不起来 log里没有日志 请问怎么解决
zebradam
发表于 2021-10-16 02:22:52
这边显示图片挂掉了,是我的问题吗
ekylin
发表于 2022-1-20 23:13:45
求教,哪里有下载下述文件?没看到附件.
1)tracker-server.jar
2)./web/app.min.js
3)./web/l10n/zh.json
4)./web/app/view/map/BaseMap.js
5)./web/app/store/MapTypes.js
xwf1997
发表于 2022-5-11 14:08:05
traccar 能发个网盘链接吗?
bg6rsh
发表于 2022-5-20 23:22:15
本帖最后由 bg6rsh 于 2022-5-20 23:26 编辑
xwf1997 发表于 2022-5-11 14:08
traccar 能发个网盘链接吗?
https://cloud.189.cn/web/share?code=YjIBni7VzmAn(访问码:bwt6)
其实你可直接下载一个改好了的DOCKER镜像方便一些,可以搜索“TRACCAR-AMAP”
xingyu
发表于 2022-6-13 10:36:02
bg6rsh 发表于 2022-5-20 23:22
https://cloud.189.cn/web/share?code=YjIBni7VzmAn(访问码:bwt6)
其实你可直接下载一个改好了的DOCKER ...
楼主能吃点苦把5.0的转换下造福下我们这些小白吗?谢谢!