From 6224fcf8eb733312f070f4f17003697be7917d53 Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Mon, 20 Feb 2012 10:19:10 +0000 Subject: [PATCH] Enhance documentation for ST_ChangeEdgeGeom git-svn-id: http://svn.osgeo.org/postgis/trunk@9234 b70326c6-7e19-0410-871a-916f4a2858ee --- doc/extras_topology.xml | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/doc/extras_topology.xml b/doc/extras_topology.xml index 229b2ff2b..eac842fa6 100644 --- a/doc/extras_topology.xml +++ b/doc/extras_topology.xml @@ -1069,8 +1069,9 @@ name is invalid then an error is thrown. ST_ChangeEdgeGeom - Changes the linestring that define the specified edge. Will raise an error if the start and end points are not the same as the original or the new linestring - crosses an existing edge (not at end points) or new linestring is not simple. + +Changes the shape of an edge without affecting the topology structure. + @@ -1087,16 +1088,33 @@ name is invalid then an error is thrown. Description - Changes the linestring that defines the specified edge. Will raise an error if the start and end points are not the same as the original or the new linestring - crosses an existing edge (except at end points) or intersects another edge. - If any arguments are null, the given edge does not exist in the node table of the topology schema) , - the acurve is not a LINESTRING, the anode and anothernode are not the start - and endpoints of acurve then an error is thrown. + +Changes the shape of an edge without affecting the topology structure. + + +If any arguments are null, the given edge does not exist in +the node table of the topology schema, the +acurve is not a LINESTRING, the +anode and anothernode are not the +start and endpoints of acurve or the modification would +change the underlying topology then an error is thrown. + If the spatial reference system (srid) of the acurve geometry is not the same as the topology an exception is thrown. If the new acurve is not simple, then an error is thrown. + + +If moving the edge from old to new position would hit an obstacle then +an error is thrown. + Availability: 1.1.0 + + + + Enhanced: 2.0.0 adds topological consistency enforcement + + &sqlmm_compliant; SQL-MM: Topo-Geo and Topo-Net 3: Routine Details X.3.6 -- 2.40.0