Geometry.Overlaps
Geometry.Overlaps method
تحديد ما إذا كان هذا الشكل الهندسي يتداخل مع شكل هندسي محدد.
public bool Overlaps(IGeometry other)
معامل | يكتب | وصف |
---|---|---|
other | IGeometry | هندسة. |
قيمة الإرجاع
true
إذا كانت هذه الهندسة “تتداخل مكانيًا” مع هندسة أخرى.false
خلاف ذلك.
استثناءات
استثناء | حالة |
---|---|
ArgumentNullException | الحجةnull . |
ArgumentException | إحدى الأشكال الهندسية غير صالحة بحيث لا يمكن إنهاء العملية . |
ArgumentException | SpatialReferenceSystem من الأشكال الهندسية غير متكافئة . يمكنك استخدامSpatialReferenceSystemTransformation من أجل تحويل الأشكال الهندسية إلى نفس النظام المرجعي spatial . |
ملاحظات
تختبر هذه الطريقة ما إذا كانت الأشكال الهندسية متداخلة من حيث مصفوفة تقاطع DE-9IM. يتداخل شكلان هندسيان إذا كان بينهما بعض وليس كل النقاط الداخلية المشتركة وكان تقاطع الأشكال الهندسية له نفس أبعاد الأشكال الهندسية نفسها. لشخصينPoint هندسة أو اثنتينSurface الأشكال الهندسية تعادل هذه الطريقة _: لشخصينLine الأشكال الهندسية تعادل هذه الطريقة: لشكلين هندسيين بدون تساويDimension
هذه الطريقة تعود دائماfalse
. راجع مواصفات ميزات OpenGIS البسيطة للحصول على مزيد من التفاصيل حول DE-9IM وعلاقة “التداخل المكاني”.
this.Relate(other, "T*T***T**");
this.Relate(other, "1*T***T**");
أنظر أيضا
- interface IGeometry
- class Geometry
- مساحة الاسم Aspose.Gis.Geometries
- المجسم Aspose.GIS