การสร้าง Label หลายบรรทัดบน ArcMap

เป็นทิปง่ายๆ ที่ได้ตัวอย่างจากเว็บไซต์นี้ https://geonet.esri.com/thread/48202 ปัญหาก็คือชื่อระวางแผนที่ 1 : 4,000 ยาว 9 ตัวอักษร แต่ช่องที่ใส่แคบไปทำให้ต้องลดขนาดตัวหนังสือให้เล็กลงจนเหลือ 8 ซึ่งก็มองไม่ค่อยเห็น เลยต้องหาวิธีตัดตัวอักษรออกให้เป็น 2 บรรทัดเพื่อจะได้กำหนดขนาดตัวอักษรที่ใหญ่มากกว่า 8 และยังคงอยู่ในช่องที่ต้องการ

Font 8

วิธีการคือ
1. เลือก Properties… ของชั้นข้อมูล –> ไปที่แท็บ Labels –> เลือก Expression

Expression

2. พิมพ์ [Field 1] & vbnewline & [Field 2]

vbnewline

3. เพิ่มขนาดตัวหนังสือให้ใหญ่ขึ้น ในที่นี้กำหนดได้ 14 จาก 8

Font 14

ถ้าต้องการหลายๆ บรรทัด ก็ใช้คำสั่ง vbnewline เพื่อทำการต่อ Field ไปเรื่อยๆ ครับ

การแสดง Label บน Google Earth

มีข้อมูลเป็น Polygon (*.shp) ต้องการนำไปแสดงบน Google Earth พร้อม Label
วิธีการคือ
1. เปิด Polygon ใน ArcMap
2. ที่ Properties ของ Polygon เลือกไปที่แท๊บ Display และเลือก Display Expression เป็นชื่อคอลัมน์ที่ต้องการให้ไปแสดงรายการใน Google Earth

Display

3. แปลง Polygon ไปเป็น Point โดยฟังก์ชั่น Feature to Point

Feature to Point

4. ที่ Properties ของ Point ที่ได้ เลือกไปที่แท๊บ Labels และกำหนด Label ที่ต้องการ

Label

5. เปิดฟังก์ชั่น Layers to KML เลือกใส่ Polygon และ Point (ทำทีละครั้ง)

Layers to KML

6. นำไฟล์ *.kmz ที่ได้ไปเปิดบน Google Earth

Google Earth

7. กำหนดค่าสีตามต้องการ

Properties Google Earth

8. ผลลัพธ์

Result