资讯详情

通过python上传数据到百度鹰眼,完成轨迹纠偏

**

通过python将数据上传到百度鹰眼,完成轨迹纠偏

**

创建百度鹰眼服务

在百度鹰眼创建服务获取服务号: 添加链接描述 在这里插入图片描述

在百度控制台创建应用申请AK

(注:创建应用时选择服务端)

在python处理数据并上传到百度鹰眼

import requests import json import time #上传上限为100,上传文档中只有轨迹坐标点:31.222,121.3293 def get_coorl(a):#从txt在文件中获得100个轨迹点的坐标     with open('D://出租车.txt', 'r', encoding='utf-8') as f:         i=1         for line in f.readlines():             line = line.strip('\n')  # 去掉换行符\n             b = line.split(' ')  # 将每一行空格转换成列表             b=''.join(b)             a.append(b)             if i>=100:                 break             i=i 1  def sort_dictionary(list,dic):#list为坐标列表     entity = '出租车'     t = []     ts = int(time.time())     ts-= 3000     for _ in range(0,100):         ts  =20         t.append(ts)      for i in range(0,100):
        dict = { 
        "entity_name": entity, "loc_time": t[i], "latitude": 0, "longitude": 0,"coord_type_input": "bd09ll"}
        coorl=list[i].split(',')
        dict["latitude"] = coorl[0]
        dict["longitude"] = coorl[1]
        dic.append(dict)

def get_request(dic):
    coor_point_list = dic
    body = { 
        'point_list': json.dumps(coor_point_list), 'service_id':'你的service_id','ak': ak}
    print(body)
    print(coor_point_list)

    url = 'http://yingyan.baidu.com/api/v3/track/addpoints'
    print(url)
    html = requests.post(url=url, data=body)  # 获取网页信息
    print(html)
    data = html.json()  # 获取网页信息的json格式数据
    print(data)
    return data

list = []
t = []
dic = []

ak='你的AK'
get_coorl(list)#从txt文件中获取坐标列表
sort_dictionary(list,dic)#将坐标列表整合成字典列表dic
get_request(dic)#上传轨迹

上传成功之后就可以到百度鹰眼查看了。

查看轨迹并进行轨迹纠偏

选择进入服务 选择终端就可以看到上传的轨迹了。 右上角有一个选择框,选择轨迹纠偏,就可以看到轨迹纠偏后的地图了。

标签: 纠偏传感器光电开关hw

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司