Qgis - กำหนดค่าพัสดุตามเขตข้อมูลของคีย์ที่ดิน
คดี:
ฉันมีพัสดุของเทศบาลด้วยรูปแบบของรหัสพื้นที่ในรูปแบบต่อไปนี้:
กรม, เทศบาล, ภาค, ทรัพย์สิน. เช่นว่าระบบการตั้งชื่อประกอบด้วยดังที่แสดงในภาพ: ตัวอย่าง: 0313-0508-00059
ความต้องการ
สถานการณ์คือฉันสนใจที่จะสามารถกำหนดธีมของพล็อตตามห่วงโซ่ที่สองซึ่งเป็นที่ที่สร้างเซกเตอร์ (0508) ดังนั้นคุณอาจมีคุณสมบัติที่มีสีแตกต่างกันขึ้นอยู่กับเซกเตอร์ที่ระบุไว้ในคีย์ที่ดินของคุณ
โซลูชัน
แน่ใจว่ามีวิธีที่จะทำให้มันก้าวหน้ามากขึ้น แต่ในกรณีนี้เพียงแค่อธิบายหลักการโดยใช้การสร้างแบบแผนจากกฎ
คลิกปุ่มเมาส์ขวาบนเลเยอร์ที่ต้องการกำหนดธีม เลือก Properties จากนั้นในสไตล์ "ตามกฎ" จะถูกเลือก
ที่นี่คุณสร้างกฎใหม่โดยใช้คอนสตรัคสตริงนิพจน์เลือกจากฟิลด์และค่าฟิลด์ CLAVECATASTRAL ซึ่งระบุว่าคุณปรึกษาฉัน:
ทุกคนที่สายอักขระรวมถึงรหัสพื้นที่จนกว่า 0508 (0313-0508-)
ดังนั้นสตริงจึงเป็น "CATASTRALCLAVE" เช่น '0313-0508-%' สัญลักษณ์% นั้นจึงไม่สำคัญต่อเนื้อหา
ฉันกำหนดกฎได้มากเท่าที่ฉันต้องการกำหนดธีม อย่างที่คุณเห็นไม่จำเป็นต้องสร้างเหมือนแบบแรกอีกต่อไป แต่ต้องคัดลอก / วางคิวรีและแก้ไขฟิลด์เซกเตอร์เท่านั้น มีการกำหนดสีเติมสำหรับแต่ละสีดังแสดงในภาพต่อไปนี้
และด้วยเหตุนี้เราจะมีแผนผังแปลงตามแนวเขตข้อมูล (เขตพื้นที่หรือแผนที่ตามเกณฑ์เขตนี้เรียกว่า)
สไตล์สามารถบันทึกไว้สำหรับแอพพลิเคชันของคุณได้ตลอดเวลา