الاسم
ST_ModEdgeSplit — تقسّم حافة بإنشاء عقدة جديدة على امتداد حافة موجودة، مع تعديل الحافة الأصلية وإضافة حافة جديدة.
المختصر
bigint ST_ModEdgeSplit(varchar atopology, bigint anedge, geometry apoint);
الوصف
تقسّم حافة بإنشاء عقدة جديدة على امتداد حافة موجودة، مع تعديل الحافة الأصلية وإضافة حافة جديدة. تحدّث جميع الحواف المتصلة والعلاقات الموجودة وفقًا لذلك. تُعيد معرّف العقدة المضافة حديثًا.
متاحة منذ: 1.1
تغيّرت في: 2.0 - في الإصدارات السابقة كانت تحمل اسمًا خاطئًا هو ST_ModEdgesSplit
تطبّق هذه الدالة مواصفة SQL/MM. 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