มากกว่า

การจัดรูปแบบตัวอักษรใน Advanced Label Expression ArcGIS/Python

การจัดรูปแบบตัวอักษรใน Advanced Label Expression ArcGIS/Python


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

อย่างไรก็ตาม เมื่อฉันใช้นิพจน์ขั้นสูงดังนี้ มันจะคืนค่ารูปภาพที่อ่านไม่ออกหลังจากนั้น ฉันใช้แท็กในลักษณะเดียวกันและไม่พบเหตุผลใดเลยที่แท็กเหล่านั้นไม่ควรทำงาน หากไม่มีเครื่องหมายคำพูด ฉันได้รับข้อผิดพลาดทางไวยากรณ์ แก้ไข - โค้ดที่ตัดแต่งเพื่อเน้นไปที่ประเด็นปัญหา วางแท็กแบบอักษรไม่ถูกต้อง ดูคำตอบที่ 1

ถ้า float([Percentage_Complete]) >= 90: lab1 = "" + แล็บ1 + "
" if float([Percentage_Complete1]) >= 90: lab2 = "" + แล็บ2 + "
" ถ้า float([Percentage_Complete2]) >= 90: lab3 = ""+ แล็บ3 + "
" ถ้า float([Percentage_Complete3]) >= 90: lab4 = ""+ แล็บ4+ "NS"


นี้ถูกกำหนดให้เป็นประเด็นของปัญหานี้ มันจะถูกทำเครื่องหมายเป็นคำตอบในไม่ช้า เมื่อใช้แท็กรูปแบบ ให้ปิดจากด้านในสู่ภายนอก ขอบคุณ @kenbuja สำหรับการชี้แจงว่า

""+แล็บ4+"" ไม่ ""+แล็บ4+""

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

"" + [พัสดุ] & vbcrlf & "ข้อความ" & ""อะไรประมาณนี้


วิธีนี้ใช้ได้กับข้อความตัวหนาและขึ้นบรรทัดใหม่:

"" + [PointID] + "" + "
" + [ประเภทโครงสร้าง]

ที่จะได้รับ

6438
ท่อระบายน้ำ


ดูวิดีโอ: How to Label Features in ArcMap using Multiple Fields