Name

ST_ModEdgeSplit — 기존 경계선을 따라 새 노드를 추가한 다음, 원본 경계선을 수정하고 새 경계선을 추가해서 경계선을 분할합니다.

Synopsis

integer ST_ModEdgeSplit(varchar atopology, integer anedge, geometry apoint);

설명

기존 경계선을 따라 새 노드를 추가한 다음, 원본 경계선을 수정하고 새 경계선을 추가해서 경계선을 분할합니다. 기존의 모든 결합된 경계선들 및 관계성을 새로이 분할된 경계선들에 맞춰 업데이트합니다. 새로 추가된 노드의 식별자를 반환합니다.

Availability: 1.1

변경 사항: 2.0 미만 버전에서, 이 함수는 ST_ModEdgesSplit이라는 잘못된 명칭이었습니다.

This method implements the SQL/MM specification.

SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.9

예시

-- Add an edge --
 SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227592 893910, 227600 893910)', 26986) ) As edgeid;

-- edgeid-
3


-- Split the edge  --
SELECT topology.ST_ModEdgeSplit('ma_topo',  3, ST_SetSRID(ST_Point(227594,893910),26986)  ) As node_id;
        node_id
-------------------------
7

참고

ST_NewEdgesSplit, ST_ModEdgeHeal, ST_NewEdgeHeal, AddEdge