एक कंप्यूटर से दूसरे में कस्टम QGIS सेटिंग्स स्थानांतरित करना?


23

क्या मैं अपने QGIS इंस्टॉलेशन से कस्टम सामान्य सेटिंग्स को एक फ़ाइल में निर्यात कर सकता हूं ताकि मैं एक अलग कंप्यूटर पर QGIS को सेटिंग्स ट्रांसफर कर सकूं?

क्या QGIS ने उन्हें पहले से ही हार्ड डिस्क पर कहीं स्थित फ़ाइल में सहेजा है?

जवाबों:


8

जब तक आप समस्या के बिना सैद्धांतिक रूप से स्थानांतरित कर सकते हैं केवल एक चीज है क्यूजीआईएसबी (इन .qgis /) जब तक कि क्यूजीआईएस का एक ही संस्करण नहीं है।

जैसा कि यह एक SQLite डेटाबेस है, आप इसे देख सकते हैं कि अंदर क्या है

sqlite.db

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

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

यदि आप SQLite को जानते हैं, तो अपने कस्टम CRS को निर्यात करना और उन्हें किसी अन्य SQLite डेटाबेस में आयात करना मुश्किल नहीं है।

बाकी के लिए, यह ऑपरेटिंग सिस्टम पर निर्भर करता है ( QGIS कॉन्फ़िगरेशन देखें )

  • लिनक्स: सेटिंग्स को एक पाठ फ़ाइल में सहेजा जाता है: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: सेटिंग्स को एक मुट्ठी फाइल में सहेजा जाता है: $ HOME / लाइब्रेरी / प्राथमिकताएं / org.qgis.qg.itist
  • विंडोज: सेटिंग्स रजिस्ट्री में संग्रहीत की जाती हैं, जैसा कि पहले ही उल्लेख किया गया है

उदाहरण के लिए, मेरे द्वारा उपयोग की जाने वाली कुछ wms सेवाओं के साथ Mac OS X पर QGIS 1.8 की plist फ़ाइल का विवरण:

plist

अब, इस सेटिंग को कैसे निर्यात करें?

  • आप XML फ़ाइल (.qgs) में सभी तत्वों (परतों, शैलियों, आदि) को संग्रहीत करने वाली एक परियोजना फ़ाइल का उपयोग कर सकते हैं। यहां, मेरी सेटिंग में सहेजी गई wms सेवाओं में से एक

qgs फ़ाइल

  • आप शैली फ़ाइलों (.qml, XML भी) का उपयोग कर सकते हैं, लेकिन यदि आप SVG प्रतीकों का उपयोग करते हैं, तो आपको उन्हें कॉपी करने की भी आवश्यकता है
  • और यदि आप पायथन को जानते हैं, तो आप XML फ़ाइल (टेक्स्ट फाइल), एक टेक्स्ट फाइल (.conf फाइल) और यहां तक ​​कि रजिस्ट्री डेटाबेस से भी जो चाहें निकाल सकते हैं।

यह सही नहीं है। आप उन सभी सेटिंग्स को स्थानांतरित कर सकते हैं जो QGIS के पास किसी अन्य प्रमुख समस्या के बिना किसी अन्य मशीन में हैं। बेशक अगर आपके पास ऐसे रास्ते हैं जो अलग हैं जो काम नहीं करने वाले हैं, लेकिन आप बस विंडोज़ में रजिस्ट्री में सेटिंग्स को निर्यात कर सकते हैं और इसे दूसरी मशीन पर आयात कर सकते हैं।
नाथन डब्ल्यू

मैं विंडोज पर काम नहीं करता (रजिस्ट्री के साथ बहुत जटिल) और मुझे प्लिस्ट या गोपनीय फाइलों के साथ कोई समस्या नहीं है
जीन

मैं मुख्य रूप से इसका उल्लेख कर रहा था The only thing you can transfer theoretically without problem is qgis.db
नाथन डब्ल्यू

मैक ओएस एक्स पर, मैं प्लिस्ट फ़ाइल (एक्सएमएल संरचना) को पार्स कर सकता हूं और दूसरे मैक के org.qgis.QGIS2.plist फ़ाइल में वांछित कुंजियों (उदाहरण के लिए wms) को स्थानांतरित कर सकता हूं।
जीन

4

इस सवाल के जवाब पुराने हैं।

नाथन वुडरो द्वारा नवीनतम पोस्ट यहाँ पर पाया जा सकता है:

http://nathanw.net/2014/02/24/syncing-qgis-settings/

QGIS .qgis2 और सेटिंग्स फ़ाइलों को स्थानांतरित करने के लिए --optionspath और --configpath कमांड लाइन विकल्प प्रदान करता है। इन दो विकल्पों का उपयोग करना, या केवल एक के आधार पर जो आपको ज़रूरत है, आपको क्यूजीआईएस सेटिंग्स को एक अलग स्थान पर संग्रहीत करने की अनुमति देगा। इसके बाद रजिस्ट्री में सेटिंग्स को संग्रहीत करना, या .config और .plist फ़ाइलों को, यह एक। Ini फ़ाइल बनाएगा और वहाँ सब कुछ बचाएगा।


3

अगर मैं भारी गलती नहीं कर रहा हूं, तो QGIS सेटिंग्स SQLite3 डेटाबेस के अंदर "qgis.db" नाम से संग्रहीत हैं।

आप इस फ़ाइल को QGIS प्रोफ़ाइल फ़ोल्डर के अंदर ( /home/username/.qgisलिनक्स में और C:/Documents and Properties/username/.qgisविंडोज में डिफ़ॉल्ट रूप से ) देख सकते हैं।

यदि आप इस फ़ाइल को QGIS की तुलना में समान फ़ोल्डर संरचना के भीतर किसी भिन्न कंप्यूटर पर कॉपी करते हैं, तो सेटिंग्स को पहचानना चाहिए (यह देखते हुए कि आप उसी QGIS संस्करण का उपयोग करते हैं)


3
क्वांटम जीआईएस के तहत रजिस्ट्री में बहुत सी चीजें लिखी जाती हैं HKEY_CURRENT_USER\Software\QuantumGIS
आंद्रे जे

सेटिंग्स को HKEY_CURRENT_USER\Software\QuantumGIS@AndreJoost के अनुसार संग्रहीत किया जाता है ।
नाथन डब्ल्यू

गैर-विंडोज सिस्टम पर उन सेटिंग को कहाँ संग्रहीत किया जाता है? में / आदि /?
कर्लव

उबंटू में, qgis.db/usr/share/qgis/resources
आंद्रेजे

1
डेबियन पर यह डिफ़ॉल्ट रूप से प्रोफ़ाइल फ़ोल्डर में स्थित है ".qgis / qgis.db"। अजीब ...
कर्लेव

1

सेटिंग्स-> कस्टमाइज़ेशन में आप QGIS फ्रेमवर्क को कस्टमाइज़ कर सकते हैं, इसे एक फाइल में सेव कर सकते हैं और फिर दूसरे कंप्यूटर पर लोड कर सकते हैं।


0

विंडोज़ में, रजिस्ट्री में संग्रहीत, इसलिए .reg फ़ाइल के रूप में निर्यात करें; एक और पीसी पर या एक दुर्घटना के बाद उसी पर .reg फ़ाइल पर डबल-क्लिक


0

कई लोग कुछ सुविधाओं के लिए कस्टम कीबोर्ड शॉर्टकट का उपयोग करते हैं (सेटिंग्स -> कॉन्फ़िगर शॉर्टकट)।

यदि आपको QGIS को किसी अन्य कंप्यूटर में स्थानांतरित करने की आवश्यकता है, तो उन्हें बचाने और पुनर्स्थापित करने के लिए मत भूलना, भी!


0

2018 (सितंबर 2018) तक क्यूजीआईएस 3.0 में अब ट्रांसफर सेटिंग संभव होनी चाहिए। मेरे पास QGIS के पुराने संस्करणों में काम करने के लिए कुछ मुद्दे थे और निम्नलिखित जानकारी में मदद करनी चाहिए।

यहां देखें @CrystallineEntity /gis//a/293372/70706

जब मैंने परीक्षण किया तो मैंने पाया:
आपके द्वारा संशोधित किए गए पूरे प्रोफ़ाइल फ़ोल्डर को कॉपी करना और फिर डिफ़ॉल्ट प्रोफ़ाइल को हटाना - कार्य करना

पूरे प्रोफ़ाइल फ़ोल्डर को बदलें - काम करता है

अधिक जानकारी: /gis//a/295672/70706 @maskin


: डुप्लिकेट उत्तरों से बचें gis.stackexchange.com/a/295714/8104
हारून

1
@Aaron ने अन्यत्र टिप्पणी की, बस संबंधित प्रश्नों के उत्तर को अपडेट करने की कोशिश की। यह ठीक था, लेकिन किसी भी अपराध / नियमों को तोड़ने के लिए खेद है।
मास्किन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.