西班牙
斯潘4
fme正在将geometryogcvalidator传递为有效但数据库工具标记为无效的功能加载到我的数据库中,如microsoft sql server spatial、oracle spatial、postgis或db2。
fme实现了在http://www.opengeospatial.org/standards/sfa/是的。具体而言,请参见第6.1节了解几何体对象模型,以及各种几何体有效或简单的含义。
但是,这些规则的每个空间数据库实现略有不同,这就是为什么有时功能将通过geometryogcvalidator,但数据库仍将其标记为无效。
它通常与自相交特征一起发生,因此有时通过自相交器运行特征可能很有用。
从[user].[schema].[tablename]中选择*,geom.isvalidDetaild(),其中geom.stisvalid()=0
更新[user].[schema].[tablename]set geom=geom.makevalid(),其中geom.stisvalid()=0
从[tablename]中选择sdo_geometry.validate_geometry_with_context([tablename].geom,[tolerance]),其中sdo_geometry.validate_geometry(geom,0.5)<>'true'
从[schema].[tablename]中选择*其中st_是有效的(geom)<>'true'
db2 spatial extender还提供了一个st_isvalid函数,该函数将返回无效的几何图形。
?2019安全亚搏在线软件公司|合法的