IGeometry.Crosses

IGeometry.Crosses method

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

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

قيمة الإرجاع

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

استثناءات

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

ملاحظات

تختبر هذه الطريقة ما إذا كانت الأشكال الهندسية عبارة عن تقاطعات من حيث مصفوفة تقاطع DE-9IM . يتقاطع شكلان هندسيان إذا كان لديهما بعض وليس كل النقاط الداخلية المشتركة و يكون بُعد التقاطع أقل من بُعد واحد على الأقل من الهندسة . أي: اثنانLineString تقاطع s ، إذا كانوا يشكلون حرف “X” ، و LineString و aPolygon تقاطع إذا كانت LineString تمر عبر داخل Polygon. راجع مواصفات ميزات OpenGIS البسيطة للحصول على مزيد من التفاصيل حول علاقة DE-9IM وعلاقة “التقاطع المكاني”.

أنظر أيضا