span8
span4
FME是装载功能到我的数据库,如Microsoft SQL Server的空间中,Oracle Spatial,PostGIS中或DB2其中GeometryOGCValidator是通过为有效但数据库工具标记为无效。
FME工具在发现OGC定义http://www.opengeospatial.org/standards/sfa/。特别是,请参阅几何对象模型部分6.1,这意味着什么了各种几何形状是有效的或简单的。
不过稍显这些规则不同的每个空间数据库实现,这就是为什么有时一个功能将通过GeometryOGCValidator但数据库仍然标记为无效。
它通常具有自相交的功能发生,所以有时横贯SelfIntersector的特征可能是有用的。
SELECT *,GEOM.IsValidDetailed()FROM [用户]。[模式]。[表名] WHERE GEOM.STIsValid()= 0
UPDATE [用户]。[模式]。[表名] SET GEOM = GEOM.MakeValid()WHERE GEOM.STIsValid()= 0
SELECT sdo_geom.validate_geometry_with_context([表名] .GEOM,[公差])FROM [表名] WHERE sdo_geom.validate_geometry(GEOM,0.5)<> 'TRUE'
SELECT * FROM [模式]。[表名] WHERE ST_isvalid(GEOM)<> 'TRUE'
DB2 Spatial Extender中还提供了一个ST_isValid函数会返回无效的几何形状。
©2020安全亚搏在线软件公司|法律