Howto सेटअप और एक दूरस्थ GIS वर्कस्टेशन (QGIS, GRASS, PostGIS) का उपयोग करें?


12

मैं अपनी थीसिस परियोजना के लिए अपने 2009 मैकबुकप्रो पर QGIS (और कभी-कभी GRASS और PostGIS) का उपयोग कर रहा हूं।
मैं सोच रहा था (QGIS में सामान्य बैचिंग के दौरान) अगर मैं एक सर्वर सेट कर सकता हूं तो मैं एक तेज होम डेस्कटॉप वर्कस्टेशन की शक्ति का उपयोग करके पुस्तकालय / विश्वविद्यालय से काम कर सकता हूं।
अब तक मैं समझ गया:

  • मैं QGIS के माध्यम से एक दूरस्थ PostGIS सर्वर का उपयोग कर सकता हूं
  • मैं GUH के साथ भी SSH के माध्यम से GRASS चला सकता हूं
  • GDAL में PostGIS ड्राइवर है, लेकिन यह केवल डेटा को क्वेरी और डालने के लिए है, बाकी का काम मशीन द्वारा किया जाता है जो कमांड जारी करता है (या क्या मैं गलत हूं?)
  • PostGIS का मूल संपादन QGIS के माध्यम से किया जा सकता है, और मैं कुछ और उन्नत संपादन करने के लिए SQL कमांड जारी कर सकता हूं

मैं क्या जानना चाहूंगा:

  • क्या मैं दूर से QGIS प्लगइन्स का उपयोग कर सकता हूं? क्या VNC उसको पूरा करने का एकमात्र तरीका है?
  • क्या पोस्टजीस + क्यूजीआईएस के लिए कुछ दस्तावेज हैं जो मानचित्र बनाने और विज़ुअलाइज़ करने के अलावा हैं (मुझे केवल इस प्रकार के ट्यूटोरियल मिले हैं)? मैं कौन से टूल / प्लगइन्स का उपयोग कर सकता हूं, और उनमें से कौन सा रिमोट से चलाया जा सकता है?

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

जवाबों:


10

क्या आपने अपने जीआईएस स्टैक की मेजबानी के लिए आईएएएस जैसे अमेज़ॅन वेब सेवाओं का उपयोग करने के बारे में सोचा है? अमेज़ॅन मशीन इमेजेज (एएमआई) का एक गुच्छा है जो पहले से ही आपकी आवश्यकताओं को पूरा करता है। आप अपने जीआईएस जॉब को चलाने और इसे अपने लैपटॉप से ​​दूरस्थ रूप से प्रबंधित करने के लिए अमेज़ॅन ईसी 2 उदाहरण को स्पिन कर सकते हैं।

यहाँ एक कोर्स है जो आपको काफी जल्दी मिल सकता है (पाठ 1-3 देखें):

https://www.e-education.psu.edu/cloudGIS/

यहाँ एक अच्छा VM बंडल है जिसे आप IaaS पर तैनात कर सकते हैं जिसमें आपकी अधिकांश निर्भरताएँ हैं:

https://github.com/zhm/geobox


3
EC2 उदाहरण, उस तरह की नौकरी के लिए, 13 usd / month से खर्च कर सकता है।
nickves

हो सकता है, लेकिन आप एक माइक्रो उदाहरण से बहुत कुछ प्राप्त कर सकते हैं।
टैंकोविंस

मैं जिस मूल्य का उल्लेख कर रहा था वह एक बड़े उदाहरण के लिए था, 50 घंटे / महीने के लिए। मुझे लगा कि यह सुपर महंगा होगा, लेकिन मुझे आश्चर्य हुआ। इसकी सस्ती।
nickves

धन्यवाद, मुझे लगता है कि मैं नए हार्डवेयर के पैसे बचा सकता हूं और IaaS में कुछ निवेश कर सकता हूं (और मेरी रेंडरिंग जरूरतों के लिए भी ऐसा ही करता हूं)। फिर भी, मेरी मुख्य चिंता QGIS का दूर से उपयोग कर रही है ... क्या मुझे इसे VNC के माध्यम से करना है?
sanzoghenzo

1
मुझे आपके प्रश्न में कुछ याद आ रहा है, लेकिन मुझे लगता है कि कुछ प्रकार के दूरस्थ दर्शक IaaS मार्ग के साथ सबसे अच्छी शर्त है। मुझे यकीन नहीं है कि अगर कोई ऐसी स्थिति है जहां आप स्थानीय स्तर पर क्यूजीआईएस चला सकते हैं और प्रसंस्करण को दूरस्थ रूप से किया जा सकता है। आपके सर्वर पर किसी प्रकार की कस्टम सेवा के बाहर, मुझे लगता है कि आपको सर्वर पर QGIS उदाहरण का उपयोग करना पड़ सकता है।
टैंकोविंस

4

यहाँ मैं क्या सुझाऊँगा।

  1. अपने कार्य केंद्र पर PostgreSQL / PostGIS सर्वर स्थापित करें
  2. सुनिश्चित करें कि डेटाबेस बाहरी कनेक्शन के लिए सुन रहा है

    "Listen_addresses = *" को अनइंस्टॉल करके /etc/postgresql/9.1/main/postgresql.conf फ़ाइल संशोधित करें।

    अपने लैपटॉप से ​​सर्वर से कनेक्ट करने के लिए आवश्यक जानकारी जोड़कर /etc/postgresql/9.1/main/pg_hba.conf फ़ाइल को संशोधित करें।

  3. अब QGIS या GRASS में आप स्थानीय स्तर पर एप्लिकेशन को सीधे चलाने वाले डेटा तक पहुँच सकते हैं, लेकिन रिमोट डेटा पर काम कर रहे हैं।

आप QGIS या GRASS को दूरस्थ रूप से चलाने के लिए ssh कनेक्शन पर X11 ग्राफिक्स को अग्रेषित करने के साथ खेल सकते हैं, लेकिन मैंने पाया है कि यह बहुत धीमा है।


ठीक है, लेकिन इस तरह अगर मैं GRASS कमांड जारी करता हूं या डेटासेट पर QGIS प्लगइन्स का उपयोग करता हूं, तो सभी प्रसंस्करण मेरे लैपटॉप द्वारा किया जाता है, क्या मैं सही हूं?
sanzoghenzo

सही बात। मैंने इसके साथ नहीं खेला, लेकिन क्या आपने इस पर विचार किया है: grass.fbk.eu/screenshots/web.php
ShaunLangley

4

ऐसा करने का एक तरीका यह है कि सुझाव के अनुसार सर्वर पर अपने जीआईएस वातावरण को सेट करें, फिर दूरस्थ डेस्कटॉप प्रोटोकॉल का उपयोग करके इसे एक्सेस करें। यह आपको सर्वर में GUI लॉगिन देता है और आप सब कुछ चला सकते हैं जैसे कि आप इसके सामने बैठे थे। सभी प्रोसेसिंग सर्वर पर होती है और किसी भी प्लगइन्स का उपयोग करने में कोई समस्या नहीं होती है।

इस पर एक नज़र: http://cord.sourceforge.net

मैंने इसे मैक से लिनक्स सर्वर में बड़ी सफलता के साथ उपयोग किया है।


नहीं पता था कि आप लिनक्स के साथ RDP का उपयोग कर सकते हैं, मुझे अभी xrdp मिला है। लेकिन मैंने यह भी पढ़ा, जबकि यह वीएनसी की तुलना में तेज है, यह फ्रीएनएक्स की तुलना में धीमा है। मुझे लगता है कि मैं OpenNX क्लाइंट के साथ freeNX सर्वर की कोशिश करूँगा। फिर भी धन्यवाद!
sanzoghenzo

1
यदि आप डेटा बड़ा है, तो दूरस्थ डेस्कटॉप तेज है, यदि डेटा छोटा है, 10M से कम है तो सीधे पोस्टगिस के लिए तेज है। केडी रिमोट डेस्कटॉप: kde.org/applications/internet/krdc
simplexio
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.