Name

ST_ChangeEdgeGeom — 更改边的形状,而不影响拓扑结构。

Synopsis

integer ST_ChangeEdgeGeom(varchar atopology, integer anedge, geometry acurve);

描述

更改边的形状,而不影响拓扑结构。

如果任何参数为空,则给定边不存在于 edge 拓扑架构表,即 acurve 不是一个 LINESTRING ,即 anodeanothernode 并不是 acurve 或者修改会改变底层拓扑,则抛出错误。

如果空间参考系(SRID)的 acurve 几何图形与引发异常的拓扑不同。

如果新的 acurve 并不简单,则会引发错误。

如果将边从旧位置移动到新位置会遇到障碍,则会抛出错误。

可用性:1.1.0

增强版:2.0.0增加了拓扑一致性强制

This method implements the SQL/MM specification. SQL-MM:Topo-Geo和Topo-Net 3:例程详细信息X.3.6

示例

SELECT topology.ST_ChangeEdgeGeom('ma_topo', 1,
                ST_GeomFromText('LINESTRING(227591.9 893900.4,227622.6 893844.3,227641.6 893816.6, 227704.5 893778.5)', 26986) );
 ----
 Edge 1 changed

另请参阅

ST_AddEdgeModFace

ST_RemEdgeModFace

ST_ModEdgeSplit