AddNode — 將點節點加入指定拓樸結構的節點表,並回傳新節點的節點 ID。如果點已經存在為節點,則回傳現有的節點 ID。
integer AddNode(
varchar toponame, geometry apoint, boolean allowEdgeSplitting=false, boolean computeContainingFace=false)
;
將點節點加入指定拓樸結構的節點表中。當呼叫 AddEdge 函數時,會自動加入邊的起點和終點,因此無需明確加入邊的節點。
如果發現任何邊穿越節點,將會拋出例外狀況,或者根據 allowEdgeSplitting
參數值分割邊。
如果 computeContainingFace
為 true,則新加入的節點將會計算正確的包含面。
![]() |
|
如果 |
可用性:2.0.0
SELECT topology.AddNode('ma_topo', ST_GeomFromText('POINT(227641.6 893816.5)', 26986) ) As nodeid; -- result -- nodeid -------- 4