【问题标题】:Folium not recognizing JSON from TravelTimeFolium 无法识别来自 TravelTime 的 JSON
【发布时间】: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


【解决方案1】:

任何遇到与我相同问题的人,请参阅 Travel Time 开发人员的 this post,让 Travel Time 直接为您生成 GeoJson。

【讨论】:

  • 您的答案可以通过其他支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以在in the help center找到更多关于如何写出好的答案的信息。
猜你喜欢
  • 2020-12-09
  • 1970-01-01
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-26
  • 2020-08-13
相关资源
最近更新 更多