QGIS में एक SQL कंसोल


22

मुझे पता है कि क्यूजीआईएस अपने क्षेत्र कैलकुलेटर के साथ आता है, जो खराब नहीं है। यह उन थूलों के साथ भी आता है जो ज्यामिति और विशेषताओं पर कई संचालन की अनुमति देता है। लेकिन हमें अक्सर अधिक नियंत्रण की आवश्यकता होती है और मैंने QGIS में इस तरह के ऑपरेशन करने के लिए कोई सुविधाजनक उपकरण नहीं देखा है (जहां आप उन क्षेत्रों का चयन कर सकते हैं जहां आपको उदाहरण के लिए आवश्यक हैं या स्थानिक क्वेरी करते समय उन पर अंकगणितीय ऑपरेशन कर सकते हैं)।

मूल रूप से, मैं यह जानना चाहूंगा कि क्या एक SQL कंसोल (एक तरह का Mapinfo मैपबैसिक विंडो) QGIS के रोडमैप पर है और यदि नहीं, तो इसे प्लगइन के रूप में कोड करना कठिन होगा। यदि यह अभी तक मौजूद है, तो कृपया मुझे बताएं, मुझे यह याद है! ;-)


4
यह वास्तव में इस साइट के लिए एक अच्छे प्रश्न की तरह प्रतीत नहीं होता है। बेहतर होगा कि उनकी मेलिंग सूची में से एक पर क्यूजीआईएस देवों को रखा जाए। एक बेहतर सवाल यह पूछ सकता है कि किसी विशिष्ट चीज़ को कैसे करें या क्यूजीआईएस के साथ एक निश्चित परिणाम प्राप्त करें। नियोजित सुविधाओं के बारे में प्रश्न, समय के साथ गलत और व्यर्थ या गलत हो जाएंगे।
सीन

1
FastSQL जबरदस्त है! विशेष रूप से कि आप उस परत को बदल सकते हैं जिसे आप तुरंत देख रहे हैं। यह पोस्टग्रेज से जुड़े QGIS में असाधारण शक्ति जोड़ता है। हालांकि, मुझे एक समस्या मिली है, और वह है स्थानिक ऑपरेटरों का उपयोग। मैं FastSQL में बुनियादी एसक्यूएल प्रश्न कर सकता हूं, लेकिन इसके लिए कोई भी स्थानिक प्रश्न नहीं है। उदाहरण के लिए, यह क्वेरी केवल DB प्रबंधक प्लगइन में काम करती है: * वेटलैंड्स, वाटरशेड से जहां st_intersects (वेटलैंड्स.गेम, वाटरशेडसेज़ोम) का चयन करें, लेकिन जब मैं इसे FastSQL में आज़माता हूं, तो यह कहता है कि इसकी वैध परत नहीं है और यह नहीं हो सकती है नक्शे में जोड़ा गया। मैं सोच रहा हूँ कि वहाँ कुछ pr

मुझे QGIS 2.0 में ऐसा करने का तरीका खोजने में बहुत समय लगा। यहाँ और Google पर अधिकांश उत्तर पुराने हैं। @ सिमो: क्या आप सबसे अच्छे उत्तर के रूप में हेओवरटेयर के जवाब की जांच कर सकते हैं? अगले पाठकों के लिए ताजा सही उत्तर खोजना आसान होगा।
निकोलस बोइस्टाल्ट

यह किया जाता है (एक अतिरिक्त टिप्पणी के साथ)
simo

क्या आप हमें बता सकते हैं कि उत्तर आपको पूरी तरह से संतुष्ट क्यों नहीं करता है?
निकोलस बोइस्टाल्ट

जवाबों:


10

नया DB प्रबंधक प्लगइन अब 1.8 आगे से QGIS का एक मानक हिस्सा है। इसमें स्वतः पूर्ण, वाक्यविन्यास हाइलाइटिंग है, और आप एक स्थानिक क्वेरी से बनाई गई परतों को अपने नक्शे में जोड़ सकते हैं।

1.9 में (2.0 के लिए विकास संस्करण) डीबी प्रबंधक आयात / निर्यात कार्यों को जोड़ता है जो बहुत काम आते हैं।


मैं इस जवाब से संतुष्ट नहीं हूं क्योंकि मैं एक अंतर्निहित टूल की तलाश में था जो डेटा प्रारूप जो भी हो, काम करता है, लेकिन @ निकोलस-बोइस्टाल्ट ने कहा, इस उत्तर को स्वीकार करने से अन्य लोग सही दिशा में आ सकते हैं। मुझे आशा है!
सिमो

10

RT Sql Layer plugin वह कर सकता है जो आप चाहते हैं (लेकिन यह कंसोल नहीं है)।

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

आप अजगर कंसोल का भी उपयोग कर सकते हैं: QGIS में वेक्टर लेयर के रूप में 'PostGIS' का चयन करें


धन्यवाद अंडरकार्क मुझे यह भी पता है कि प्लगइन लेकिन यह Postgis परत के उपयोग पर निर्भर करता है। वास्तव में मैं एक ऐसा उपकरण लेना चाहूंगा जो प्रारूप इनपुट पर निर्भर न हो (जैसा कि ऑर्बिसिस प्रस्ताव है, agemen पोस्ट देखें)
simo

3
समझा। मैंने ऐसी किसी भी योजना के बारे में नहीं सुना है। हो सकता है कि एक प्लगइन जो पृष्ठभूमि में स्थानिक का उपयोग करता है वह एक दृष्टिकोण हो सकता है। यह Google समर ऑफ़ कोड के लिए एक विषय हो सकता है।
UnderDark

क्या मुझे खुद को qgis.org/wiki/Google_Summer_of_Code_2011 पर जोड़ना चाहिए ? मुझे यकीन नहीं है कि मैं gqis विकी पेज पर एक खाता नहीं बना सकता।
सिमो

आप विकी खाता प्राप्त करने के लिए उपयोगकर्ता मेलिंग सूची पर पूछ सकते हैं। (हमें स्पैम समस्याएं थीं।) उसी समय, आप विषय पर अन्य उपयोगकर्ता / देव राय पूछ सकते हैं।
अंडरडार्क :

1
@ नथन> अच्छा लगा, आप उस पोस्ट को फॉलो कर रहे हैं। मुझे वास्तव में क्यूगिस देव सूची पर विचार प्रस्तुत करना चाहिए (यदि आप इसे पहले ही कर चुके हैं) को छोड़कर? किसी भी प्रकार के डेटा को क्वेरी करने के लिए एक मानक एसक्यूएल का उपयोग करना सिर्फ शानदार है ( ऑर्बिसिस देखें )।
साइमो

7

एक नया प्लगइन उपलब्ध है: फास्ट SQL लेयर।
यह कोड हाइलाइटिंग के साथ एक डॉक किए गए sql कंसोल को खोलता है।


1
बहुत अच्छा, एक अच्छी शुरुआत! नोट: पियाजेस पर निर्भर करता है (इसलिए OSGeo4W उपयोगकर्ताओं के लिए, इसे बनाने / स्थापित करने के लिए कुछ मैनुअल चरण हैं)
माइक टी

1
हाँ, अब समाधान osgeo4w इंस्टालेशन के साइट-संकुल फ़ोल्डर में pyolution की प्रतिलिपि बनाने के लिए है। इसने मेरे लिए काम किया। जल्द ही मैं रिलीज और अद्यतन संस्करण को हल करने के लिए होगा।
पाब्लो

1
मैं डाउनलोड और निकाले Pygments-1.4.tar.gz, तो भीतर एक OSGeo4W खोल में Pygments-1.4निर्देशिका, टाइप करें python setup.py buildतोpython setup.py install
माइक टी

2

SQL क्वेरी संपादक (PostGIS के लिए) आपकी क्या तलाश है?

http://plugins.qgis.org/plugins/version/12/


अंडरडार्क एक QGIS डेवलपर है जो एक उपयोगी GISse उपयोगकर्ता है - वे आपकी अधिक मदद करने में सक्षम हो सकते हैं - underdark.wordpress.com/author/underdark gis.stackexchange.com/users/187/underdark
Mapperz

2

मैं QGIS में ऐसे उपकरण को नहीं जानता। एक अन्य ओपन-सोर्स जीआईएस सॉफ्टवेयर ऐसी क्षमताएं प्रदान करता है, हालांकि, इसका नाम ओर्बिसिस है: http://www.orbisgis.org

दुर्भाग्य से, जैसा कि एक सी ++ में लिखा गया है और दूसरा जावा में है, उन्हें लिंक करना निश्चित रूप से मुश्किल होगा ... :-(


वास्तव में, मैं भी एक orbisgis उपयोगकर्ता हूँ (मैं एक पूर्व STEU छात्र हूँ; ;-) एक से दूसरे में जा रहा हूँ ... और मुझे लगता है कि आपका SQL कंसोल इतना कुशल है कि मैं qgis पर समान होना चाहूँगा () मैंने अपने प्रश्न में मेपबेसिक का उल्लेख किया है क्योंकि यह अधिक ज्ञात है!)। ऑर्बिसगिस एसक्यूएल कंसोल के माध्यम से पूर्ण नियंत्रण की अनुमति देता है लेकिन कुछ बुनियादी कार्यों को करने में समय लग सकता है। इसके विपरीत, Qgis को आसानी से कुछ बुनियादी संचालन करने के लिए डिज़ाइन किया गया है, लेकिन पूर्ण नियंत्रण संचालन के लिए इसे कठिन बना देता है।
सिमो

मैं समझता हूं कि आपका क्या मतलब है ... सौभाग्य से, OrbisGIS का अंतिम संस्करण SQL कंसोल में स्वतः पूर्णता जोड़ता है। और हम SQL कंसोल के बाहर बुनियादी संचालन करने की क्षमता जोड़ने के लिए काम कर रहे हैं।
अग्रीम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.