การใช้แถบสีอย่างต่อเนื่องสำหรับตำนานแรสเตอร์ในตำนานนักแต่งเพลง QGIS?


32

ฉันกำลังมองหาวิธีที่จะแทรกคำอธิบายสีอย่างต่อเนื่องสำหรับเลเยอร์แรสเตอร์ ฉันจัดการเพื่อสร้างสัญลักษณ์ที่ไม่ต่อเนื่องพร้อมค่าต่าง ๆ ตามแถบ แต่ฉันต้องการที่จะมีแถบต่อเนื่องที่มีค่าบางอย่างบนแถบคล้ายกับปลั๊กอินเก่า ๆ "One-Band Raster" ซึ่งมันไม่ทำงานกับรุ่น QGIS สูงกว่า 1.7

ฉันพยายามตั้งค่าในคุณสมบัติ -> สไตล์ซึ่งฉันเลือกประเภทเรนเดอร์ "Singleband pseudocolor" และดูกล่อง "สร้างทางลาดสีใหม่" ฉันลองทั้ง "ต่อเนื่อง" หรือ "ช่วงเวลาที่เท่าเทียมกัน" อย่างไรก็ตามใน Composer คำอธิบายจะแสดงด้วยสัญลักษณ์แบบไม่ต่อเนื่องเสมอ

มีวิธีใดบ้างที่จะทำให้นักแต่งเพลง QGIS แสดงวงดนตรีต่อเนื่องที่ดีสำหรับเลเยอร์แรสเตอร์?


ฉันกลัวว่ามันเป็นไปไม่ได้ใน QGIS สำหรับไอเท็มคำอธิบาย วิธีแก้ปัญหาคือการสร้างภาพและใส่ลงในผู้แต่ง สำหรับสีที่ต่อเนื่องของแรสเตอร์ให้เลือกการแก้ไขเชิงเส้น
radouxju

คำตอบ:


40

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

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


สิ่งนี้ไม่ได้ให้การวัดที่จำเป็นสำหรับตำนาน แต่
Shawn

ควรให้ข้อมูลรุ่น QGIS
ช้าง

11

วิธีแก้ปัญหาที่ไม่มีรูปภาพคือการเพิ่มการไล่ระดับสีโดยใช้เฟรม HTML และเวทมนตร์ CSS:

<html> <head> <style type="text/css"> 
body { background: -webkit-linear-gradient(left,red,orange,yellow,green);  }
* { color: white;  font-family: "Source Sans Pro", Arial, sans; font-size: 24px;  }
</style></head>
<body> <div style="float:left">low value</div>
       <div style="float:right">high value</div>
</body> </html>

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


9

การแฮ็กเล็กน้อยเพื่อให้นักแต่งเพลงทำสิ่งนี้ใน QGIS 3

เพิ่มคำอธิบายแผนภูมิของคุณจากนั้นปรับขนาดสัญลักษณ์ในคำอธิบายแผนภูมิของคุณเป็นสิ่งเล็ก ๆ (ตัวอย่างคือ 1.5 มม.) คุณจะยังคงเห็นเส้นสีขาวแบ่งแถบสีเหล่านี้ดูเหมือนจะเกี่ยวข้องกับขนาดตัวอักษรสำหรับข้อความคำอธิบายเพื่อตั้งค่านี้เป็นศูนย์

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

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

แก้ไข; สิ่งนี้ถูกทดสอบใน QGIS เวอร์ชั่น 3.4.1-Madeira

ดังต่อไปนี้;

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


ฉันได้รับรางวัลสำหรับคำตอบนี้เพราะมันเป็นสิ่งเดียวที่กล่าวถึงเวอร์ชัน (แม้ว่าจะเป็นรุ่นใหญ่) ที่ใช้
PolyGeo

คุณอาจต้องปรับ "ช่องว่างสัญลักษณ์" ภายใต้ "ระยะห่าง" และยกเลิกการทำเครื่องหมายที่ช่อง "วาดเส้นขีดสำหรับสัญลักษณ์แรสเตอร์" ภายใต้ "สัญลักษณ์"
Brian Fisher

3

ตัวเลือกนี้ไม่รวมอยู่ใน QGIS แต่นี่คือสิ่งที่ฉันทำ:

ก่อนจัดประเภทโดยใช้ทางลาดสีที่ต้องการ จากนั้นไปที่การตั้งค่า -> ตัวจัดการสไตล์ -> ทางลาดสี (แสดงในรูปด้านล่าง): ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณสามารถใช้ 'Snipping Tool' เพื่อคัดลอกทางลาดที่คุณใช้ ตัวอย่างรูปด้านล่างแสดงทางลาดสี 'บลูส์' ที่คัดลอกโดยใช้เครื่องมือ snipping:

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

ตอนนี้ใน 'นักแต่งเพลงผู้จัดการ' ใช้ 'เพิ่มป้ายกำกับ' และ 'เพิ่มรูปภาพ' เพื่อเพิ่มทางลาดสีอย่างต่อเนื่องพร้อมกับคำอธิบายภาพ ในการรับค่า 'สูงสุด' และ 'ขั้นต่ำ' สำหรับการใช้ทางลาดสีอย่างต่อเนื่อง Properties Layer -> Style


3

ตัวเลือกอื่น แต่ จำกัด ทางลาด cpt-city

วิธีนี้ใช้ได้ผล

  • หากคุณติดตั้งปลั๊กอิน Color Manager และ
  • คุณเลือกที่จะติดตั้งทางลาด cpt-city

คุณสามารถวางไฟล์ svg ramp ลงบนผืนผ้าใบเป็นรูปภาพ ในการตั้งค่าอูบุนตูของฉันจะปรากฏภายใต้ ~ / .qgis2 / cpt-city /

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


3

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

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

ฉันยังคงหาวิธีหมุนข้อความ


นี่เป็นทางออกที่ใกล้เคียงที่สุดที่ฉันสามารถพิจารณาได้ แต่ก็ยังเป็นแฮ็ค ฉันสงสัยว่าอะไรคือสาเหตุที่ทำให้การหยุดปลั๊กอิน One-Band Raster?
Bogdan

3

มีปลั๊กอิน qgis ให้ทำในพื้นที่เก็บข้อมูลหลัก: Color Scale Bar สำหรับ One-Band Rastersและทำงานได้ดีสำหรับฉันสำหรับ QGIS 2.X https://github.com/BC-Consulting/bccscbar หรือ QGIS 3.X https : //github.com/BC-Consulting/geoprocalgos

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


คุณช่วยเพิ่มคำแนะนำในการติดตั้งได้ไหม?
Luís de Sousa

ตอนแรกฉันคิดว่าฉันติดตั้งผิด แต่ดูเหมือนว่าปลั๊กอินนี้ใช้งานไม่ได้ คุณอาจต้องการแก้ไขหรือปรับปรุงคำตอบของคุณ
Luís de Sousa

ปลั๊กอินใช้งานได้ดีและคุณจะพบได้ในที่เก็บปลั๊กอินหลักสำหรับ Color Scale Bar
Spanish_Inquisition

1
ปลั๊กอินนี้ไม่ได้สำหรับ QGIS 3; พัฒนาสำหรับ QGIS 2.x และสามารถใช้งานร่วมกับ. qml ที่สร้างขึ้นด้วย QGIS รุ่น 1.x
Shawn

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