问题描述
我已经导入了英国威斯敏斯特选区boundaries的shapefile,并使用geopandas将其导入python并进行了绘制。
SHP_FL = r"...\File.shp"
Boundary = gpd.read_file(SHP_FL)
Boundary.plot(figsize=(10,10),edgecolor="purple",facecolor="None")
该图非常详细且具有高分辨率。有什么方法可以降低形状文件中多边形的分辨率。例如而不是将100m的分辨率移动到1000m的分辨率?
想要这样做的原因是我想转换为GeoJSON,但是生成的文件很大(100 + MB),我不希望它们变大,即使那意味着要牺牲一些分辨率
Boundary.to_crs({'init': 'epsg:4326'},inplace=True)
Boundary.to_file('map_data.json',driver='GeoJSON')
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)