Answers:
有许多专用于简化的算法。您可以在此网站上查看概述。另请参阅此问题。您可以使用:
这些转换可能足以满足您的需求。合并它们可能很有趣。
我几乎100%确信PostGIS中没有实现这些算法。有些是在我正在开发的Opencarto Java库中实现的。让我知道是否要测试!
geometry ST_SimplifyPreserveTopology(geometry geomA, float tolerance);
将避免创建无效的派生几何(特别是多边形) http://www.postgis.org/documentation/manual-1.5SVN/ST_SimplifyPreserveTopology.html
应该比Simplify更好的输出
首先和之后检查您的几何 ST_IsSimple(geometry geomA);
这样的事情可能会解决问题:
“如果我们大量缓冲,然后反转相同数量的缓冲,我们将得到与原始形状相似但没有皱纹的东西。”