我正在尝试在Python的大草坪地图中显示以下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')
非常感谢!
该文件不是GeoJson,而是TopoJson。您需要folium.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