Geometry.Covers

Geometry.Covers method

تحديد ما إذا كانت هذه الهندسة تغطي شكلًا هندسيًا محددًا.

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

قيمة الإرجاع

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

استثناءات

استثناءحالة
ArgumentNullExceptionالحجةnull.
ArgumentExceptionإحدى الأشكال الهندسية غير صالحة بحيث لا يمكن إنهاء العملية .
ArgumentExceptionSpatialReferenceSystem من الأشكال الهندسية غير متكافئة . يمكنك استخدام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*");

أنظر أيضا