IGeometry.Within

Within(Extent)

يحدد ما إذا كانت هذه الهندسة داخل نطاق محدد.

public bool Within(Extent extent)
معاملنوعالوصف
مدىمدىالمدى.

قيمة الإرجاع

true إذا كانت هذه الهندسة داخل النطاق؛ false خلاف ذلك.

استثناءات

استثناءشرط
ArgumentNullExceptionالوسيط هو null.

انظر أيضًا


Within(IGeometry)

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

public bool Within(IGeometry other)
معاملنوعالوصف
آخرIGeometryهندسة.

قيمة الإرجاع

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

استثناءات

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

ملاحظات

تختبر هذه الطريقة ما إذا كانت هندسة واحدة داخل أخرى وفقًا لمصفوفة تقاطع DE-9IM. تكون الهندسة داخل أخرى إذا كانت الهندسة الأخرى تحتوي على كل نقطة من الهندسة وتتقاطع داخليات الهندستين. هذه الطريقة تعادل:

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

انظر مواصفة OpenGIS Simple Features لمزيد من التفاصيل حول DE-9IM وعلاقة “الموجود مكانيًا داخل”.

انظر أيضًا