Geometry.Overlaps

Geometry.Overlaps method

تحديد ما إذا كان هذا الشكل الهندسي يتداخل مع شكل هندسي محدد.

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

قيمة الإرجاع

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

استثناءات

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

ملاحظات

تختبر هذه الطريقة ما إذا كانت الأشكال الهندسية متداخلة من حيث مصفوفة تقاطع DE-9IM. يتداخل شكلان هندسيان إذا كان بينهما بعض وليس كل النقاط الداخلية المشتركة وكان تقاطع الأشكال الهندسية له نفس أبعاد الأشكال الهندسية نفسها. لشخصينPoint هندسة أو اثنتينSurface الأشكال الهندسية تعادل هذه الطريقة _: لشخصينLine الأشكال الهندسية تعادل هذه الطريقة: لشكلين هندسيين بدون تساويDimension هذه الطريقة تعود دائماfalse. راجع مواصفات ميزات OpenGIS البسيطة للحصول على مزيد من التفاصيل حول DE-9IM وعلاقة “التداخل المكاني”.

this.Relate(other, "T*T***T**");
this.Relate(other, "1*T***T**");

أنظر أيضا