【问题标题】:Json file does not load on a folium mapJson 文件未加载到 folium 地图上
【发布时间】:2020-06-07 01:06:02
【问题描述】:

我正在制作一张地图,通过树叶划分圣保罗市的社区。​​p>

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

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 文件后,我没有对地图进行任何更改。

有人可以帮我吗?

谢谢你们:)

【问题讨论】:

  • 你在你的json文件中看到坐标了吗?

标签: geolocation maps geospatial geojson folium


【解决方案1】:

要在 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    相关资源
    最近更新 更多