ทำให้การเล่นสีแบบ bivariate ด้วย QGIS?


11

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

นี่คือตัวอย่างที่นำมาจากสิ่งพิมพ์ล่าสุด

Christian Levers, Pieter J. Verkerk, Daniel Müller, Peter H. Verburg, Van Butsic, เปโดรเจเลติ, มาร์คัสลินเดอร์, โทเบียสคูเอมเมอร์ - ไดรเวอร์ของรูปแบบการเก็บเกี่ยวป่าไม้ในยุโรป เอลส์ 1 มีนาคม 2557 (เข้าถึง: http://dx.doi.org/10.1016/j.foreco.2013.12.030 )

ตัวอย่าง

ฉันเชื่อว่าการไล่ระดับสีเหล่านั้นถูกสร้างขึ้นด้วยArcGIS 10.xและฉันสงสัยว่าฉันสามารถสร้างการไล่ระดับสีดังกล่าวด้วยเครื่องมือ GIS ที่มีให้ใช้งานฟรี (หรืออย่างน้อยก็มีบน Linux)

ยินดีรับฟังข้อเสนอแนะหรือตัวอย่างโค้ด



1
แน่นอน! @Vesanto - คุณควรพิจารณาโพสต์มันเป็นคำตอบพร้อมกับคำแนะนำที่ง่ายจากลิงก์ของคุณ
โจเซฟ

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

บทช่วยสอนนั้นครอบคลุมเฉพาะสีที่ต่างกัน และตำนานจะถูกเพิ่มเข้ามาใน afterwords ใน gimp เช่น
HeikkiVesanto

ทำใน QGIS: flickr.com/photos/115987875@N04/15311770866/in/pool-qgisโดยใช้ทางลาดสองจุดที่แตกต่างกันจากนั้นจึงปรับโหมดการผสม แต่มันก็ไม่ถูกต้องอย่างแท้จริง อีกทั้งตำนานเป็นเพียงสองตำนานที่ทับซ้อนกัน
HeikkiVesanto

คำตอบ:


8

คำตอบที่ยอดเยี่ยมโดย @Martin แต่ดูเหมือนว่าคุณมีคุณลักษณะ 2 อย่างที่คุณต้องการให้มีการไล่ระดับสี ( Plantation CoverและForest Harvesting Intensity ) หากฉันเข้าใจผิดฉันจะลบโพสต์นี้ คุณสามารถตั้งค่ากฎตามสไตล์สร้างกฎใหม่แก้ไขชั้นสัญลักษณ์จากการเติมง่ายไปเติมไล่โทนสี สร้างตัวกรองสำหรับคอลัมน์แอตทริบิวต์ของคุณและตั้งค่าสีของคุณ จากนั้นทำซ้ำโดยเพิ่มกฎสไตล์อื่น:

เติมไล่ระดับ

สไตล์ตามกฎ


1
+1 โอ้ใช่ลืมตัวเลือกการเติมไล่ระดับสี แต่วิธีการระบายสีด้วยการไล่ระดับสีในแนวตั้งและแนวนอนตามที่แสดงในภาพตัวอย่างของคำถามของฉัน
Curlew

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

1
คำตอบที่ดี ผมไม่ทราบว่าฟังก์ชั่นนี้ :)
มาร์ติน

1
ขอบคุณ @Martin =) จริง ๆ แล้วฉันไม่เคยใช้ตัวเลือกการไล่ระดับสี แต่จำได้ว่ามันอยู่ที่นั่นเพราะโพสต์ของคุณ (ไม่เคยตั้งใจจะขโมยคำตอบของคุณ!)
โจเซฟ

1
ดูเหมือนว่าโนโนะคำตอบของฉันจะไม่สมบูรณ์ดังนั้นขอขอบคุณที่เพิ่มสิ่งนี้;)
Martin

2

ใน QGIS 2.6 คุณสามารถสร้างทางลาดสีสองสีด้วยวิธีนี้:

Double click on the layer (or right click > Properties) > Style > Change from "Single Symbol" to "Categroized" > Color Ramp > Random colors> Select Gradient > Choose the colors and safe > Choose the column with the values > Classify > Apply

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

ในฟิลด์ "คอลัมน์" คุณต้องเลือกคอลัมน์ที่มีค่าที่ควรแสดงในทางลาดสี

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