2

我正在使用 Folium 在同一地理区域和分界上添加多个 Geojson 图层。问题是,对于我添加的每一层,文件大小都会显着增加。

我查看了生成的 html 文件,它为每一层创建了一个 Geojson 对象。有没有办法重新利用geojson对象?图层之间的唯一区别是用于绘制它们的颜色。

提前致谢!

4

1 回答 1

0

如果您每次都使用相同的 geojson 对象并根据某些规则更改样式/颜色:

folium.GeoJson(geo_json_data,
                style_function=lambda feature: {
                'fillColor':'green' if feature['properties']['some_property']==1 else 'red', 
                'color': 'black',
                'weight': 2,
                'dashArray': '5, 5'}
                ).add_to(map)

应该管用。除非我误解了这个问题

于 2019-04-10T08:04:40.527 回答