Json 文件未加载到 folium 地图上

Json file does not load on a folium map

我正在通过 folium 创建一张地图,其中包含圣保罗市的街区划分。

为此,我有一个 json 文件,其中包含下面 link 中的所有社区:

https://github.com/DaniloPaula/TCC/blob/master/src/bairros_sp.json

所以,我编写了下面的代码来获取这个 json 文件并将其添加到地图中

import json
import folium

bairros_sp = 'bairros_sp.json'
geo_json_data = json.load(open(bairros_sp))
mapa = folium.Map(width=600, height=400, location=[-23.5475, -46.63611], control_scale=True)
mapa

folium.GeoJson(geo_json_data,
               style_function=lambda feature: {
                              'fillColor': 'green',
                              'color': 'darkred',
                              'weight': 0.5,
}).add_to(mapa)
mapa

但是,添加 json 文件后我没有对地图进行任何更改。

有人可以帮助我吗?

谢谢大家:)

要在 Folium 地图上绘制数据,您需要确保 GeoJson 文件具有与 Folium 相同的地理坐标系 (EPSG: 4326)。在 folium.Map 行之前添加此代码。

# check the coordinate system of your GeoJson file
geo_json_data.crs 

# and convert it to Folium's coordinate system
geo_json_data = geo_json_data.to_crs(epsg=4326)