应用背景
越来越多轻量GIS应用,在前端绘制行政区边界,直接加载原始数据多达几十MB,网络加载慢,点太多绘制渲染效率低下,迫切需要对原始数据进行抽稀处理。
例如:
1、直接使用geojson 在前端绘制行政区边界,

2、利用geojson绘制区域遮罩进行空间权限控制

使用QGIS 对行政区抽稀操作步骤
1、矢量-》图形处理工具-》简化工具

2、选择算法和设置容差
一般我们选择第一个 道格拉斯抽稀 ,如果是地理坐标,区县级别容差我们写 0.0001 , 乡镇级别 我们写 0.00005. 这个参数可以根据抽稀后形变大小,适当调整。
导出geojson 至少可以减小到原来的 1/5。
道格拉斯算法,我们在做地灾监测形变曲线时候也有用到(很长时间段查看)。

3、实际效果,小比例看不出来,大比例尺有稍微区别,在标识示意范围的应用中可以忽略。


本文介绍了如何使用QGIS对大型GIS数据进行抽稀处理,以解决前端加载和绘制行政区边界时的效率问题。通过道格拉斯抽稀算法,可以显著减少数据量,提高网络加载速度和渲染效率,同时保持足够的精度。适用于前端GIS应用和空间权限控制场景。
2200






