วิธีสร้างป้ายแนวตั้ง (แต่ละป้ายในบรรทัดใหม่) เช่น:
1998
150
pipe name
ไม่ใช่แนวนอน:
1998 150 pipe name
วิธีสร้างป้ายแนวตั้ง (แต่ละป้ายในบรรทัดใหม่) เช่น:
1998
150
pipe name
ไม่ใช่แนวนอน:
1998 150 pipe name
คำตอบ:
คุณสามารถใช้นิพจน์ QGIS ในนิพจน์เลเบล
"Date" || '\n' || "Size" || '\n' || "name"
คุณสามารถห่อนิพจน์ผ่านหลายบรรทัดเพื่อทำสิ่งเดียวกัน
"Date" || '
' || "Size" || '
' || "name"
สังเกตการ'
สิ้นสุดและเริ่มต้นของแต่ละบรรทัด ครั้งแรกนั้นชัดเจนกว่าด้วยความตั้งใจของมันดังนั้นฉันจะใช้มัน
ทางเลือกอื่นสำหรับการตอบกลับที่ยอดเยี่ยมของ Nathan คือการใช้แท็บการติดฉลากใหม่ใน QGIS 1.9 (มีให้ใน 1.8 แต่ไม่ใช่จากเมนูคุณสมบัติของเลเยอร์แทนที่จะไปที่ Layer-> Labels)
หากคุณเลื่อนลงบนแท็บการตั้งค่าป้ายกำกับคุณจะพบตัวเลือกหลายบรรทัดซึ่งคุณสามารถระบุอักขระเพื่อตัดบรรทัด สิ่งนี้จะเป็นประโยชน์หากคุณต่อสตริงของคุณโดยใช้สิ่งอื่นนอกเหนือจากอักขระขึ้นบรรทัดใหม่ (ตามคำตอบของนาธาน) หรือคุณมีสตริงที่จัดขึ้นในเขตข้อมูลเดียว (ฉันมักจะต้องโต้แย้งกับข้อมูล 'ยุ่ง' เล็กน้อยจากแหล่งอื่น ๆ แบบนี้).
ข้อดีอื่น ๆ ของตัวเลือกหลายบรรทัดคือคุณสามารถระบุการจัดตำแหน่งและความสูงของบรรทัดได้เช่นกัน ดังนั้นคุณสามารถต่อกันโดยใช้ช่องว่างแล้วจัดตำแหน่งจากส่วนกลางหรือไปทางขวาด้วยระยะห่างบรรทัด 1.5 (หากเป็นเรื่องเกี่ยวกับการเขียนด้วยลายมือ)
เช่น "Date" || ' ' || "Size" || ' ' || "name"
... ด้วยการตัดคำในพื้นที่เดียวบวกการจัดตำแหน่งเป็น 'ถูกต้อง' อาจให้สิ่งที่คุณต้องการ:
1998
150
pipe name