Adaptive Buffer Distance Expression ใน QGIS

Nov 11 2020

ฉันมีไฟล์รูปร่างของคุณสมบัติบรรทัดที่ฉันต้องการเพิ่มบัฟเฟอร์ ความกว้างของบัฟเฟอร์จะขึ้นอยู่กับความยาวของแต่ละคุณลักษณะ (25% ของความยาวคุณลักษณะ) ฉันรู้ว่าฉันจำเป็นต้องสร้างนิพจน์สำหรับระยะห่างของบัฟเฟอร์ แต่ไม่สามารถสร้างนิพจน์ที่เหมาะสมได้ มีความคิดอย่างไรที่จะเปลี่ยนนิพจน์เพื่อให้ได้ผลลัพธ์ที่ถูกต้อง?

ฉันได้ลองใช้คำแนะนำที่แชร์ที่นี่แล้วแต่บัฟเฟอร์ยังคงมีความกว้างเท่ากันสำหรับคุณสมบัติทั้งหมด

คำตอบ

8 KadirŞahbaz Nov 11 2020 at 03:34

เปลี่ยนlengthเป็น$length.

lengthเป็นฟังก์ชันที่ส่งกลับความยาวของเส้นขอบเรขาคณิตใด ๆ มันถูกใช้เช่นนี้: length(geometry).

$length ส่งกลับความยาวของคุณสมบัติเส้นจริง