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