Python绘制GPS轨迹图

import folium
import os

def draw_gps(locations1, locations2,color1,color2):
    """
    绘制gps轨迹图
    :param locations: list, 需要绘制轨迹的经纬度信息,格式为[[lat1, lon1], [lat2, lon2], ...]
    :param output_path: str, 轨迹图保存路径
    :param file_name: str, 轨迹图保存文件名
    :return: None
    """
    m1 = folium.Map(locations1[0], zoom_start=15, attr='default')  # 中心区域的确定
    m2 = folium.Map(locations2[0], zoom_start=15, attr='default')  # 中心区域的确定

    folium.PolyLine(  # polyline方法为将坐标用线段形式连接起来
        locations1,  # 将坐标点连接起来
        weight=3,  # 线的大小为3
        color=color1,  # 线的颜色为橙色
        opacity=0.8  # 线的透明度
    ).add_to(m1)  # 将这条线添加到刚才的区域m内

    folium.PolyLine(  # polyline方法为将坐标用线段形式连接起来
        locations2,  # 将坐标点连接起来
        weight=3,  # 线的大小为3
        color=color2,  # 线的颜色为橙色
        opacity=0.8  # 线的透明度
    ).add_to(m2)  # 将这条线添加到刚才的区域m内

    # 起始点,结束点
    folium.Marker(locations1[0], popup='<b>Starting Point</b>').add_to(m1)
    folium.Marker(locations2[-1], popup='<b>End Point</b>').add_to(m2)

    m1.save(os.path.join('E://','12.HTML'))  # 将结果以HTML形式保存到指定路径
    m2.save(os.path.join('E://', '21.HTML'))  # 将结果以HTML形式保存到指定路径

"""
    li=[]
    a=open("E://12.HTML")
    a_r=a.read()
    for i in a_r:
        li.append(i)
    a.close()

    b = open("E://21.HTML")
    b_r = b.read()
    for j in b_r:
        li.append(j)
    b.close()

    c = open("E://1221.html","w")
    s=""
    c.write(s.join(li))
"""


locations2 = [[22.674574, 113.993353], [22.674544, 113.993362], [22.674521, 113.993376],
             [22.67447, 113.99342], [22.674471, 113.993428], [22.674485, 113.993434],
             [22.674487, 113.993437], [22.674471, 113.993416], [22.674452, 113.993416],
             [22.674449, 113.993412], [22.674443, 113.993389], [22.674444, 113.993382],
             [22.67445, 113.993363], [22.67444, 113.993358], [22.67444, 113.993351],
             [22.67444, 113.993338], [22.674441, 113.993331], [22.674485, 113.993265],
             [22.674452, 113.993305], [22.674511, 113.99323], [22.674504, 113.993236],
             [22.674484, 113.99326], [22.674419, 113.993359], [22.67441, 113.993369],
             [22.674403, 113.993381], [22.674406, 113.993385], [22.674406, 113.993395],
             [22.674404, 113.993397], [22.674403, 113.9934], [22.674402, 113.993411],
             [22.6744, 113.993414], [22.674398, 113.993417], [22.674308, 113.993457],
             [22.674269, 113.99347], [22.67423, 113.99349], [22.674191, 113.993506],
             [22.674151, 113.993532], [22.674045, 113.993583], [22.673965, 113.993597],
             [22.673879, 113.993607], [22.673724, 113.993639], [22.673321, 113.993752],
             [22.673212, 113.993784], [22.673101, 113.993825], [22.672887, 113.993894],
             [22.672785, 113.993937], [22.672684, 113.993977], [22.672476, 113.994081],
             [22.672063, 113.994352], [22.671971, 113.994427], [22.671873, 113.994503],
             [22.67178, 113.994583], [22.671449, 113.994935], [22.671373, 113.995017],
             [22.671315, 113.995096], [22.671252, 113.995173], [22.671199, 113.995219],
             [22.671165, 113.99525], [22.671108, 113.995304], [22.671128, 113.995301],
             [22.671125, 113.995312], [22.671131, 113.995302], [22.671133, 113.995301],
             [22.671136, 113.99531], [22.671135, 113.995313], [22.671131, 113.995316],
             [22.671077, 113.995376], [22.671059, 113.995395], [22.671039, 113.995415],
             [22.670993, 113.995452], [22.670868, 113.995574], [22.670666, 113.995825],
             [22.67061, 113.995877], [22.670563, 113.995943], [22.670503, 113.996008],
             [22.670448, 113.996076], [22.670393, 113.996143], [22.670233, 113.996335],
             [22.670022, 113.996558], [22.669967, 113.996622], [22.669913
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值