postgissql抽稀数据
2019-03-14 19:24:52 来源:admin 点击:1160
SELECT ST_Multi(ST_SimplifyPreserveTopology(geom ,0.001)) from area_city where 1=1;
查询
使用postgresql 的postgis插件抽稀几何图形(我理解的是降低几何图形中点的稠密度)
sql 语句:
update tablename set column_name = ST_Multi(ST_SimplifyPreserveTopology(geometry ,<阈值>)) where 1=1;
这里使用了ST_Multi(geometry) 和ST_SimplifyPreserveTopology(geometry ,<阈值>) 两个postgis提供的内置函数,其中:
ST_Multi(geometry) 是将单(线,多边形)的geometry 转化为 多(线,多边形);
ST_SimplifyPreserveTopology(geometry ,<阈值>) 是执行抽稀的方法,参数中的阈值越大,点的稠密度越低。