Python folium 地图中未显示 GeoJSON 数据
GeoJSON data not displaying in Python folium map
我正在尝试在 Python 的 folium 地图中显示以下 geojson 文件,但它只显示一个包含 none 数据的空地图。
以下是我尝试过的步骤:
我尝试使用下面的 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 文件。
m.choropleth(open("census_tracts_2010.geojson"))
试试这个:m.add_child(folium.GeoJson(data = open("census_tracts_2010.geojson")))
然后调用 m.save()
fun
该文件不是 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
我正在尝试在 Python 的 folium 地图中显示以下 geojson 文件,但它只显示一个包含 none 数据的空地图。
以下是我尝试过的步骤:
我尝试使用下面的 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 文件。
m.choropleth(open("census_tracts_2010.geojson"))
试试这个:m.add_child(folium.GeoJson(data = open("census_tracts_2010.geojson")))
然后调用 m.save()
fun
该文件不是 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