अधिकांश जीआईएस परत आधारित होते हैं। लेकिन मुझे ओपन-सोर्स ऑब्जेक्ट-ओरिएंटेड जीआईएस की तलाश है। वहाँ कोई बाहर है?
ऑब्जेक्ट-ओरिएंटेड से मेरा मतलब है वेक्टर जीआईएस के लिए तार्किक डेटा मॉडल। यहाँ मेरी परिभाषा की व्याख्या है ।
अधिकांश जीआईएस परत आधारित होते हैं। लेकिन मुझे ओपन-सोर्स ऑब्जेक्ट-ओरिएंटेड जीआईएस की तलाश है। वहाँ कोई बाहर है?
ऑब्जेक्ट-ओरिएंटेड से मेरा मतलब है वेक्टर जीआईएस के लिए तार्किक डेटा मॉडल। यहाँ मेरी परिभाषा की व्याख्या है ।
जवाबों:
Neo4j एक ग्राफ़-आधारित डेटाबेस (जहाँ नोड्स ऑब्जेक्ट्स के समान हैं) और Neo4j Spatial "Neo4j के लिए उपयोगिताओं का पुस्तकालय है जो डेटा पर स्थानिक संचालन को सक्षम करने का कार्य करता है"। कुछ स्लाइड यहाँ और यहाँ ।
StackOverflow: NoSQL और स्थानिक डेटा पर भी इस संबंधित प्रश्न को देखें
वस्तु-उन्मुख स्थानिक डेटाबेस के अन्य उदाहरण इस विकिपीडिया लेख: ऑब्जेक्ट-आधारित स्थानिक डेटाबेस में सूचीबद्ध हैं
मैं सिद्धांत के बारे में बहुत कम जानता हूं, लेकिन मुझे लगता है कि आप पोस्टगिस के साथ एक छद्म वस्तु-उन्मुख समाधान प्राप्त कर सकते हैं और Django ढांचे या SqlAlchemy जैसे एक ORM।
मैं Postgis और Django के संयोजन का उपयोग करता हूं और भौगोलिक मॉडल से निपटने का तरीका ऑब्जेक्ट ओरिएंटेड है, लेकिन वे एक रिलेशनल डेटाबेस के रूप में संग्रहीत हैं।
उदाहरण के लिए, आपके पास एक 'बिंदु' मॉडल और एक 'डेटा' (कुंजी: मूल्य) मॉडल हो सकता है।
किसी भी 'बिंदु' उदाहरण में एक add_data () विधि है और भौगोलिक विधियाँ जैसे is_near (), समाहित (), get_xy (), आदि हैं।
विशेष रूप से बर्गरशोप.गेट_बर्गर_टाइप्स (), बर्गरशोप.गेट_नियरस्ट_बसस्टॉप () (बसस्टॉप.गेट_गेटस्टेन_बर्गर्सहॉप) () जैसे विशेष तरीकों के साथ आपके पास एक 'बर्गरशॉप (बिंदु)' और बसटॉप (बिंदु) वर्ग हो सकता है।