2013-01-13 45 views
5

मेरे पास मानचित्र पर सैकड़ों हजार वस्तुएं हैं। और उन सभी के आधार से चुनें (नक्शा कंटेनर आयत के भीतर एक छोटे पैमाने पर) बहुत बुरा अभ्यास है। डीबी के अंदर क्लस्टरिंग की आवश्यकता है। एक संबंधपरक डेटाबेस में अक्सर अतिरिक्त तालिका - क्लस्टर का उपयोग किया जाता है, जिसे पहले चुना जाता है। क्या मोंगोडीबी के अंदर भू-स्थानिक क्लस्टरिंग के लिए कुछ बेहतरीन अभ्यास है? Google कुछ भी नहीं कहता है।भू-स्थानिक क्लस्टरिंग (मोंगोडीबी)

यूपीडी। इस तरह की इच्छा थी, लेकिन मोंगोडीबी में: https://gis.stackexchange.com/questions/11567/spatial-clustering-with-postgis

उत्तर

5

सैकड़ों हजारों वस्तुओं के लिए, अंतर्निहित MongoDB geospatial indexing आप जो कर रहे हैं उसके आधार पर बहुत अच्छी तरह से काम करता है।

मोंगो "Haystack Queries" जो भी आप सोच रहे हैं उसके साथ भी हो सकता है।

इस discussion of Mongo's GIS capabilities compared to an RMDBS

+0

हाँ में रुचि हो सकती है, लेकिन सिर्फ भू-स्थानिक अनुक्रमण उस में क्लस्टर लेकिन नहीं वस्तु के हजारों चयन करने के लिए कैसे हल नहीं है। Ie Mongo बॉक्स – Klimashkin

+1

बॉक्स से बाहर समाधान प्रदान नहीं करता है। यह MongoDB का उपयोग कर "kmeans" क्लस्टरिंग को बहुत कठिन नहीं होगा। करने योग्य लेकिन निश्चित रूप से बॉक्स से बाहर नहीं। MapReduce का उपयोग करके एक स्केच यहां है: http://blog.data-miners.com/2008/02/mapreduce-and-k-means-clustering.html – mjhm