ST_MoveIsoNode — 將拓撲中的孤立節點從一個點移動到另一個點。如果新的 apoint
幾何圖形已存在為節點,則會拋出錯誤。返回移動的描述。
text ST_MoveIsoNode(
varchar atopology, integer anode, geometry apoint)
;
將拓撲中的孤立節點從一個點移動到另一個點。如果新的 apoint
幾何圖形已存在為節點,則會拋出錯誤。
如果任何參數為空值、apoint
不是點、現有節點不是孤立的(是現有邊的起點或終點)、新節點位置與現有邊相交(即使在端點),或新位置位於不同的面(自 3.2.0 版本起),則會拋出例外。
如果點幾何圖形的空間參考系統 (srid) 與拓撲不同,則會拋出例外。
可用性:2.0.0
增強功能:3.2.0 確保節點無法移動到不同的面
此方法實作 SQL/MM 規範。SQL-MM:拓撲網路常式:X.3.2
-- Add an isolated node with no face -- SELECT topology.ST_AddIsoNode('ma_topo', NULL, ST_GeomFromText('POINT(227579 893916)', 26986) ) As nodeid; nodeid -------- 7 -- Move the new node -- SELECT topology.ST_MoveIsoNode('ma_topo', 7, ST_GeomFromText('POINT(227579.5 893916.5)', 26986) ) As descrip; descrip ---------------------------------------------------- Isolated Node 7 moved to location 227579.5,893916.5