Geometry.Relate
Geometry.Relate method
لتحديد ما إذا كانت مصفوفة تقاطع DE-9IM لهذه الهندسة والأشكال الهندسية المحددة تتطابق مع النمط المقدم.
public bool Relate(IGeometry other, string intersectionPatternMatrix)
معامل | يكتب | وصف |
---|---|---|
other | IGeometry | هندسة. |
intersectionPatternMatrix | String | نموذج لمطابقته. يجب أن يكون هذا سلسلة بطول يساوي 9. يمثل كل حرف في السلسلة البعد المتوقع للتقاطع: الحرف 0 - بين التصميمات الداخلية للهندسات.الطابع 1 - بين الجزء الداخلي من هذه الهندسة وحدود هندسة أخرى.الطابع 2 - بين الجزء الداخلي من هذه الهندسة والخارجية لهندسة أخرى.الحرف 3 - بين حدود هذه الهندسة والداخلية لهندسة أخرى.الحرف 4 - بين حدود الأشكال الهندسية.الحرف 5 - بين حدود هذه الهندسة والخارجية لهندسة أخرى.الحرف 6 - بين المظهر الخارجي لهذه الهندسة والداخلية لهندسة أخرى.الحرف 7 - بين المظهر الخارجي لهذه الهندسة وحدود هندسة أخرى.الطابع 8 - بين الخارجيات من الأشكال الهندسية. القيم المحتملة لكل حرف هي: * - اي قيمة؛و - لا تقاطع.تي - أي تقاطع ؛0 - تقاطع نقطة (على سبيل المثال نقطة مشتركة) ؛1 - تقاطع الخط (مثل جزء مشترك من الخط) ؛2 - تقاطع منطقة (مثل جزء مشترك من المضلع) ؛ على سبيل المثال ، يعني نمط التقاطع “F0 *******” أنه لا يجب أن يكون هناك تقاطع بين الأشكال الهندسية الداخلية ويجب أن يكون التقاطع بين حدود الأشكال الهندسية نقطة . راجع مواصفات ميزات OpenGIS البسيطة لمزيد من التفاصيل حول مصفوفة التقاطع نمط . |
قيمة الإرجاع
true
إذا كانت مصفوفة التقاطع هذه تطابق طقطق ؛false
خلاف ذلك.
استثناءات
استثناء | حالة |
---|---|
ArgumentNullException | other يكونnull . |
ArgumentException | إحدى الأشكال الهندسية غير صالحة بحيث لا يمكن إنهاء العملية . |
ArgumentException | SpatialReferenceSystem من الأشكال الهندسية غير متكافئة . يمكنك استخدامSpatialReferenceSystemTransformation من أجل تحويل الأشكال الهندسية إلى نفس النظام المرجعي spatial . |
ملاحظات
تبني هذه الطريقة مصفوفة تقاطع DE-9IM وتطابقها مع النمط راجع مواصفات ميزات OpenGIS البسيطة للحصول على مزيد من التفاصيل حول مصفوفة تقاطع DE-9IM .
أمثلة
الكود التالي: سيكتشف ما إذا كانت الأشكال الهندسية متساوية مكانيًا.
geometry.Relate(other, "T*F**FFF*");
أنظر أيضا
- interface IGeometry
- class Geometry
- مساحة الاسم Aspose.Gis.Geometries
- المجسم Aspose.GIS