GeoJSON 数据未在 Python folium 地图中显示

vkc*_*vkc 7 python geojson folium

我试图在 Python 中的 folium 地图中显示以下 geojson 文件,但它只显示一个没有任何数据的空地图。

以下是我尝试过的步骤:

  1. 我尝试使用下面的 python 代码,但没有显示任何内容。

  2. 我使用相同的代码尝试了下面 github 存储库中的其他 geojson 文件,并且数据显示没有任何问题,所以看起来我的 python 代码没问题

  3. 我在 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)

多谢!

oce*_*paf 4

该文件不是 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)