Muchas veces sucede que al digitalizar un poligono hay interseccion de vertices y los segmentos se intersectan. Esto genera un error topologico y es necesario hacer valido el elemento geografico antes de guardarlo en la base de datos o realizar alguna operacion con este.
DECLARE @geomAreaHomogenea as geometry
SELECT @geomAreaHomogenea = geometry::STGeomFromWKB(@Geom, @iSRID)
IF @geomAreaHomogenea.STIsValid() = 0
BEGIN
SET @geomAreaHomogenea=@geomAreaHomogenea.MakeValid()
END
0 comentarios:
Publicar un comentario en la entrada