小编Moj*_*chi的帖子

如何使用 Folium 绘制起点和终点地理空间点对之间的路线?

我有一个带有路线起点和终点纬度经度的熊猫数据帧,所以这些是我的列('origin_lat,'origin_lon',destination_lat','destination_lon')。

我能够在 Folium 地图上绘制位置,但我正在寻找一种方法来绘制每个位置之间的路线。

这是我正在使用的代码:

m = folium.Map([16.7, 81.095], zoom_start=11)
m

# mark each origin as a point

for index, row in df.iterrows():
    folium.CircleMarker([row['origin_lat'], row['origin_lng']],
                        radius=15,
                        fill_color="#3db7e4", # divvy color
                       ).add_to(m)

for index, row in df.iterrows():
    folium.CircleMarker([row['destination_lat'], row['destination_lng']],
                        radius=15,
                        fill_color="red", # divvy color
                       ).add_to(m)

#add routes

folium.PolyLine([list(zip(df.origin_lat, df.origin_lng)),list(zip(df.destination_lat, df.destination_lng))], line_opacity = 0.5, color='white',line_weight=5).add_to(m)


Run Code Online (Sandbox Code Playgroud)

我使用的代码是将所有起始位置和所有目的地位置连接在一起,但我想绘制起始位置和目的地位置之间的路线。我有什么办法可以修复它吗?

python routes geospatial pandas folium

2
推荐指数
1
解决办法
3522
查看次数

标签 统计

folium ×1

geospatial ×1

pandas ×1

python ×1

routes ×1