การเปลี่ยนลำดับการดึงคุณสมบัติใน QGIS?


19

อาจเป็นคำถามพื้นฐานที่นี่ฉันต้องการเปลี่ยนลำดับการวาดของ shapefile ใน QGIS สิ่งนี้สามารถทำได้?

อย่างที่คุณเห็นในภาพด้านล่างมีเพียง"10"เลเยอร์เท่านั้นที่แสดงอยู่ชั้นอื่น ๆ อยู่ด้านล่าง ... อย่างไรก็ตามเนื่องจากนี่เป็นแผนที่เชิงลึกของ Skagerrak ฉันต้องการให้เลเยอร์อื่น ๆ แสดงขึ้นด้านบน

ตัวอย่าง

คำตอบ:


19

QGIS> = 2.14 ได้รับการสนับสนุนในการระบุลำดับการแสดงผล อยู่ด้านล่างของแท็บ "สไตล์" ใต้คุณสมบัติเลเยอร์ของคุณ

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


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

นี่ดีกว่าการใช้ระดับ Symbol (ดูคำตอบอื่น ๆ ) เทคนิคนี้เป็นแบบถาวรในขณะที่ใช้ระดับสัญลักษณ์ต้องอัปเดตตนเองทุกครั้งที่คุณเปลี่ยนการจัดประเภท
Cyrille

11

นอกจากนี้คุณยังสามารถเปลี่ยนระดับ Symbolของรูปร่างไฟล์ของคุณเพื่อให้ลำดับความสำคัญของเลเยอร์สัญลักษณ์สูงกว่าระดับอื่น ๆ คุณสามารถเข้าถึงสิ่งนี้ได้จาก:

คุณสมบัติเลเยอร์> สไตล์> ขั้นสูง> ระดับสัญลักษณ์

ระดับสัญลักษณ์


3

เพียงเปลี่ยนฟีเจอร์ที่ผสมเป็น "ทวีคูณ" และคุณจะเห็นขอบเขตของฟีเจอร์ทั้งหมดโดยไม่ต้องเปลี่ยนอะไรเลย

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


3

เพิ่งลองทำสิ่งนี้ใน Qgis 3.44 ตามที่คาดไว้การออกแบบเปลี่ยนไป

เลือก Layer, Properties, -> Symbology

ในกล่องโต้ตอบนี้ทางด้านซ้ายมือที่ซุ่มซ่อนเกี่ยวกับปุ่มช่วยเหลือและสไตล์มี 'เลเยอร์การแสดงผล' ขยาย

ที่ด้านล่างของหน้าจอจะมีการเปิดใช้งานคำสั่ง 'คุณลักษณะการแสดงผลการควบคุม' clickbox ดูที่ด้านขวาสุดมีปุ่มชื่อ AZ พร้อมลูกศรลงคลิกจากนั้นสร้างป๊อปอัพชื่อ Define order จากนั้นคุณสามารถใช้ตัวแปรหรือนิพจน์เพื่อควบคุมการแสดงผล

ดูภาพที่แนบมา Qgis กับโมดูลที่ปรากฏขึ้น


สิ่งนี้ควรถูกส่งเป็นการแก้ไขคำตอบที่ได้รับความนิยมสูงสุด มันเป็นสิ่งเดียวกันยกเว้นแท็บสไตล์ที่ถูกเปลี่ยนชื่อเป็น Symbology
Gabriel C.

บางทีมันควรจะได้รับการนำเสนอตามที่คุณพูด แต่ฉันใช้เวลาการแข่งขัน 15 นาทีเพื่อหาวิธีที่จะทำในเวอร์ชันใหม่ฉันพยายามช่วยเหลือคุณ
Dave

ฉันไม่ได้พยายามที่จะยิงคุณลง ลองดูที่การท่องเที่ยวและอ่านปรับปรุงการโพสต์โดยการแก้ไขหรือการแสดงความคิดเห็นส่วน หนึ่งในจุดแข็งของ SE คือ "เป้าหมายของ [คือ] คือมีคำตอบที่ดีที่สุดสำหรับทุกคำถามดังนั้นหากคุณเห็นคำถามหรือคำตอบที่สามารถปรับปรุงได้คุณสามารถแก้ไขได้" ทำให้การค้นหาคำตอบที่ถูกต้องง่ายขึ้น การส่งการแก้ไขคำตอบข้างต้นจะช่วยให้ผู้อื่นที่ประสบกับการเปลี่ยนแปลงเวอร์ชันเช่นคุณได้รับข้อมูลที่ดีที่สุดเท่าที่จะเป็นไปได้โดยไม่ต้องเลื่อนดูคำตอบหลาย ๆ อย่าง มันเป็นความพยายามร่วมกัน!
Gabriel C.

1

ฉันจะตอบคำถามของฉันเองแค่พบมัน! ;)

วิธีที่ง่ายที่สุด (อาจ) คือการแยกแต่ละเลเยอร์เป็นไฟล์รูปร่างที่แตกต่างกัน สิ่งนี้ทำในเวกเตอร์ -> ข้อมูล -> เลเยอร์เวกเตอร์แยก (แปลตัวเลือกเมนูจากภาษาสวีเดน .. )

ง่าย Schmeasy!


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