แปลง GPX เป็น KML
การแปลงข้อมูล GPS Track GPX เป็นรูปแบบ Google KML ช่วยให้แสดงบันทึกการติดตามกิจกรรมกลางแจ้งดิบใน Google Earth และแอปพลิเคชันแผนที่เว็บที่กำหนดเองได้ทันที
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | GPX | KML |
|---|---|---|
| ประเภท MIME | application/ | application/ |
| ประเภท | รูปแบบแลกเปลี่ยนข้อมูล GPS | รูปแบบ XML สำหรับข้อมูลภูมิศาสตร์ |
| การบีบอัด | ข้อความ XML | ข้อความ XML (เป็น KMZ เมื่อบีบอัดด้วย ZIP) |
| ข้อกำหนดมาตรฐาน | Topografix GPX 1.1 | OGC KML 2.3 |
| ส่วนหัวที่ระบุลายเซ็นไฟล์ | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) |
ภาพรวมรูปแบบและการใช้งาน
ผู้ที่ชื่นชอบกิจกรรมกลางแจ้ง นักเดินป่า และนักวิทยาศาสตร์ภาคสนามมักบันทึกการเคลื่อนไหวโดยใช้หน่วย GPS แบบพกพา นาฬิกาออกกำลังกาย หรือแอปมือถือที่ส่งออกไฟล์ GPS Track GPX มาตรฐาน อย่างไรก็ตาม ซอฟต์แวร์ทำแผนที่เช่น Google Earth จำเป็นต้องใช้ไฟล์ Google KML เพื่อเรนเดอร์การจัดรูปแบบแบบกำหนดเอง เอฟเฟกต์การยื่น และโอเวอร์เลย์ภูมิประเทศ 3 มิติอย่างถูกต้อง การแปลงข้อมูลนี้ช่วยเชื่อมช่องว่างระหว่างบันทึกฮาร์ดแวร์ดิบและการนำเสนอทางภูมิศาสตร์ที่ขัดเกลาแล้ว ผู้เชี่ยวชาญด้านการวางผังเมืองและการตรวจสอบสิ่งแวดล้อมพึ่งพาขั้นตอนการแปลนี้เพื่อแชร์เส้นทางข้ามแพลตฟอร์ม GIS ต่างๆ แม้ว่า GPX จะให้ความสำคัญกับประทับเวลาที่แน่นอนและลำดับความสูงของการเดินทาง แต่ KML จะเน้นไปที่รูปทรงเรขาคณิตภาพ ไอคอนกำหนดเอง และลำดับชั้นของโฟลเดอร์ การเปลี่ยนรูปแบบช่วยให้ทีมภาคสนามสามารถตรวจสอบแทร็กทับภาพถ่ายดาวเทียมความละเอียดสูงโดยไม่สูญเสียความแม่นยำของพิกัด
ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ
ไฟล์ GPS Track GPX ใช้ประเภท MIME application/gpx+xml และจัดเก็บข้อมูลภายในโครงสร้างข้อความ XML ที่ควบคุมโดยสเกมา GPS Exchange Format ไฟล์ Google KML ใช้ประเภท MIME application/vnd.google-earth.kml+xml โดยใช้สัญกรณ์ข้อความ XML ที่มุ่งเน้นไปที่การแสดงภาพทางภูมิศาสตร์ รูปแบบทั้งสองไม่ได้อาศัยการบีบอัดไบนารีที่เป็นกรรมสิทธิ์โดยค่าเริ่มต้น หมายความว่าทั้งสองเป็นโครงสร้างข้อความที่ไม่สูญเสียข้อมูลเลย พวกมันไม่ได้ใช้ลายเซ็นลายเซ็นไฟล์หรือส่วนหัวของไฟล์ แต่จะระบุตัวตนผ่านแท็ก XML ราก เช่น <gpx> และ <kml> เมื่อรวมไฟล์ KML หลายไฟล์หรือทรัพย์สินรูปภาพหนักๆ ระบบมักจะห่อหุ้มไว้ในการบีบอัด ZIP ภายใต้รูปแบบ KMZ
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
แอปแผนที่ GIS และ GPS หลายตัวรองรับ GPX และ KML แต่การรองรับขึ้นอยู่กับผลิตภัณฑ์และอุปกรณ์ เว็บแอปต้องใช้ parser XML หรือ parser เฉพาะรูปแบบเพื่ออ่านไฟล์เหล่านี้
เคล็ดลับการใช้งาน
ควรระวังขนาดไฟล์เมื่อแปลงแทร็กขนาดใหญ่ที่มีจุดพิกัดนับพันจุด การทำให้เรขาคณิตของแทร็กง่ายขึ้นก่อนส่งออกไปยัง KML จะช่วยป้องกันอาการแลคของเบราว์เซอร์และเวลาหมดเวลาในการเรนเดอร์ในโปรแกรมดูบนเว็บ
คำถามที่พบบ่อย
จะแปลง GPS Track GPX เป็น Google KML โดยไม่สูญเสียคุณภาพได้อย่างไร
เนื่องจากรูปแบบทั้งสองจัดเก็บพิกัดภูมิศาสตร์เป็นข้อความ XML ธรรมดา การแปลงจึงไม่ทำให้ข้อมูลเชิงพื้นที่สูญหายเลย ละติจูด ลองจิจูด และจุดความสูงจะแมปโดยตรงจากแท็ก GPX ไปยังพิกัด KML โดยไม่มีสิ่งประดิษฐ์การบีบอัดใดๆ
GPS Track GPX และ Google KML แตกต่างกันอย่างไร
GPS Track GPX เป็นรูปแบบ XML มาตรฐานเปิดที่ปรับให้เหมาะสมสำหรับการบันทึกจุดอ้างอิง เส้นทาง และแทร็กตามลำดับเวลาจากเซ็นเซอร์ฮาร์ดแวร์ Google KML เป็นสัญกรณ์ XML ที่ออกแบบมาโดยเฉพาะสำหรับการแสดงภาพทางภูมิศาสตร์ โดยรองรับคุณสมบัติภาพ เช่น ไอคอนกำหนดเอง มุมกล้อง รูปหลายเหลี่ยม และการยื่น 3 มิติ