กำลังโอนการตั้งค่า QGIS ที่กำหนดเองจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งใช่ไหม


23

ฉันสามารถส่งออกการตั้งค่าทั่วไปแบบกำหนดเองจากการติดตั้ง QGIS ของฉันไปยังไฟล์เพื่อให้ฉันสามารถถ่ายโอนการตั้งค่าไปยัง QGIS บนคอมพิวเตอร์เครื่องอื่นได้หรือไม่

QGIS บันทึกไว้ในไฟล์ที่อยู่ในฮาร์ดดิสก์หรือไม่?

คำตอบ:


8

สิ่งเดียวที่คุณสามารถถ่ายโอนในทางทฤษฎีโดยไม่มีปัญหาคือ qgis.db (เป็น. qgis /) ตราบใดที่มี QGIS รุ่นเดียวกัน

เนื่องจากนี่เป็นฐานข้อมูล SQLite คุณสามารถเปิดเพื่อดูว่ามีอะไรอยู่ภายใน

sqlite.db

และเป็นไปได้ที่จะสังเกตว่ามีเพียงข้อมูลเกี่ยวกับระบบการฉายที่ใช้โดย QGIS เฉพาะรุ่น (หนึ่งสำหรับ QGIS 1.8 และอีกรุ่นสำหรับ QGIS เวอร์ชันต้นแบบในกรณีของฉัน) พร้อมกับ CRS ที่คุณกำหนดเอง

ป้อนคำอธิบายรูปภาพที่นี่

ถ้าคุณรู้จัก SQLite การส่งออก CRS ที่กำหนดเองของคุณนั้นไม่ยากและนำเข้าในฐานข้อมูล SQLite อื่น

สำหรับส่วนที่เหลือนั้นขึ้นอยู่กับระบบปฏิบัติการ (ดูการกำหนดค่า QGIS )

  • Linux: การตั้งค่าถูกบันทึกไว้ในไฟล์ข้อความ: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: การตั้งค่าถูกบันทึกไว้ในไฟล์ plist: $ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows: การตั้งค่าจะถูกเก็บไว้ในรีจิสทรีตามที่ระบุไว้แล้ว

ตัวอย่างเช่นรายละเอียดของไฟล์ plist ของ QGIS 1.8 บน Mac OS X ที่ใช้บริการ wms บางอย่างที่ฉันใช้:

plist

ตอนนี้วิธีการส่งออกการตั้งค่านี้?

  • คุณสามารถใช้ไฟล์โครงการที่เก็บองค์ประกอบทั้งหมด (เลเยอร์สไตล์ ฯลฯ ) ในไฟล์ XML (.qgs) ที่นี่หนึ่งในบริการ wms ที่บันทึกไว้ในการตั้งค่าของฉัน

ไฟล์ qgs

  • คุณสามารถใช้ไฟล์สไตล์ (.qml หรือ XML) แต่ถ้าคุณใช้สัญลักษณ์ SVG คุณต้องคัดลอก
  • และถ้าคุณรู้จัก Python คุณสามารถแยกสิ่งที่คุณต้องการจากไฟล์ XML (ไฟล์ plist), ไฟล์ข้อความ (.conf ไฟล์) และแม้กระทั่งจากฐานข้อมูลรีจิสตรี

สิ่งนี้ไม่ถูกต้อง คุณสามารถย้ายการตั้งค่าทั้งหมดที่ QGIS มีไปยังเครื่องอื่นโดยไม่มีปัญหาสำคัญ แน่นอนถ้าคุณมีเส้นทางที่แตกต่างที่จะไม่ทำงาน แต่คุณสามารถส่งออกการตั้งค่าในรีจิสทรีใน windows และนำเข้าบนเครื่องอื่น
นาธาน W

ฉันไม่ทำงานบน Windows (ซับซ้อนเกินไปกับรีจิสตรี) และฉันไม่มีปัญหากับไฟล์ plist หรือ conf
gene

ฉันพูดถึงเรื่องนี้เป็นThe only thing you can transfer theoretically without problem is qgis.dbหลัก
นาธาน W

ใน Mac OS X ฉันสามารถแยกวิเคราะห์ไฟล์ plist (โครงสร้าง XML) และถ่ายโอนคีย์ที่ต้องการ (เช่น wms) ไปยัง org.qgis.QGIS2.plist ไฟล์ของ Mac เครื่องอื่น
ยีน

4

คำตอบสำหรับคำถามนี้ล้าสมัยแล้ว

โพสต์ล่าสุดโดย Nathan Woodrow สามารถดูได้ที่:

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

QGIS ให้ตัวเลือกบรรทัดคำสั่ง --optionspath และ --configpath เพื่อย้ายไฟล์. qgis2 และการตั้งค่า การใช้สองตัวเลือกเหล่านี้หรือเพียงแค่ตัวเลือกตามที่คุณต้องการจะช่วยให้คุณจัดเก็บการตั้งค่า QGIS ไว้ในตำแหน่งอื่น แทนที่จะจัดเก็บการตั้งค่าในรีจิสทรีหรือไฟล์. config และ. plist จะสร้างไฟล์. ini และบันทึกทุกอย่างที่นั่น


3

ถ้าฉันไม่เข้าใจผิดมากการตั้งค่า QGIS จะถูกเก็บไว้ในฐานข้อมูล SQLite3 ชื่อ "qgis.db"

คุณสามารถค้นหาไฟล์นี้ภายในโฟลเดอร์โปรไฟล์ QGIS (ซึ่งโดยค่าเริ่มต้นแล้วจะอยู่ด้าน/home/username/.qgisใน Linux และC:/Documents and Properties/username/.qgisใน Windows)

หากคุณเพียงคัดลอกไฟล์นี้ไปยังคอมพิวเตอร์เครื่องอื่นภายในโครงสร้างโฟลเดอร์เดียวกันกว่า QGIS ควรจดจำการตั้งค่า (ระบุว่าคุณใช้รุ่น QGIS เดียวกัน)


3
ควอนตัม GIS HKEY_CURRENT_USER\Software\QuantumGISยังเขียนสิ่งต่างๆมากมายในรีจิสทรีภายใต้
AndreJ

การตั้งค่าจะถูกเก็บไว้ภายใต้HKEY_CURRENT_USER\Software\QuantumGISเช่น @AndreJoost กล่าว
นาธาน W

การตั้งค่าเหล่านั้นอยู่ที่ไหนในระบบที่ไม่ใช่ Windows ใน / etc /?
Curlew

ใน Ubuntu qgis.db ตั้งอยู่ใน/usr/share/qgis/resources
AndreJ

1
บน Debian จะอยู่ใน profile-folder โดยค่าเริ่มต้น ".qgis / qgis.db" แปลก ...
Curlew

1

ใน settings-> การปรับแต่งคุณสามารถปรับแต่งเฟรมเวิร์ก QGIS ให้บันทึกลงในไฟล์จากนั้นบนคอมพิวเตอร์เครื่องอื่นโหลดอีกครั้ง


0

ใน windows เก็บไว้ในรีจิสทรีเพื่อส่งออกเป็นไฟล์. reg จากนั้นในพีซีเครื่องอื่นหรือในแบบเดียวกันหลังจากเกิดความผิดพลาดเพียงดับเบิลคลิกที่ไฟล์. reg


0

หลายคนใช้แป้นพิมพ์ลัดที่กำหนดเองสำหรับคุณสมบัติบางอย่าง (การตั้งค่า -> กำหนดค่าทางลัด)

หากคุณต้องการถ่ายโอน QGIS ไปยังคอมพิวเตอร์เครื่องอื่นอย่าลืมบันทึกและกู้คืนมันด้วย!


0

ตั้งแต่ 2018 (กันยายน 2018) การตั้งค่าการโอนควรเป็นไปได้ใน QGIS 3.0 ฉันมีปัญหาในการทำให้สิ่งนี้ทำงานได้ใน QGIS เวอร์ชันเก่าและข้อมูลต่อไปนี้น่าจะช่วยได้

ดูโพสต์ที่นี่โดย @CrystallineEntity /gis//a/293372/70706

เมื่อฉันทดสอบฉันพบ: การ
คัดลอกโฟลเดอร์โปรไฟล์ทั้งหมดที่คุณแก้ไขแล้วลบโปรไฟล์เริ่มต้น - WORKS

แทนที่โฟลเดอร์โปรไฟล์ทั้งหมด - WORKS

ข้อมูลเพิ่มเติม: /gis//a/295672/70706 @maskin


โปรดหลีกเลี่ยงคำตอบที่ซ้ำกัน: gis.stackexchange.com/a/295714/8104
แอรอน

1
@Aaron ตามที่แสดงความคิดเห็นไว้ที่อื่นเพียงแค่พยายามอัปเดตคำตอบสำหรับคำถามที่เกี่ยวข้องกับฉัน คิดว่ามันโอเค แต่ต้องขออภัยสำหรับความผิด / การละเมิดกฎ
maskin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.