vkc*_*vkc 7 python geojson folium
我试图在 Python 中的 folium 地图中显示以下 geojson 文件,但它只显示一个没有任何数据的空地图。
以下是我尝试过的步骤:
我尝试使用下面的 python 代码,但没有显示任何内容。
我使用相同的代码尝试了下面 github 存储库中的其他 geojson 文件,并且数据显示没有任何问题,所以看起来我的 python 代码没问题
我在 github 和Mapshaper中打开了“census_tracts_2010.geojson”文件,数据显示完美,没有任何问题,所以看起来 geojson 文件没有损坏
谁能告诉我如何修复它?
Geojson 文件: https://github.com/dwillis/nyc-maps/blob/master/census_tracts_2010.geojson
Python代码:
import folium
m = folium.Map(location=[40.66393072,-73.93827499], zoom_start=13)
m.choropleth(geo_path="census_tracts_2010.geojson")
m.save(outfile='datamap.html')
Run Code Online (Sandbox Code Playgroud)
多谢!
该文件不是 GeoJson,而是 TopoJson。你需要用folium.TopoJson它来代替。
import folium
m = folium.Map(location=[40.66393072,-73.93827499], zoom_start=13)
folium.TopoJson(
open('census_tracts_2010.geojson'),
object_path='objects.nyct2010',
).add_to(m)
m
Run Code Online (Sandbox Code Playgroud)