QGIS, เติมฟิลด์ด้วยสูตรการอัพเดทตัวเอง (เช่นสเปรดชีต)


12

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

ตัวอย่างเช่นหากฉันต้องการค้นหาจำนวนหน่วยที่อยู่อาศัยภายในรูปหลายเหลี่ยมฉันสามารถทำบางสิ่งในเครื่องคิดเลขภาคสนามround("Density"*"Area")ได้ แต่ฉันต้องทำซ้ำทุกครั้งที่ปรับรูปหลายเหลี่ยม เมื่อการคำนวณมีความซับซ้อนมากขึ้นมันจะกลายเป็นความยุ่งยากที่แท้จริงในการดำเนินการด้วยตนเองและปรับใหม่ด้วยตนเอง

คำตอบ:


18

ใช่ฟังก์ชั่นนี้จะเรียกว่าเขตข้อมูลเสมือน

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

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