【发布时间】:2022-12-30 11:20:40
【问题描述】:
我正在尝试在 Jupyter Notebook/Folium 中创建一个等时线图,显示您可以在 45 分钟车程内到达芝加哥市中心多远。 TravelTime (TravelTime.com) 有大量出色的 API 可以执行此操作,但我无法将它们绘制到 Folium/Jupyter Notebook 中。
这是JSON produced by TravelTime 的链接。
这是我尝试过的代码方式:
import folium
import json
m = folium.Map([41.87899134154521, -87.63554279241286], zoom_start=6.5)
with open('chicago.json', 'r') as openfile:
json_object = json.load(openfile)
folium.GeoJson(json_object).add_to(m)
m
它会生成一个空白的 Folium 地图。没有显示行驶时间 json 的多边形。控制台有错误信息:
“未捕获的错误:无效的 GeoJSON 对象。”
TravelTime 产生的输出看起来确实与我在 Stackoverflow 和其他地方看到的其他 GeoJSON 有很大不同。
我尝试将 JSON 转换为字典,但这没有用。
【问题讨论】:
标签: python json folium travel-time