क्या कोई ओपन-सोर्स ऑब्जेक्ट-ओरिएंटेड जीआईएस है?


14

अधिकांश जीआईएस परत आधारित होते हैं। लेकिन मुझे ओपन-सोर्स ऑब्जेक्ट-ओरिएंटेड जीआईएस की तलाश है। वहाँ कोई बाहर है?

ऑब्जेक्ट-ओरिएंटेड से मेरा मतलब है वेक्टर जीआईएस के लिए तार्किक डेटा मॉडल। यहाँ मेरी परिभाषा की व्याख्या है


1
दिलचस्प सवाल, मुझे ऑब्जेक्ट ओरिएंटेड प्रतिनिधित्व का यह विचार बहुत पसंद है क्योंकि यह परत-आधारित प्रणाली की तुलना में चीजों का प्रतिनिधित्व करने का बहुत अधिक प्राकृतिक तरीका है और यह प्रोग्रामिंग को बहुत आसान बनाता है।
पाब्लो

जवाबों:


10

Neo4j एक ग्राफ़-आधारित डेटाबेस (जहाँ नोड्स ऑब्जेक्ट्स के समान हैं) और Neo4j Spatial "Neo4j के लिए उपयोगिताओं का पुस्तकालय है जो डेटा पर स्थानिक संचालन को सक्षम करने का कार्य करता है"। कुछ स्लाइड यहाँ और यहाँ

StackOverflow: NoSQL और स्थानिक डेटा पर भी इस संबंधित प्रश्न को देखें

वस्तु-उन्मुख स्थानिक डेटाबेस के अन्य उदाहरण इस विकिपीडिया लेख: ऑब्जेक्ट-आधारित स्थानिक डेटाबेस में सूचीबद्ध हैं


2

मैं सिद्धांत के बारे में बहुत कम जानता हूं, लेकिन मुझे लगता है कि आप पोस्टगिस के साथ एक छद्म वस्तु-उन्मुख समाधान प्राप्त कर सकते हैं और Django ढांचे या SqlAlchemy जैसे एक ORM।

मैं Postgis और Django के संयोजन का उपयोग करता हूं और भौगोलिक मॉडल से निपटने का तरीका ऑब्जेक्ट ओरिएंटेड है, लेकिन वे एक रिलेशनल डेटाबेस के रूप में संग्रहीत हैं।

उदाहरण के लिए, आपके पास एक 'बिंदु' मॉडल और एक 'डेटा' (कुंजी: मूल्य) मॉडल हो सकता है।
किसी भी 'बिंदु' उदाहरण में एक add_data () विधि है और भौगोलिक विधियाँ जैसे is_near (), समाहित (), get_xy (), आदि हैं।

विशेष रूप से बर्गरशोप.गेट_बर्गर_टाइप्स (), बर्गरशोप.गेट_नियरस्ट_बसस्टॉप () (बसस्टॉप.गेट_गेटस्टेन_बर्गर्सहॉप) () जैसे विशेष तरीकों के साथ आपके पास एक 'बर्गरशॉप (बिंदु)' और बसटॉप (बिंदु) वर्ग हो सकता है।

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