1

我在 folium 的 FeatureGroup 中使用 GeoJson 方法将多边形图层添加到我的地图中。我遇到了一些错误。我已经检查了这个方法的语法。一切都是正确的,但我仍然在图像中得到下面提到的错误。

错误如图所示

4

2 回答 2

0

我偶然发现了同样的问题。

https://python-visualization.github.io/folium/modules.html#folium.features.GeoJson的文档中,您可以看到打开 geojson 文件的各种示例。

>>> # Providing file that shall be embedded.
>>> GeoJson(open('foo.json'))
>>> # Providing filename that shall not be embedded.
>>> GeoJson('foo.json')
>>> # Providing dict.
>>> GeoJson(json.load(open('foo.json')))
>>> # Providing string.
>>> GeoJson(open('foo.json').read())

对我有用的是,

>>> GeoJson(open('foo.json').read())
于 2017-12-27T20:24:29.017 回答
0

里面的data参数GeoJson()需要string处理,你把它作为文件发送object,为了转换成,在末尾string加上方法转换成。read()open()string

像这样

fg.add_child(folium.GeoJson(data=(open("world.json", "r", encoding="utf-8-sig")).read()))

就是这样,然后不会弹出任何内容。

于 2018-12-07T04:17:00.940 回答