IGeometry.Touches

IGeometry.Touches method

لتحديد ما إذا كانت هذه الهندسة ولمسة هندسية محددة.

public bool Touches(IGeometry other)
معامليكتبوصف
otherIGeometryهندسة.

قيمة الإرجاع

true إذا كانت هذه الهندسة “تلامس مكانيًا” هندسة أخرى.false خلاف ذلك.

استثناءات

استثناءحالة
ArgumentNullExceptionالحجةnull.
ArgumentExceptionإحدى الأشكال الهندسية غير صالحة بحيث لا يمكن إنهاء العملية .
ArgumentExceptionSpatialReferenceSystem من الأشكال الهندسية غير متكافئة . يمكنك استخدامSpatialReferenceSystemTransformation من أجل تحويل الأشكال الهندسية إلى نفس النظام المرجعي spatial .

ملاحظات

تختبر هذه الطريقة ما إذا كانت الأشكال الهندسية تلامس بعضها البعض من حيث مصفوفة تقاطع DE-9IM. يتلامس شكلان هندسيان إذا كان بينهما نقطة حد واحدة مشتركة على الأقل ، ولكن لا توجد نقاط داخلية . أي: اثنانLineStringيلمس بعضهما البعض إذا كانا يشتركان في نقطة نهاية ، لكنهما لا يتشاركان في مقطع ، مضلعان يتلامسان إذا كانا يتشاركان في جزء من الحلقة الخارجية أو الداخلية ، ولكن لا تتداخل الأجزاء الداخلية بينهما. هذه الطريقة تعادل: راجع مواصفات ميزات OpenGIS البسيطة للحصول على مزيد من التفاصيل حول DE-9IM وعلاقة “اللمسات المكانية”.

this.Relate(other, "FT*******") || this.Relate(other, "F**T*****") || this.Relate(other, "F***T****");

أنظر أيضا