18, ก.ค. 2019
เทคนิคการแก้ไขปัญหาการนำเข้าไฟล์ Excel ใน ArcMap ไม่ได้

แชร์ปัญหาที่พบได้บ่อยในงาน ภูมิสารสนเทศ (GIS) เมื่อผู้ใช้พยายามนำเข้า พิกัดภูมิศาสตร์จากไฟล์ Excel เพื่อสร้าง Spatial Data (ประเภทจุด) ในโปรแกรม ArcMap (ArcGIS Desktop) ซึ่งเป็นประเด็นที่มีผลกระทบต่อการ แสดงผลตำแหน่งที่ถูกต้องบนแผนที่

ด้านล่างนี้คือ คำอธิบายเชิงเทคนิค สาเหตุ และแนวทางการแก้ไข ที่สามารถประยุกต์ใช้ได้ในระดับผู้ปฏิบัติงาน และเหมาะกับการนำไปสอนหรืออบรมเพิ่มเติม:

ผู้จัดทำแผนที่หลายท่านเจอปัญหาฃการนำเข้าไฟล์ Excel ที่ไม่อ่านค่าพิกัดภูมิศาสตร์
จากการสร้างข้อมูล Spatial data ประเภท จุด ตำแหน่งที่ตั้งสถานที่เป้าหมาย โดยใช้ Excel file บันทึกพิกัด แต่มีปัญหาไม่สามารถอ่านค่า field ที่บันทึกพิกัดภูมิศาสตร์ ได้ พอจะมีวิธีแก้ไขไหม เพื่อนำมาแสดงผลในโปรแกรม ArcMap

ทีมงานได้จัดทำเป็นวีดีโอ youtube ไว้สำหรับแนะแนวทางการแก้ไขปัญหาดังลิงค์ข้างล่าง

ติดตามตอนใหม่ได้ที่

♫♪♥♥ SUBSCRIBE ♥♥♫♪
“เรียน GIS ออน์ไลน์ สไตล์อาจารย์สุเพชร”

http://www.youtube.com/subscription_center?add_user=supetgis2me

🧭 ปัญหา: ArcMap ไม่อ่านค่าพิกัดจาก Excel

🔍 อาการที่พบบ่อย

  • เปิด .xls / .xlsx แล้วใช้ Display XY Data แต่ไม่แสดงจุด

  • ฟิลด์ Longitude / Latitude ไม่ปรากฏให้เลือก

  • โปรแกรมแจ้งว่า “The table does not contain valid numeric fields”


🧪 สาเหตุของปัญหา

ประเภท รายละเอียด
❶ ฟิลด์ไม่เป็น Numeric (ตัวเลข) เช่น มีช่องว่าง, มีหน่วย เช่น “°” หรือเป็น text
❷ ใช้ชื่อฟิลด์ไม่เหมาะสม เช่น “Lat”, “Long” มีเว้นวรรคหรือใช้คำสงวน
❸ Excel ไม่ปิดก่อนนำเข้า ทำให้ ArcMap ไม่สามารถเข้าถึงข้อมูลได้
❹ ฟอร์แมต Cell เป็น Text แม้ค่าจะเป็นตัวเลข แต่ Excel มองเป็นข้อความ
❺ ใช้ .xlsx โดยตรง บางเวอร์ชันของ ArcMap อ่าน .xlsx ได้ไม่สมบูรณ์

✅ วิธีแก้ไขปัญหาเบื้องต้น

1. ตรวจสอบฟิลด์ Latitude และ Longitude

  • ตั้งชื่อว่า X (ลองจิจูด) และ Y (ละติจูด) หรือใช้ชื่อที่ไม่มีเว้นวรรค

  • ตรวจสอบว่าไม่มีเครื่องหมายพิเศษ เช่น °, ', "

  • ฟอร์แมตเป็น Number ด้วย 6 ทศนิยม เช่น: 100.520861

2. แปลงไฟล์ Excel

  • แนะนำให้ บันทึกเป็น CSV (.csv) แทน .xlsx หรือ .xls

  • ใช้ Save As → เลือก “CSV (Comma delimited) (*.csv)”

3. ปิดไฟล์ Excel ก่อนนำเข้า

  • หากเปิดค้างไว้ ArcMap อาจไม่สามารถอ่านได้

4. ตรวจสอบใน ArcMap

  • Add Data → เลือก CSV

  • Click ขวา → Display XY Data

    • X Field: ฟิลด์ Longitude หรือ Easting

    • Y Field: ฟิลด์ Latitude หรือ Northing

  • เลือก Coordinate System เป็น GCS_WGS_1984 หรือระบบที่ใช้


🎥 วิดีโอสาธิตจากทีมอาจารย์สุเพชร

📺 เรียน GIS ออนไลน์ สไตล์อาจารย์สุเพชร
🔗 คลิกเพื่อ Subscribe และติดตามคลิป

ในคลิปจะสาธิต:

  • วิธีจัดการ Excel ให้พร้อมใช้งานกับ ArcMap

  • การแปลง CSV และตรวจสอบค่าพิกัด

  • การแสดงผลตำแหน่งจุดบนแผนที่

  • การตั้งค่าระบบพิกัด (Coordinate System)


🎯 ข้อเสนอแนะเชิงการสอน / ฝึกอบรม

การสอน กิจกรรม
ภาคทฤษฎี อธิบายโครงสร้างฟิลด์พิกัด และรูปแบบระบบพิกัด
ภาคปฏิบัติ ให้นักศึกษาแปลง Excel → CSV → Display XY
แบบฝึกหัด ตรวจสอบการอ่านพิกัดผิด และให้แก้ปัญหา
เสริม สร้างฐานข้อมูลจุด และเชื่อมโยงกับ Attribute (Join Table)

ใส่ความเห็น

Related Posts