试试跑步 st_buffer (首先是半径0,然后是0.000000001等)或 st_snaptogrid 在这些无效的几何上“修复”它们(链接到文档 这里 和 这里 )。
st_buffer
st_snaptogrid
我已经看到从Mapinfo或其他来源导入时弹出这些错误 ogr2ogr2 (主要是由更高的精度和/或舍入问题引起的)。我认为Postgis开发人员计划包括一个特定的精确减速器功能,但如果我没记错,1.4中没有。
ogr2ogr2
如果这没有帮助,请发布您当前的postgis版本和多边形和投影的wkt版本。多边形无效还有其他可能的原因。
你好
你有没有尝试过 ST_IsValidReason(几何) 弄清楚什么是错的?
/尼克拉斯