[PostGIS] #6095: add fixVertexSegmentPairsBelowDistance
PostGIS
trac at osgeo.org
Fri Jul 10 03:57:07 PDT 2026
#6095: add fixVertexSegmentPairsBelowDistance
--------------------------------+-----------------------------
Reporter: Lars Aksel Opsahl | Owner: strk
Type: enhancement | Status: new
Priority: medium | Milestone: PostGIS Fund Me
Component: topology | Version:
Resolution: | Keywords:
--------------------------------+-----------------------------
Comment (by Lars Aksel Opsahl):
Just did a test with DISTINCT ON (vs.vert_geom) using TopoGeo_AddPoint no
error from TopoGeo_AddPoint but no fix of is valid for test case t2
{{{
DO $$
DECLARE
r RECORD;
BEGIN
FOR r IN
SELECT DISTINCT ON (vs.vert_geom)
e.geom,
vs.vert_geom
FROM
topology.FindVertexSegmentPairsBelowDistance(
'grunnkart_037',
1e-7
) AS vs
JOIN grunnkart_037.edge e
ON e.edge_id = vs.seg_edge
ORDER BY vs.vert_geom
LOOP
BEGIN
--PERFORM
topology.TopoGeo_addLinestring( 'grunnkart_037', ST_ShortestLine(r.geom,
r.vert_geom), -1 );
PERFORM
topology.TopoGeo_AddPoint( 'grunnkart_037', r.vert_geom, -1 );
EXCEPTION
WHEN OTHERS THEN
RAISE
WARNING 'Failed: %, error: %',
ST_AsText(r.vert_geom),
SQLERRM;
END;
END LOOP;
END;
$$;
}}}
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/6095#comment:4>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list