]> granicus.if.org Git - postgis/commitdiff
Regress-test ST_ChangeEdgeGeom with 2-vertext target (#1775)
authorSandro Santilli <strk@keybit.net>
Fri, 13 Apr 2012 21:14:57 +0000 (21:14 +0000)
committerSandro Santilli <strk@keybit.net>
Fri, 13 Apr 2012 21:14:57 +0000 (21:14 +0000)
This case was actually fixed by previous commit (ST_SymDifference)

git-svn-id: http://svn.osgeo.org/postgis/trunk@9642 b70326c6-7e19-0410-871a-916f4a2858ee

NEWS
topology/test/regress/st_changeedgegeom.sql
topology/test/regress/st_changeedgegeom_expected

diff --git a/NEWS b/NEWS
index d59a719d286c7c27afa1c32dd5c42e781909d4fb..7ad0ec18a1c3719486d509f4ddfeed81f6d8b146 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,8 +3,9 @@ PostGIS 2.0.1
 
 * Bug Fixes *
 
-  - #1776, fix ST_SymDifference(empty, geom) to return geom
-  - #1708, improve restore of PosgreSQL 9.1 backups 
+  - #1775, ST_ChangeEdgeGeom collision detection with 2-vertex target.
+  - #1776, fix ST_SymDifference(empty, geom) to return geom.
+  - #1708, improve restore of PosgreSQL 9.1 backups.
   - #1766, don't let ST_RemEdge* destroy peripheral TopoGeometry objects.
   - #1714, more robust handling of high topology tolerance.
   - #1759, loading transformed shapefiles in raster enabled db.
index 52f4475f1f96db4ad3c6a605b0768330be7a73c5..b00239ebeb6070e176fb6f16247eafe8bcaf6f38 100644 (file)
@@ -117,6 +117,10 @@ SELECT 'T11F',
   FROM city_data.face f, city_data.edge e
   WHERE e.edge_id = 16 AND f.face_id = e.left_face;
 
+-- See http://trac.osgeo.org/postgis/ticket/1775
+SELECT 'T12.1', ST_AddIsoNode('city_data', 8, 'POINT(49 10)');
+SELECT 'T12', ST_ChangeEdgeGeom('city_data', 16, 'LINESTRING(47 6, 47 14)');
+
 -- TODO: test changing some clockwise closed edges..
 
 SELECT topology.DropTopology('city_data');
index efca63b81c33bc12addcc276235072e6ff0bb12a..fb7476559ea44830c3e106d089836aa7b4519d38 100644 (file)
@@ -33,4 +33,6 @@ T10|28
 ERROR:  Edge changed disposition around start node 17
 T11|Edge 16 changed
 T11F|t
+T12.1|23
+ERROR:  Edge motion collision at POINT(49 10)
 Topology 'city_data' dropped