我在 folium 的 FeatureGroup 中使用 GeoJson 方法将多边形图层添加到我的地图中。我遇到了一些错误。我已经检查了这个方法的语法。一切都是正确的,但我仍然在图像中得到下面提到的错误。
问问题
3493 次
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 回答