斯潘8
斯潘4
FME正在将功能加载到我的数据库中,如Microsoft SQL Server Spatial,Oracle Studio,geometryogcvalidator传递的postgis或db2有效,但数据库工具标记为无效。
FME实现在中找到的OGC定义http://www.opengeospatial.org/standards/sfa/.特别地,几何对象模型见第6.1节。它对于各种几何图形来说意味着什么是有效的或简单的。
然而,这些规则的每个空间数据库实现都略有不同,这就是为什么有时某个特性会通过geometryogcvalidator,但数据库仍然将其标记为无效。
最常发生的是自相交特征,因此,有时通过自相交器运行特性是有用的。
选择*,来自[用户].[架构].[表名]的gem.isvalidDetailed(),其中gem.stisvalid()=0
更新[user]。[schema]。[tablename]设置gem=gem.makevalid(),其中gem.stisvalid()=0
选择sdo_geom.validate_geometry_with_context([tablename].geom,,[公差])来自[表名],其中sdo_geom.validate_geometry(geom,0.5)<>'true'
从[Schema]。[TableName]中选择*,其中st_有效(geom)<>'true'
DB2SpatialExtender还提供了一个st-isvalid函数,该函数将返回无效的几何图形。
?2019安全亚搏在线软件公司|合法的