AddNode — 将一个点节点添加到指定拓扑模式的节点表中,并返回新节点的 nodeid。如果点已经作为节点存在,则返回现有的 nodeid。
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