มีวิธีใดที่จะเชื่อมต่อฟิลด์ในเครื่องคำนวณภาคสนามของ QGIS? (เช่นเฮกตาร์ + 'ฮ่า')
มีวิธีใดที่จะเชื่อมต่อฟิลด์ในเครื่องคำนวณภาคสนามของ QGIS? (เช่นเฮกตาร์ + 'ฮ่า')
คำตอบ:
ในเวอร์ชัน QGIS ล่าสุด (> = 2.6) , + ใช้สำหรับการต่อข้อมูลสตริง
tostring(hectares) + ' ha'
ก่อนหน้านี้ตัวดำเนินการเรียงต่อกันเพียงอย่างเดียวคือ: ||
tostring(hectares) || ' ha'
คลิกขวาที่เลเยอร์ -> Properties -> Labels จากนั้นคุณสามารถใช้ฟังก์ชั่นต่อไปนี้ " concat (string1, string2, ... ):
ฉันหวังว่ามันจะเป็นประโยชน์
"field1" || ' ' || "field2"
ฉันมักจะชอบอย่างน้อยว่างเปล่าเป็นตัวคั่น: /n
แยกฉลากในบรรทัดที่สองยังเป็นไปได้ด้วยการกำหนดตัวคั่นบรรทัดเช่น
นอกจากนี้คุณยังสามารถเพิ่มข้อความหรือใส่ช่องว่างระหว่างการใช้คำพูดอื่น:
"Streetnum" || ' ' || "Streetname"
คุณสามารถใช้ tostring () เพื่อ concat number field Ex เฮกตาร์ || 'ha' || toString (ID)
ใช่ เมื่อใช้เครื่องคิดเลขฟิลด์ไวยากรณ์คือ: FIELDNAME || FIELDNAME
แก้ไข: สิ่งนี้ใช้ได้กับฟิลด์สตริงหรือชุดอักขระจำนวนเต็ม ด้วยจำนวนเต็มมันจะทำการคำนวณและเพิ่มเขตข้อมูลเข้าด้วยกัน
"field1" || "field2"
นอกจากนี้คุณยังสามารถเชื่อมโดยตรงกับ