ฉันจะใช้ตัวเลือกป้ายกำกับ Multiline ในคุณสมบัติป้ายกำกับได้อย่างไร
ฟิลด์ชื่อมีชื่อยาว ฉันต้องการที่จะห่อ
รุ่น QGIS ของฉันคือ 1.8
ฉันจะใช้ตัวเลือกป้ายกำกับ Multiline ในคุณสมบัติป้ายกำกับได้อย่างไร
ฟิลด์ชื่อมีชื่อยาว ฉันต้องการที่จะห่อ
รุ่น QGIS ของฉันคือ 1.8
คำตอบ:
เนื่องจากQGIS 2.4มีฟังก์ชันตัวสร้างนิพจน์ที่สะดวกมากที่เรียกว่าwordwrapซึ่งจะอนุญาตให้หนึ่งห่อสตริงที่มีความยาวโดยอัตโนมัติเพื่อใช้เป็นอาร์กิวเมนต์จำนวนอุดมคติของอักขระที่มะนาวควรมีและเป็นตัวเลือกตัวคั่นสตริง (ค่าเริ่มต้นคือช่องว่าง)
ในตัวอย่างด้านล่างฟิลด์ "sintaxon" เป็นฟิลด์ค่าความยาวของฉัน
โปรดสังเกตด้วยว่าฉันสามารถซ้อนคำหลาย ๆ ครั้งได้หากต้องการใช้ตัวคั่นสตริงมากกว่าหนึ่งตัว ในตัวอย่างด้านล่างใช้ '-' และพื้นที่เริ่มต้น
หากป้ายกำกับของคุณมีอักขระบรรทัดใหม่ ( \n
) อักขระเหล่านั้นจะถูกห่อโดยอัตโนมัติ หากไม่ใช่คุณสามารถใช้อักขระการตัดคำในส่วนขั้นสูงของเครื่องมือการติดฉลาก
ฉลากจะถูกห่อหุ้มด้วยอักขระที่ให้มา หากคุณต้องการห่อพื้นที่เพียงแค่ใส่ช่องว่าง
IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)
ฉันมีหนึ่งกรณีของขีดกลางเพื่อใช้ มันเป็นแฮ็ค แต่มันดีสำหรับการใช้งานของฉัน