การสร้างแผนที่หลายแห่งที่แสดงเลเยอร์ที่แตกต่างกัน แต่พื้นที่เดียวกันโดยใช้ QGIS?


12

ฉันรู้เกี่ยวกับเครื่องมือสร้างแอตลาสของผู้แต่งงานพิมพ์ซึ่งช่วยให้ผู้ใช้สามารถสร้างแผนที่หลายรายการที่แสดงเลเยอร์ / คุณสมบัติเดียวกัน แต่พื้นที่ทางภูมิศาสตร์ที่แตกต่างกัน

สิ่งที่ฉันกำลังมองหาคือเวิร์กโฟลว์ที่จะเพิ่มประสิทธิภาพการสร้างและอัปเดตแผนที่จำนวนมาก (น่าจะประมาณ 10 แห่งและอาจมากกว่า) ที่จะครอบคลุมพื้นที่เดียวกัน แต่แสดงรูปร่าง / เลเยอร์ต่างกันดังนั้นจึงมีชื่อเรื่องที่แตกต่างกัน

ตอนนี้เวิร์กโฟลว์ที่ฉันเสนอมีดังต่อไปนี้:

  1. โหลดเลเยอร์ทั้งหมด (ในไฟล์เดียวกัน)
  2. New print composer
  3. เลือกเลเยอร์สำหรับแผนที่ 1
  4. เพิ่มคำอธิบายแผนภูมิกล่องข้อความชื่อ ฯลฯ
  5. Save as template ในฐานะ Map1.qpt
  6. Export as PDF
  7. ทำซ้ำขั้นตอนที่ 3 ถึง 6 สำหรับ Map 2, 3 และอื่น ๆ

เมื่อฉันต้องการอัพเดทแผนที่ฉันจะทำสิ่งต่อไปนี้:

  1. ส่งออกเลเยอร์และสไตล์เลเยอร์ใหม่ตามที่จำเป็น (สำหรับเลเยอร์อื่นนอกเหนือจากแผนที่พื้นฐาน)
  2. เลือกเลเยอร์สำหรับแผนที่ 1
  3. โหลดผู้แต่งงานพิมพ์
  4. Add Items from Template (Map1.qpt)
  5. Export as PDF
  6. ทำซ้ำขั้นตอนที่ 2 ถึง 5 สำหรับ Map 2, 3 และอื่น ๆ

จะมีประสิทธิภาพมากขึ้นในการสร้างไฟล์ QGIS หนึ่งไฟล์สำหรับแต่ละแผนที่แทนหรือไม่

เมื่อใดก็ตามที่ฉันอัปเดตแผนที่ฉันต้องส่งออกรูปร่างเป็นจำนวนมากอีกครั้งดังนั้นการใช้เลเยอร์และกลุ่มเลเยอร์ที่ซ้ำกันจะไม่เหมาะเช่นกัน - ไม่ต้องพูดถึงว่ามันอาจทำให้สับสนได้

คำตอบ:


10

ใน QGIS 2.8 คุณมีตัวเลือกเพื่อล็อคสไตล์ในแผนที่ เพิ่มจำนวนแรกของหน้าแผนที่ในผู้แต่งเพลง ตัวอย่างที่มีสองแผนที่:

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

และนักแต่งเพลงที่สอดคล้องกัน

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

ในคุณสมบัติ Print Composer Map ให้ตรวจสอบคุณสมบัติ "ล็อคเลเยอร์สำหรับรายการแผนที่" และ "ล็อกสไตล์เลเยอร์สำหรับรายการแผนที่" ทำเช่นนี้สำหรับแต่ละแผนที่หลังจากตั้งค่าเลเยอร์ที่แสดงและสไตล์ใน QGIS

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

ดูเหมือนว่าเลเยอร์การล็อคจะหายไปจากการเปลี่ยนแปลง QGIS 2.8: https://www.qgis.org/en/site/forusers/visualchangelog28/index.html#map-composer

เมื่อคุณพิมพ์จาก Map Composer แต่ละแผนที่จะมีจำนวนเลเยอร์และสไตล์เป็นของตัวเอง


1
ขอบคุณสำหรับความช่วยเหลือของคุณ! ดังนั้นถ้าฉันมีแผนที่ 10 แผ่นฉันควรสร้างนักแต่งเพลงที่มี 10 หน้าคัดลอกแผนที่และคำอธิบาย 10 ครั้งเลือกเลเยอร์ที่เหมาะสมสำหรับแผนที่ 1 ล็อคเลเยอร์และสไตล์สำหรับแผนที่ 1 จากนั้นทำแบบเดียวกันสำหรับ แผนที่ 2-10 และทำสิ่งเดียวกันอีกครั้งเมื่อฉันต้องการอัปเดตพวกเขา?
Balala

1
ใช่ แต่คุณไม่จำเป็นต้องทำมันทั้งหมดอีกครั้งเมื่อคุณอัพเดทแผนที่ บันทึกผู้แต่งแผนที่เป็นแม่แบบและนำมาใช้ใหม่ในครั้งต่อไปที่คุณต้องการพิมพ์ หากคุณเพิ่มตารางใหม่คุณต้องจัดการมันด้วยตนเองไปยังแผนที่ของผู้แต่ง
Jakob

ตกลงดังนั้นถ้าเลเยอร์ยังคงเหมือนเดิม แต่มีการเปลี่ยนแปลงข้อมูลมันควรจะทำงานถูกต้องหรือไม่ ปัญหาของฉันคือสำหรับงานที่ฉันต้องทำฉันต้องส่งออกเลเยอร์อีกครั้งและดังนั้นชื่อของพวกเขาจึงต้องเปลี่ยน ฉันคิดว่ามันจะไม่ทำงานแล้วและฉันจะต้องทำซ้ำกระบวนการเดียวกัน - ใช่ไหม?
Balala

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