स्थानिक "कवर" और "समाहित" के बीच अंतर क्या है?


9

मैं DE-9IM Intersection मैट्रिक्स के स्थानिक विधेयकों को समझने की कोशिश करता हूं । मैं विधेय के बीच अंतर नहीं मिलता कवर (संबंधित CoveredBy ) और शामिल (resp। भीतर )।

मैं जेटीएस टोपोलॉजी सूट के साथ ज्यामिति खींचने की कोशिश करता हूं , वे हमेशा Covers = True और Contains = True (या दोनों गलत हैं) लेकिन मैं उन्हें अलग करने के लिए प्रबंधन नहीं करता हूं, अर्थात् Coversऔर बीच का अंतर देखने के लिए Contains। क्या किसी के पास एक उदाहरण है (अधिमानतः एक डब्ल्यूकेटी या एक चित्र) जो अंतर बताता है?

जवाबों:


14

मार्टिन डेविस ( जेटीएस टोपोलॉजी सूट के निर्माता ) को देखो, लिन। थिंकिंग: "कॉन्टेंस" स्पैरियल प्रेडिक्ट के उद्धरण।

  1. ज्यामिति A में ज्यामिति B समाहित है यदि B का कोई बिंदु A के बाहरी भाग में नहीं है, और B के आंतरिक भाग में A का आंतरिक भाग में कम से कम एक बिंदु निहित है
  2. ज्यामिति A, ज्यामिति B को कवर करता है, यदि B का कोई बिंदु A के बाहरी भाग में नहीं है

इस शर्त को निर्धारित करने के लिए आवश्यक सभी एक साधारण बाउंडिंग बॉक्स की तुलना करना है। इसमें सम्‍मिलित होना संभव नहीं है, क्‍योंकि भले ही ज्योमेट्री का बाउंडिंग बॉक्‍स रेक्टैंगल द्वारा कवर किया गया हो, फिर भी टेस्‍ट करने के लिए एक और महंगे ऑपरेशन की आवश्‍यकता होती है यदि जिओमेट्री आयत की सीमा में पूरी तरह से निहित है (जिस स्थिति में प्रेडिक्‍ट विफल हो जाता है)। इसमें सामान्य (समावेशी) बनाकर शामिल की परिभाषा को "सरल" किया गया है

यदि आप DE-9IM को देखते हैं, तो आप देख सकते हैं कि इसमें (T*****FF*)कवर का एक विशेष मामला है(T*****FF*, *T****FF*, ***T**FF*)

उदाहरण के लिए, समाहित की परिभाषा का अर्थ है कि एक बहुभुज में उसकी सीमा नहीं होती है लेकिन एक बहुभुज इसकी सीमा को कवर करता है।

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.