บันทึกและโหลดโปรไฟล์ผู้ใช้ใน QGIS


13

มีวิธีใช้ไฟล์กำหนดค่าหรืออาจเป็น. ini ในการโหลดการตั้งค่าที่เกี่ยวข้องสำหรับ QGIS เมื่อมีการตั้งค่าอาจแชร์กับคนอื่นหรือไม่

  • ติดตั้งปลั๊กอินและที่เก็บปลั๊กอินแล้ว
  • แถบเครื่องมือเปิดใช้งานและปิดใช้งาน
  • การจัดวางแถบเครื่องมือบนหน้าจอ QGIS
  • เส้นทาง SVG สำหรับสไตล์ที่ระบุในเมนู QGIS: ตัวเลือก, ระบบ

"คุณพบวิธีที่จะทำให้ QGIS ส่งออกโปรไฟล์ผู้ใช้ที่มีอยู่ไปยังตำแหน่งใหม่ที่ระบุไว้ข้างต้นหรือไม่ - SAnderka 3 มี.ค. 14 เวลา 13:44" ( ฉันจะรวมศูนย์การเชื่อมต่อ QGIS สำหรับการติดตั้ง QGIS หลายแห่ง )

QGIS 3.2.2-1 ได้รับการแก้ไขแล้ว

ออกจากการติดตามและไม่ลบเพียงเพื่อให้เป็นที่ชัดเจนว่าวิธีการเหล่านี้อย่างน้อยสำหรับฉันไม่ทำงาน

พยายามต่อไปนี้ไม่ประสบความสำเร็จ QGIS 2.2, QGIS 2.14-15

1. สามารถส่งออกการตั้งค่าเริ่มต้นโดยใช้ Open OSGeo4W

วาง:

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( ฉันจะรวมศูนย์การเชื่อมต่อ QGIS สำหรับการติดตั้ง QGIS หลายแห่งได้อย่างไร )

ฉันไม่แน่ใจว่าจะนำเข้าการตั้งค่าได้อย่างไรอาจส่งออกการตั้งค่า "ที่ปรับแล้ว" ของคุณแทนการตั้งค่าเริ่มต้นสำหรับ QGIS

2. ใช้การตั้งค่าการปรับแต่งเพื่อส่งออกการตั้งค่า. ini หรือไม่

ไม่สามารถนำเข้าการตั้งค่าโดยใช้: การตั้งค่าการกำหนดเอง

3. โหลดปลั๊กอิน QSS สร้างธีม QGIS ใหม่

ใช้งานไม่ได้กับสิ่งที่ฉันต้องทำ ฉันจำไม่ได้ว่ามันเป็นไปได้ที่จะส่งออกและนำเข้าธีม ( http://plugins.qgis.org/plugins/LoadQSS/ )

แก้ไขแทนที่เนื้อหาของไฟล์. qgis2 บนคอมพิวเตอร์เครื่องอื่น

เรียกใช้และคัดลอกไฟล์ QGIS ที่ส่งออกจากสคริปต์ OSGeo4W

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( ฉันจะรวมศูนย์การเชื่อมต่อ QGIS สำหรับการติดตั้ง QGIS หลายแห่งได้อย่างไร )

โฟลเดอร์ที่บันทึกไว้ในคอมพิวเตอร์เครื่องใหม่ ในคอมพิวเตอร์เครื่องใหม่ไปที่ C: \ Users \ USERNAME.qgis2

ลบเนื้อหาของโฟลเดอร์. qgis2

สารบัญ:

C: \ Users \ USERNAME.qgis2 \ Cache
C: \ Users \ USERNAME.qgis2 \ gdal_pam
C: \ Users \ USERNAME.qgis2 \ กำลังประมวลผล
C: \ Users \ USERNAME.qgis2 \ project_templates
qgis (ไฟล์ฐานข้อมูล)

วางเนื้อหาของไฟล์ QGIS ที่ส่งออก

เปิด QGIS เช่นเดียวกับการตั้งค่าก่อนหน้า

ไม่มีไฟล์. ini ที่จะแทนที่ ...

มีวิธีที่เป็นไปได้ที่จะนำเข้าไฟล์ใน QGIS 2.2 ไปที่: แถบเมนู, การตั้งค่าแล้ว: ตัวเลือก, ทั่วไป

ดูหัวข้อ: ไฟล์โครงการ

มี: เปิดโปรเจ็กต์เมื่อเปิดตัว, กล่องตัวเลือกที่มีตำแหน่งใหม่, ล่าสุด, เฉพาะและเส้นทาง ...

มีโฟลเดอร์แม่แบบและปุ่มเรียกดูเส้นทางโฟลเดอร์แม่แบบ: C: \ Users \ USERNAME.qgis2 \ project_templates

นอกจากนี้ยังมีปุ่มที่เรียกว่า: * ตั้งค่าโครงการปัจจุบันเป็นค่าเริ่มต้น * รีเซ็ตค่าเริ่มต้น

แก้ไข - วิธีบังคับ qgis ให้อ่านการตั้งค่าจากที่อื่น

ในคอมพิวเตอร์ที่มีการตั้งค่าที่คุณต้องการใช้: เรียกใช้และคัดลอกไฟล์ QGIS ที่ส่งออกจากสคริปต์ OSGeo4W

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( ฉันจะรวมศูนย์การเชื่อมต่อ QGIS สำหรับการติดตั้ง QGIS หลายแห่งได้อย่างไร )

บนคอมพิวเตอร์ใหม่ให้เรียกใช้ OSGeo4W และใช้สิ่งที่ชอบ:

    qgis --optionspath "C:\Users\USERNAME\QGIS" --configpath 
    "C:\Users\USERNAME\QGIS"

คัดลอกและวางไฟล์. ini จากคอมพิวเตอร์ด้วยการตั้งค่าที่คุณต้องการในพา ธ บน "คอมพิวเตอร์ใหม่"

    "C:\Users\USERNAME\QGIS"

เปิด QGIS เช่นเดียวกับการตั้งค่าก่อนหน้า

สมมติว่าฉันสามารถแทนที่ไฟล์. ini ได้หรือไม่

ฉันคิดว่าฉันกำลังส่งออกไฟล์ ".ini" ผิดพลาดหรือไม่

ทดสอบเพิ่มเติม

ฉันคิดว่าปัญหาอาจเป็นเพราะฉันไม่ได้ติดตั้ง OS GEO4W อย่างถูกต้อง อย่าคิดว่าเป็นปัญหา ณ : 28/11/2017

แม้ว่าฉันจะพยายามติดตั้ง OS GE04W แล้วก็ตาม

"หมายเหตุอย่าทำการติดตั้งแบบเต็มของ OSGeo4W แบบสุ่มสี่สุ่มห้า

ติดตั้ง QGIS และส่วนประกอบอื่น ๆ ที่คุณชอบเท่านั้น การอ้างอิงจะถูกรวมโดยอัตโนมัติ

การติดตั้งแบบเต็มจะดึงส่วนประกอบที่ต้องการการเพิ่มเติมจากบุคคลที่สามซึ่งจำเป็นต้องติดตั้งด้วยตนเอง ส่วนประกอบเหล่านี้ทำให้การติดตั้งใช้ไม่ได้หากไม่มีส่วนเพิ่มเติม "

วางจากhttps://www.qgis.org/en/site/forusers/alldownloads.html

ทดสอบการใช้งาน OSGeo4W บน Virtual Box, Windows 7 Enterprise

     start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe --configpath "D:\cci93\config" %*

     Start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe  --configpath "C:\Users\Dev\Documents\QGIS settings\QGIS\QGIS" %*

ข้อผิดพลาดป๊อปอัป

qgis-bin.exe - ข้อผิดพลาดของระบบโปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจากqgis_core.dllหายไปจากคอมพิวเตอร์ของคุณ ลองติดตั้งโปรแกรมใหม่เพื่อแก้ไขปัญหานี้

qgis-bin.exe - ข้อผิดพลาดของระบบโปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจากqgis_gui.dllหายไปจากคอมพิวเตอร์ของคุณ ลองติดตั้งโปรแกรมใหม่เพื่อแก้ไขปัญหานี้

qgis-bin.exe - ข้อผิดพลาดของระบบโปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจากqgis_analysis.dllหายไปจากคอมพิวเตอร์ของคุณ ลองติดตั้งโปรแกรมใหม่เพื่อแก้ไขปัญหานี้

ทดสอบ 3-5

ฉันพยายามส่งออก "การตั้งค่า" สำหรับQGIS 2.14-15 ในระยะยาวผ่านทาง OSGeo4W

รหัสต่อไปนี้เพียงทิ้งการตั้งค่าโครงการ "เริ่มต้น" ลงในโฟลเดอร์แทนที่จะตั้งค่าที่ปรับแล้วของฉันโครงการที่ปรับฉันได้รับในเครื่อง ในกรณีที่โครงการที่ปรับของฉันมีแถบเครื่องมือมากขึ้นให้จัดเรียงกล่องเครื่องมือใหม่ปลั๊กอินที่ติดตั้งบางตัว ect ...

'qgis' ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมที่ทำงานได้หรือไฟล์แบตช์

ดังนั้นฉันจึงใช้ qgis-ltr, qgis-ltr-bin แทน

สิ่งนี้ใช้ไม่ได้ :

    C:\>start qgis --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

หรือ:

    C:\>qgis --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

รหัสนี้ใช้งานได้ *แต่ส่งออกเฉพาะการตั้งค่า "เริ่มต้น":

ลอง 4

    start qgis-ltr --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

  ลอง 5

    qgis-ltr-bin --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

ข้อมูลเพิ่มเติม

"นี่คือเคล็ดลับสั้น ๆ จากโพสต์ GIS.SE ที่ฉันตอบไปเมื่อวันก่อน

หัวข้อกำลังรักษาการตั้งค่า WMS ไว้ในระบบปฏิบัติการและเครื่องต่าง ๆ โดยปกติแล้ว QGIS จะเก็บการตั้งค่าไว้ในรีจิสทรีบน Windows และในสถานที่ต่าง ๆ บน Linux และ OS X ดังนั้นคำถามที่ว่าคุณจะคงการตั้งค่าเหล่านี้ไว้อย่างไรถ้าคุณใช้เครื่องที่แตกต่างกัน

คำตอบนั้นง่ายมาก QGIS ให้ตัวเลือกบรรทัดคำสั่ง --optionspath และ --configpath เพื่อย้ายไฟล์. qgis2 และการตั้งค่า

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

ทั้งหมดนี้หมายความว่าคุณสามารถเปลี่ยนการตั้งค่า QGIS ของคุณไปยังโฟลเดอร์บนดรอปบ็อกซ์และบอกให้การติดตั้ง QGIS ของคุณโหลดการตั้งค่าจากที่เดียวซึ่งทำให้ทุกอย่างซิงค์กัน เมื่อคุณเปลี่ยนการตั้งค่ามันจะซิงค์กับ Dropbox และบนเครื่องอื่น ๆ ของคุณ

วิธีง่าย ๆ ใน Windows เพื่อเพิ่มตัวเลือก --optionspath และ --configpath คือการคัดลอกทางลัดไปยัง QGIS และต่อท้ายส่วนท้ายของ Target 1 --optionspath "F: mydropboxqgis" --configpath "F: mydropboxqgis" วางจากhttp://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/

คำถาม Stackexchange ที่มีอยู่

วิธีเปลี่ยนพา ธ เริ่มต้นสำหรับโฟลเดอร์ ".qgis2" บน Windows

ไฟล์การตั้งค่าแอปพลิเคชัน QGIS อยู่ที่ไหน

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

ฉันจะรวมศูนย์การเชื่อมต่อ QGIS สำหรับการติดตั้ง QGIS หลายแห่งได้อย่างไร

OSGeo4W คืออะไร


ฉันใช้โฟลเดอร์ที่กำหนดเองเพื่อจัดเก็บการตั้งค่าทั้งหมดสำหรับ qgis แบบพกพาด้วยตัวเลือก --configpath มันใช้งานได้ดีคุณมีปัญหาอะไรกับเรื่องนี้?
Andreas Müller

ขอบคุณสำหรับการตอบกลับ (ร่างใหม่) ฉันไม่แน่ใจว่าจะนำเข้าไฟล์ config QGIS2.ini ที่ส่งออกไปยัง QGIS 2.2 บนคอมพิวเตอร์เครื่องอื่นได้อย่างไร โดยที่ไฟล์ QGIS2.ini ไม่ให้เรียกใช้รหัสนี้ใน OSGeo4W รหัส: qgis --optionspath "C: \ Users \ .... \ Documents \ ... " - กำหนดค่า "C: \ Users \ .... \ Documents \ ... "นี่จะส่งออกโฟลเดอร์ชื่อ: QGIS, ที่ \ QGIS \ QGIS ฉันไม่แน่ใจว่าสคริปต์นี้ส่งออกเฉพาะ "การตั้งค่าเริ่มต้น" แทนที่จะกำหนดค่าสำหรับ QGIS ปัจจุบันของฉัน 2.2 บนระบบภายในเครื่องของฉัน
maskin

เท่าที่ฉันรู้คุณไม่สามารถนำเข้าการตั้งค่าคุณเพียงบังคับให้ qgis อ่านการตั้งค่าจากที่อื่น หากคุณคัดลอกโฟลเดอร์ผู้ใช้ปกติไปยังสถานที่อื่นและสั่ง qgis ด้วย -configpath มันจะอ่านและเขียนจากที่นั่น
Andreas Müller

@ AndreasMüllerคุณช่วยอธิบายวิธีบังคับ qgis ให้อ่านการตั้งค่าจากที่อื่นได้ไหม? หรือสั่ง qgis โดยตรงด้วย -configpath ฉันได้ลองคัดลอก. qgis2 จากคอมพิวเตอร์ไปยังคอมพิวเตอร์ไม่สำเร็จ
maskin

ฉันคิดว่าทุกสิ่งที่คุณต้องการอยู่ที่นั่นและเมื่อคุณอธิบายคุณลองสิ่งที่ถูกต้อง แต่ต้องมีบางอย่างผิดปกติ ดังนั้นโปรดตรวจสอบ: คุณควรใช้ bachfile qgis.bat เสมอเพื่อเริ่มซอฟต์แวร์ ใน batchfile คุณสามารถใช้การเริ่มต้น "QGIS" / B "% OSGEO4W_ROOT%" \ bin \ qgis-bin.exe --configpath "% HOME% \. qgis"% *
Andreas Müller

คำตอบ:


4

เพิ่มการจัดการโปรไฟล์ผู้ใช้ใน QGIS v3.0.0 ข้อมูลบางอย่างอาจพบได้ที่GitHub

โปรไฟล์ผู้ใช้มีข้อมูลเกี่ยวกับโฟลเดอร์โปรไฟล์ผู้ใช้บนเครื่อง ใน QGIS 3 การตั้งค่าทั้งหมดปลั๊กอิน ฯลฯ ถูกย้ายไปยังโฟลเดอร์% APPDATA% / profiles สำหรับแต่ละแพลตฟอร์ม สิ่งนี้ช่วยให้สามารถจัดการโปรไฟล์ผู้ใช้ที่แตกต่างกันต่อเครื่องและค่าเริ่มต้นเดียวที่ได้รับอนุญาตในอดีต โปรไฟล์ผู้ใช้คือการตั้งค่าทั้งหมดและทุกอย่างที่เคยพบใน. qgis3 ในโฟลเดอร์โฮมของผู้ใช้

เครื่องมือการจัดการที่สามารถเข้าถึงได้จากการตั้งค่าเมนูภายใต้โปรไฟล์ผู้ใช้

หน้าที่การใช้งานนี้ทำหน้าที่ในลักษณะเดียวกับกระบวนการที่อธิบายไว้ในคำถามนี้และความคิดเห็น การโหลดโปรไฟล์ผู้ใช้ใหม่จากเมนูจะเปิดอินสแตนซ์ใหม่ของ QGIS โดยใช้โฟลเดอร์โปรไฟล์ที่เกี่ยวข้อง

การคัดลอกโฟลเดอร์โปรไฟล์ไปยังสภาพแวดล้อมการติดตั้งเป้าหมายเพียงอย่างเดียวจะประสบความสำเร็จในการโยกย้ายการตั้งค่า แต่สิ่งนี้ไม่ได้กล่าวถึงการปรับใช้


การคัดลอกลำดับโปรไฟล์คือตอนนี้ (QGIS 3) เกือบจะเพียงพอแล้วที่จะคัดลอกการตั้งค่าทั้งหมดไปยังคอมพิวเตอร์เครื่องอื่นหรือไปยังโปรไฟล์อื่น อย่างไรก็ตามหาก appdata-path ของคุณ (เส้นทางที่มีโปรไฟล์อยู่) มีการเปลี่ยนแปลง (เช่นเนื่องจากชื่อผู้ใช้ที่ต่างกัน) คุณควรเปลี่ยนชื่อพา ธ ใน <profile name> /QGIS/qgis.ini ตามลำดับ มิฉะนั้นคุณอาจได้รับข้อความแสดงข้อผิดพลาดจนกว่าคุณจะเปลี่ยนเช่นเส้นทางการประมวลผล @maskin: การตั้งค่าด้วยตนเองภายในโปรแกรมต้องใช้เวลามากกว่าการแทนที่ชื่อผู้ใช้ใน qgis.ini
Rudi Uhl

2

@CrystallineEntity ถูกต้อง แต่รายละเอียดเพิ่มเติมด้านล่างในการทดสอบของฉัน

สามารถแทนที่การตั้งค่าโปรไฟล์อย่างน้อยในเครื่องที่ 1 และฉันถือว่าคนอื่น ๆ ใช้การตั้งค่าต่อไปนี้และย้ายสิ่งเหล่านี้

ตั้งค่า QGIS ด้วยการตั้งค่าต่าง ๆ สร้างการตั้งค่าโปรไฟล์ใหม่โปรไฟล์ผู้ใช้โปรไฟล์ใหม่ที่เรียกว่า Default 2
สร้างสำเนาของ: C: \ Users \ ชื่อผู้ใช้ \ AppData \ Roaming \ QGIS \ QGIS3 \ โปรไฟล์และโปรไฟล์ผู้ใช้เช่น Default 2

  1. คัดลอกโฟลเดอร์โปรไฟล์ทั้งหมดที่คุณแก้ไขแล้วลบโปรไฟล์เริ่มต้น - WORKS

    บนฉันถือว่าเครื่อง "ใหม่" / ทดสอบบนเครื่องที่มีอยู่กับ QGIS ถอนการ
    ติดตั้งเสร็จสมบูรณ์ถอนการติดตั้ง QGIS เปิด QGIS ตั้งค่าที่จะไม่นำเข้าการตั้งค่า
    ไปที่: C: \ Users \ ชื่อผู้ใช้ \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles คัดลอกค่าเริ่มต้น โปรไฟล์ผู้ใช้ที่ถูกแก้ไข
    เปิด QGIS, ไปที่การตั้งค่า, โปรไฟล์ผู้ใช้, เลือกค่าเริ่มต้น 2 การตั้งค่าทั้งหมดควรจะมีในโปรไฟล์ใหม่ที่มีค่าเริ่มต้น 2 ในชื่อ

    จากนั้นลบโปรไฟล์มาตรฐาน
    C: \ Users \ ชื่อผู้ใช้ \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default

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

    ติดตั้ง QGIS ด้วยการตั้งค่าต่างๆทำสำเนา: C: \ Users \ ชื่อผู้ใช้ \ AppData \ Roaming \ QGIS \ QGIS3 \ โปรไฟล์

    เมื่อวันที่ฉันถือว่าเครื่อง "ใหม่" / ทดสอบบนเครื่องที่มีอยู่ด้วย QGIS ถอนการติดตั้งเสร็จสมบูรณ์
    ลบโฟลเดอร์ \ profiles และแทนที่ด้วยเครื่องที่คุณแก้ไข
    C: \ Users \ ชื่อผู้ใช้ \ AppData \ Roaming \ QGIS \ QGIS3 \ โปรไฟล์

การตั้งค่า
ทำการเปลี่ยนแปลง Panels / Toolbars เช่นเพิ่ม Advanced Digitizing Toolbar ลบ Panel Panel
การตั้งค่า, ตัวเลือก, ทั่วไป, แอปพลิเคชั่น, สไตล์ (ต้องรีสตาร์ท QGIS), ตั้งค่าเป็น Windows
Settings, ตัวเลือก, ทั่วไป, แอปพลิเคชัน, ตรวจสอบเวอร์ชั่น QGIS เมื่อเริ่มต้น
การตั้งค่าที่
ไม่ถูกต้อง แหล่งข้อมูล, คุณสมบัติและคุณสมบัติและตาราง, การแทนค่า Null: ทำกล่องว่าง, ลบการ
ตั้งค่าNULL , ตัวเลือก, การแปลงเป็นดิจิทัล: Rubberband, เติมสี, ตั้งค่าความทึบเป็น 0%

โครงการ, คุณสมบัติของโครงการ, CRS
ค้นหาหมายเลข EPSG ต่อไปนี้, กดใช้, จากนั้นคลิกตกลง, จากนั้นทำซ้ำสำหรับแต่ละรายการ

  • WGS 84, EPSG: 4326

  • OSGB 1936 / British National Grid, EPSG: 27700

  • WGS 84 / หลอก Mercator, EPSG: 3857

Data Source Manager, Vector, การเข้ารหัสตั้งค่าเป็น utf-8, ค้นหาไฟล์ shp, กด ADD

ระบุคุณสมบัติต้องทำให้ชื่อคุณสมบัติเล็กลงและทำให้กล่องค่ามีขนาดใหญ่ขึ้น

ปลั๊กอินจัดการและติดตั้งปลั๊กอินค้นหาและติดตั้ง
ปลั๊กอินMMQGIS จัดการและติดตั้งปลั๊กอินติดตั้งทำเครื่องหมาย MMQGIS และตรวจสอบโทโพโลยี
ตัวเลือก MMQGIS ที่ปรากฏบนแถบเมนูและปุ่มตัวตรวจสอบโทโพโลยีสามารถมองเห็นได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.