ข้อมูลต้นฉบับของไฟล์ Excel เดิม อาจมีหลายคอลัมน์ และหัวข้ออาจมีหลากหลายคอลัมน์ที่สำคัญต้องพิกัด Latitude Longtitude

รูปที่ 1
ให้ copy ข้อมูลใน Sheet แรก ไปไว้ใน tab ใหม่ เพื่อทำการจัดเรียงข้อมูลใหม่
โดยบังคับต้องมี 4 คอลัมน์ตามข้างล่างนี้
Name | Longitude | Latitude | Description |
แต่หากมีรายละเอียดของข้อมูลมากกว่าหนึ่งคอลัมน์ ดังรูปที่ 2 และต้องการให้แสดงรายละเอียดข้อมูลทั้งหมด
ให้รวมข้อมูลทุกคอลัมน์ไว้ที่คอลัมน์ Description
รูปที่ 2
โดยให้ใช้สูตรเพื่อรวมข้อมูลตั้งแต่เซล E2 ถึง เซล I2 ไว้ที่เซล D2 ดังนี้
=E2 &"<br/>"& F2 &"<br/>" & G2 &" "& H2 &"" & I2
& หมายถึง ต้องการเชื่อมข้อมูลระหว่างเซล
<br/> หมายถึง ต้องการให้ขึ้นบรรทัดใหม่รูปที่ 3
จากนั้น copy สูตรจากเซล D2 ไปทุกเซล D3…. และจะได้ Description ดังรูปที่ ४ และให้ทำการบันทึกเก็บไว้
รูปที่ 4
2. เปิด excel2kml.xls
แต่แมโครถูกปิดอยู่ใช้งานอยู่ ให้คลิกที่ตัวเลือกและให้เลือก เปิดใช้งานเนื้อหานี้จากนั้นคลิกตกลง ตามรูปที่ 5
รูปที่ 5
ภายในไฟล์ excel2kml.xls จะประกอบด้วย 3 sheet ได้แก่ Data, File_details, Instructions โดยแท๊บ Data
sheet จะมีรายการข้อมูลจำนวน 4 คอลัมน์ ให้ทำการลบข้อมูลออกเหลือแต่หัวข้อไว้ดังรูปที่ 6 ควรทำการบันทึกเป็นไฟล์ใหม่ไม่ทับไฟล์ต้นฉบับเดิม
รูปที่ 6 Data sheet
แท๊บ File_देतैल्स sheet เป็นการกำหนดค่าต่างๆ ในหัวข้อ Filepath ให้ระบุไฟล์ kml ที่จะสร้าง Document
name ให้ระบุ ชื่อของข้อมูลที่ต้องการแสดง
รูปที่ 7
File_details sheet
ส่วนแท๊บสุดท้ายตามรูปที่ 8 ईन्स्त्रुक्तिओन्स sheet อธิบายวิธีการใช้งานและเครดิตของผู้จัดทำ
รูปที่ 8
Instructions sheet
เมื่อได้เตรียมข้อมูลที่ต้องการจะแปลงให้อยู่ในรูปแบบ kml พร้อมแล้ว ให้กลับไปเปิดไฟล์ข้อมูลเดิมแล้วทำการเลือกเฉพาะข้อมูล
(ไม่ต้องเลือกหัวข้อ) จำนวน 4 คอลัมน์ ดังรูปที่ 9
รูปที่ 9
copy เฉพาะข้อมูล
จากนั้นให้ไปไฟล์ excel2kml.xls ที่เปิดค้างไว้ วางข้อมูลไว้ที่แท๊บ Data เนื่องจากข้อมูล Description มีสูตร
ควรเลือกวางแบบเฉพาะค่าข้อมูลไม่ต้องเอาสูตรมาด้วย โดยให้คลิกขวาที่เซล A2 แสดงเมนูย่อย ให้เลือกวางแบบพิเศษ จากนั้นหัวข้อวาง ให้เลือก “ค่า” และเลือก ตกลง
รูปที่ 10
รูปที่ 11
ข้อมูลที่
copy ไปวางแท๊บ Data
ตรวจสอบการตั้งชื่อไฟล์ที่จะแปลงเป็น kml อีกครั้งตามรูปที่ 12 จากนั้นในกด Alt และ F8 พร้อมกัน จะแสดงเมนูแมโคร
ดังรูปที่ 13 และคลิกเรียกใช้ เพื่อสั่ง run เป็นอันเสร็จการแปลงไฟล์
รูปที่ 12 File_details शीत
ให้เปิด File Explorer จะเห็นไฟล์ปรากฏอยู่ ดังรูปที่ 14

รูปที่ 14
และเมื่อเรียกเปิดโดย google Earth จะแสดงข้อมูลจุดที่ตั้งดังรูปที่ 15

รูปที่ 16 แสดงข้อมูลบน Google Earth
3.1 ปัญหาภาษาไทย แสดงบน Google Earth เกี่ยวกับ Description เมื่อคลิดดูรายละเอียดของหมุด
ดังรูปที่ 17 ปัญหาเกิดจากไฟล์ที่โปรแกรมแปลงเป็น Kml รหัส encoding เป็น ANSI ต้องทำการเปลี่ยน encoding เป็น UTF-8
วิธีการแก้ไข ทำดังนี้ ให้เลื่อนเมาส์ให้ไปที่ไฟล์ kml ที่สร้างขึ้นจากนั้นคลิกขวา จะขึ้นเมนู ดังรูปที่ 18 ให้เลือก Edit ด้วยโปรแกรม Notepad จะได้ดังรูปที่ 19
รูปที่ 18
ที่โปรแกรม Notepad ให้ไปที่เมนู File เลือก सेव As… เปลื่ยน Encoding จาก ANSI เป็น UTF-8 จากนั้นให้คลิกปุ่ม Save โปรแกรมจะขึ้นให้ Confirm Save As ให้ตอบ Yes ดังรูปที่ 20 และรูปที่ 21
เมื่อทำการบันทึกไฟล์ใหม่แล้ว โดยเปลี่ยน encoding เป็น UTF-8 เรียบร้อย และเมื่อเปิดบน Google Earth ใหม่อีกครั้ง
ก็จะแสดงเป็นภาษาไทยดังรูปที่ 22
3.2 ปัญหาเปิดบน Google Earth แล้วแสดง एर्रोर มีข้อผิดพลาดที่ไฟล์ kml ‘not well-formed(invalid
token)’ ไม่สามารถแสดงได้ ปัญหาเกิดจากข้อมูลคอลัมน์ Name มีชื่อที่ประกอบด้วบตัวอักษาต้องห้าม เช่น & เป็นต้น
วิธีการแก้ไข ให้ไปที่ไฟล์ Excel2kml.xls แก้ไขข้อมูลคอลัมน์
Name ให้ใช้คำสั่งค้นหาคำว่า “&” แล้วแทนที่ด้วย “and” แล้วกดแทนที่ทั้งหมด จากนั้นให้ทำการสร้างไฟล์ kml ใหม่ โดยการกด
Alt + F8 ตามขั้นตอนทั้งหมดอีกครั้งหนึ่ง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น