ฉันจะใช้สไตล์ที่ซ้อนกันได้อย่างไร
ฉันพบโพสต์ของ Nathan W. เรื่อง "การปรับปรุงการเรนเดอร์ตามกฎของ QGIS"เกี่ยวกับสไตล์ที่ซ้อนกัน แต่ฉันไม่เข้าใจวิธีใช้
ฉันจะใช้สไตล์ที่ซ้อนกันได้อย่างไร
ฉันพบโพสต์ของ Nathan W. เรื่อง "การปรับปรุงการเรนเดอร์ตามกฎของ QGIS"เกี่ยวกับสไตล์ที่ซ้อนกัน แต่ฉันไม่เข้าใจวิธีใช้
คำตอบ:
หวังว่าภาพต่อไปนี้จะช่วยเล็กน้อย:
โดยพื้นฐานแล้วคุณสามารถย้ายกฎ 'ข้างใน' เข้าด้วยกันโดยการลากข้าม สิ่งนี้สร้างสไตล์ซ้อนกัน ในภาพฉันลากกฎ 2 ข้อสุดท้าย (สีน้ำเงินและสีเหลือง) ภายในกฎสีเขียว ตอนนี้ถ้าคุณเพิ่มตัวกรอง (นิพจน์) ในกฎสีเขียวและถ้าใช้กับคุณลักษณะใด ๆ คุณลักษณะนี้จะไม่เปลี่ยนเป็นสีเขียว แต่อาจเปลี่ยนเป็นสีน้ำเงินและสีเหลืองขึ้นอยู่กับตัวกรองสำหรับกฎเหล่านี้
หากกฎสีเขียวใช้ไม่ได้กับคุณสมบัติใด ๆ กฎเหล่านั้นจะเปลี่ยนเป็นสีแดงเนื่องจากกฎสีแดงอยู่นอกสไตล์ที่ซ้อนกัน ดังนั้นสไตล์ซ้อนกันเกือบจะถูกมองว่าเป็นIF, THEN, ELSE
คำสั่งมาตรฐาน
สไตล์ที่ซ้อนกันเป็นไปได้สำหรับการกำหนดสไตล์ตามกฎ (หมายเหตุ - ฉันไม่ได้ตรวจสอบสไตล์อื่น ๆ )
มันไม่ได้เป็นเพียงแค่การออกแบบและตำนานสัญลักษณ์ที่ซ้อนกัน การประเมินกฎสไตล์จะซ้อนกันเช่นกัน
ในการตั้งค่าการทำรังให้ใช้การลากและวาง
ตัวอย่างเช่น - ดูภาพ ชุดนี้มีไว้สำหรับชุดข้อมูลที่มีเขตข้อมูลชื่อ 'height' และ 'flow' การตั้งค่าเริ่มต้นซึ่งฉันสร้างขึ้นด้วยมือ (สไตล์หนึ่งหลังจากนั้น) อาจมีลักษณะเช่นนี้ โปรดทราบว่าฉันได้สร้างสไตล์ที่ซ้ำกันสำหรับโฟลว์ที่มากกว่า / น้อยกว่า 5
เราจะรวมกฎที่ประเมินโฟลว์กับกฎที่ประเมินความสูง กฎการประเมินโฟลว์ถูกลากไปด้านบนของความสูงที่ประเมิน ดังนั้นกฎ 3 และ 4 ในรายการจะถูกดรอปไว้ด้านบนของกฎ 1 - และแน่นอนว่ากฎ 5 และ 6 จะถูกดรอปไว้ด้านบนของกฎ 2 ตอนนี้เรามีสิ่งนี้ (ดูภาพ):
เป็นที่ชัดเจนว่าหลังจากลากสิ่งที่เราอาจเรียกหมวดหมู่ 'เด็ก' ไปยังหมวดหมู่ 'ผู้ปกครอง' แล้วเพื่อดูหมวดหมู่เด็ก (หมวดหมู่ประเมินการไหล) คุณต้องขยายต้นไม้สไตล์โดยใช้กล่องสี่เหลี่ยม +/- เล็ก ๆ น้อย ๆ สามารถมองเห็นทางด้านซ้ายของสไตล์ (รูปภาพ)
ตอนนี้ - เราไม่จำเป็นต้องมีสัญลักษณ์ใด ๆ สำหรับกฎหลัก ทุกกรณีจะได้รับการคุ้มครองตามหมวดหมู่เด็ก (การไหลจะน้อยกว่า 5 หรือมากกว่า / เท่ากับ 5) - ดังนั้นเราจึงไม่ต้องการเส้นสีดำ ในการซ่อนดับเบิลคลิกเหล่านี้ให้แต่ละสไตล์เพื่อเข้าสู่กล่องโต้ตอบการออกแบบสไตล์ปกติ จากนั้นล้าง / ยกเลิกการทำเครื่องหมายที่ช่องถัดจากคำว่า 'สัญลักษณ์' (ดูภาพ)
เราเหลือสไตล์การตั้งค่าตามที่แสดง
ในตัวอย่างของเราถ้า 'height'> 2 และ 'flow'> 5 เราจะได้เส้นสีแดงธรรมดา - ในขณะที่ถ้า 'height' <= 2 และ 'flow'> 5 เราจะได้เส้นสีแดงประ