GISarabia.org
PostGIS › الدليل الرسمي › 9. الطوبولوجيا › 9.6. محرّرات الطوبولوجيا
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_AddEdgeModFace

الصفحة الأصلية بالإنجليزية postgis.net ↗

الاسم

ST_AddEdgeModFace — تضيف حافة جديدة، وإذا أدى ذلك إلى تقسيم وجه، تعدّل الوجه الأصلي وتضيف وجهًا جديدًا.

المختصر

bigint ST_AddEdgeModFace(varchar atopology, bigint anode, bigint anothernode, geometry acurve);

الوصف

تضيف حافة جديدة، وإذا أدى ذلك إلى تقسيم وجه، تعدّل الوجه الأصلي وتضيف وجهًا جديدًا.

[ملاحظة]

إن أمكن، سيُنشأ الوجه الجديد على الجانب الأيسر من الحافة الجديدة. ولن يكون ذلك ممكنًا إذا كان الوجه على الجانب الأيسر يجب أن يكون الوجه الكوني (Universe face، غير المحدود).

تُعيد معرّف الحافة المضافة حديثًا.

تحدّث جميع الحواف المتصلة والعلاقات الموجودة وفقًا لذلك.

إذا كان أيٌّ من الوسائط null، أو كانت العقد المعطاة غير معروفة (يجب أن تكون موجودة مسبقًا في الجدول node في مخطط الطوبولوجيا)، أو لم يكن acurve من النوع LINESTRING، أو لم تكن anode وanothernode نقطتي البداية والنهاية لـ acurve، فسيُطلق خطأ.

إذا لم يكن النظام المرجعي المكاني (srid) للشكل الهندسي acurve مطابقًا لنظام الطوبولوجيا فسيُطلق استثناء.

متاحة منذ: 2.0

تطبّق هذه الدالة مواصفة SQL/MM. SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.13

أمثلة