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

发布于 2021-01-29 14:55:26

我正在尝试在Python的大草坪地图中显示以下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')

非常感谢!

关注者
0
被浏览
114
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看