我的目的是绘制MSOA(在英国是连续的地理单位)群集的边界,以便从此处下载MSOA边界的shapefile 。然后,添加一列群集标签并使用geopandas进行分解。
df.dissolve(by='label', aggfunc='sum')
当我使用Folium绘图时,如所附图像所示,有多个内部孔。如何删除这些?
#creates map
m = folium.Map([54.5,-3],zoom_start=6.8,tiles='cartodbpositron')
#makes boundaries plot
Boundaries = folium.GeoJson(
df,
name='Boundaries',
style_function = lambda x: {
'color': 'black',
'weight': 3,
'fillOpacity': 0
}).add_to(m)
m
如果有人遇到相同的问题,我发现了一个网站,您可以从名为mapshaper的网站上载,简化和导出形状文件,此网站将我的边界简化为所需的表格。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句