MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कैसे पता करें कि कोई बिंदु किस बहुभुज में मौजूद है

मूल विधि (यदि आपके पास कम संख्या में बहुभुज हैं) सभी बहुभुजों को एक संग्रह में संग्रहीत करना है और तत्वों पर लूप करना है ताकि यह जांचा जा सके कि कोई बिंदु बहुभुज के अंदर है या नहीं।

दूसरी ओर, यदि आपके पास काफी संख्या में बहुभुज हैं, तो मैं एक आर-ट्री डेटा संरचना का उपयोग करने की सलाह दूंगा, जो मानक पुस्तकालय में उपलब्ध नहीं है। यदि आप आर-ट्री विकल्प के साथ जाना चाहते हैं, तो आपको इस परियोजना की जांच करनी चाहिए:http://sourceforge.net /प्रोजेक्ट्स/जेएसआई/

आर-ट्री आपको आयतों (इस मामले में बहुभुज के बाउंडिंग बॉक्स) को अनुक्रमित करने की अनुमति देता है। तो आप आर-पेड़ का उपयोग करके बहुत तेजी से उम्मीदवार बहुभुज की एक छोटी संख्या पा सकते हैं। फिर आप अंतिम परिणाम प्राप्त करने के लिए उम्मीदवार सूची पर लूप कर सकते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लेखन त्रुटि:शून्य की संपत्ति 'विषय' पढ़ा नहीं जा सकता

  2. एक व्यक्तिगत फेसबुक जैसी न्यूज़फ़ीड का निर्माण:SQL, MongoDB?

  3. मोंगोडब कनेक्शन स्ट्रिंग में @ संभाल लें

  4. मोंगोडब सी # बीएसओएन दस्तावेज़ के साथ कैसे काम करें?

  5. रूबी समूह कुंजी के मूल्य से हैश