แทร็ก GPS GPX (.gpx)

Topografix มาตรฐาน

GPS Exchange Format (GPX) คือมาตรฐาน XML แบบเปิดสำหรับการแชร์จุดอ้างทาง GPS เส้นทางเดินป่าที่วางแผนไว้ และแทร็กการออกกำลังกายที่บันทึกไว้ในอุปกรณ์ GPS (Garmin, Wahoo), สมาร์ทโฟน และแพลตฟอร์มกิจกรรมเช่น Strava

แปลง GPX เป็น KML

ตัวแปลงจาก GPX เป็น KML ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบไฟล์และข้อมูลเมตา

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ GPX โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวระดับไบต์

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ GPX โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

3C 67 70 78

การแสดงผลรูปแบบ ASCII: <gpx

มาตรฐาน: Topografix GPX 1.1 Specification

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์สคีมา XML ที่มีจุดอ้างอิง (<wpt>), เส้นทาง (<rte>) และแทร็ก (<trk>) ซึ่งประกอบด้วยจุดบนแทร็กตามลำดับ (<trkpt>)
การบีบอัดข้อความแบบไม่บีบอัด (บีบอัดได้ง่ายด้วย Gzip)
การจัดลำดับไบต์สตรีมข้อความ UTF-8 / Unicode
พื้นที่สีไม่เกี่ยวข้อง (ข้อมูลโทรมาตรภูมิสารสนเทศ)
ช่องสัญญาณและโครงสร้างละติจูด, ลองจิจูด, ระดับความสูง (หน่วยเมตร), เวลาประทับ UTC, อัตราการเต้นหัวใจ, รอบขา และอุณหภูมิ
ขนาดสูงสุดดาตัมพิกัด WGS 84 (มาตรฐาน GPS ทั่วโลก)
ความโปร่งใสไม่มี
การสตรีมและแบบโปรเกรสซีฟการสตรีมจุดบนแทร็กตามลำดับช่วยบันทึก GPS สดได้อย่างต่อเนื่อง

ตารางเปรียบเทียบทางเทคนิค: GPX กับคู่แข่ง

คุณลักษณะทางเทคนิคGPX (ปัจจุบัน)KMLGEOJSONFIT
วัตถุประสงค์หลักการพักผ่อนกลางแจ้งและการติดตามกีฬาการแสดงภาพโลก 3 มิติ (Google Earth)การทำแผนที่เว็บและข้อมูล GISรูปแบบไบนารีสำหรับนาฬิกากีฬาของ Garmin
จุดบนแทร็กพร้อมเวลาประทับมาตรฐานเนทีฟ (<trkpt> พร้อม <time>)ต้องใช้แท็กสคีมาแบบกำหนดเองต้องเพิ่มเวลาประทับเป็นคุณสมบัติเองบันทึกประทับเวลาไบนารี
โครงสร้างไฟล์สคีมา XML แบบเปิดสคีมา XML แบบเปิดรูปแบบ JSON แบบเปิดไบนารีกะทัดรัดแบบกรรมสิทธิ์
การรองรับ Garmin / Stravaการส่งออก/นำเข้าสากล 100%รองรับใน Google Earthรองรับในเว็บ GISรูปแบบการบันทึกฮาร์ดแวร์เนทีฟ

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

Strava หรือ Garmin Connect รายงาน 'An error occurred with your upload: file empty or invalid'.

สาเหตุหลัก: แท็ก </trk> หรือ </gpx> ที่ไม่ได้ปิดหายไปเนื่องจากแบตเตอรี่หมดกลางคันระหว่างการบันทึก

การกู้คืน: ซ่อมแซมแท็ก XML ที่ไม่ได้ปิดโดยใช้ File2File.app GPX Repair Tool

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

ไฟล์ GPX อิงตาม XML และอาจเปิดเผยข้อมูลตำแหน่งส่วนตัว (ที่อยู่บ้าน) หรือประสบปัญหาการฉีดเอนทิตี XML

เวกเตอร์การโจมตีที่ทราบ

  • ข้อมูลตำแหน่งรั่วไหล โดยเปิดเผยจุดเริ่มต้นที่บ้านหรือที่ทำงานในไฟล์กิจกรรมที่เผยแพร่สู่สาธารณะ
  • XML External Entity (XXE) injection ในตัวจัดการอัปโหลดไฟล์ของแพลตฟอร์มออกกำลังกาย
  • การปฏิเสธการให้บริการ (Denial of Service) ผ่านไฟล์จุดแทร็กที่มีจุดนับล้านทำให้ CPU ทำงานหนักเกินไป

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ปิดการประมวลผล DTD ในตัวแยกวิเคราะห์ XML ของ GPX และตัดพิกัดบ้านออกด้วยโซนความเป็นส่วนตัว

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2009Strava เปิดตัวและทำให้การส่งออกแทร็ก GPX สำหรับเส้นทางย่อยในการปั่นจักรยานและวิ่งได้รับความนิยมไปทั่วโลก
2004Topografix เผยแพร่ GPX 1.1 โดยเพิ่มส่วนขยายที่กำหนดเองได้สำหรับอัตราการเต้นของหัวใจ กำลัง และรอบขา
2002Dan Foster สร้าง GPX เพื่อกำจัดโปรโตคอลสายเคเบิล GPS แบบกรรมสิทธิ์ระหว่างอุปกรณ์ GPS และคอมพิวเตอร์

ข้อได้เปรียบและจุดเด่นสำคัญ

  • รูปแบบ XML ที่ใช้กันอย่างแพร่หลายเพื่อแลกเปลี่ยนเวย์พอยต์ เส้นทาง และแทร็ก GPS ระหว่างแอปพลิเคชันกับบริการเว็บ
  • ข้อมูลตามลำดับเวลา: จุดบนแทร็กเก็บเวลาประทับ UTC ที่แม่นยำพร้อมระดับความสูง จึงใช้คำนวณเพซ ความเร็ว และความชันได้
  • ใช้งานร่วมกับ Garmin, Apple Watch, Strava, Komoot, AllTrails และ Google Earth ได้

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • รูปแบบ XML ที่ยาวทำให้มีขนาดไฟล์ใหญ่สำหรับการบันทึก GPS หลายวันที่ยาวนาน
  • ขาดข้อมูลเซ็นเซอร์ขั้นสูง (ไดนามิกการวิ่ง, ความสมดุลของพลังงานการปั่นจักรยาน) ที่จัดเก็บไว้ในไฟล์ Garmin FIT แบบไบนารี
  • ไฟล์ข้อความสามารถแก้ไขหรือดัดแปลงได้อย่างง่ายดายเพื่อปลอมแปลงผลการกีฬา

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • พิกัด GPX 1.1 อ้างอิงกับจีออเดติกดาตัม WGS 84 ซึ่งใช้อธิบายตำแหน่งบนโลก ไม่ใช่กรอบอ้างอิงวงโคจรของดาวเทียม GPS
  • นาฬิกาออกกำลังกายจะบันทึกจุดแทร็กทุกๆ 1 วินาที ซึ่งหมายความว่าการวิ่งมาราธอน 3 ชั่วโมงจะสร้างจุดพิกัดมากกว่า 10,000 จุดในไฟล์ GPX เดียว
  • ส่วนขยาย GPX ใช้บันทึกข้อมูลสุขภาพส่วนบุคคล เช่น อัตราการเต้นของหัวใจ (<gpxtpx:hr>) และรอบขาปั่น ไว้ในแทร็ก GPS ได้โดยตรง

คำถามทางเทคนิคที่พบบ่อย

ไฟล์ GPX คืออะไร

ไฟล์ GPX คือรูปแบบข้อมูล GPS ที่จัดเก็บจุดอ้างอิง เส้นทาง และแทร็กที่บันทึกไว้ (พร้อมละติจูด ลองจิจูด ความสูง และเวลา) จากอุปกรณ์ GPS และนาฬิกาออกกำลังกาย

แปลงไฟล์ GPX เป็น KML สำหรับ Google Earth ได้อย่างไร?

คุณสามารถแปลงการออกกำลังกายหรือเส้นทางเดินป่าในรูปแบบ GPX ใดๆ ให้เป็นไฟล์ Google Earth KML ได้ด้วยคลิกเดียวโดยใช้ File2File.app บนเว็บเบราว์เซอร์ของคุณ

จะอัปโหลดไฟล์ GPX ไปยัง Strava ได้อย่างไร

เข้าสู่ระบบ Strava.com คลิกไอคอน '+' ที่มุมบนขวา เลือก 'อัปโหลดกิจกรรม' (Upload activity) และเลือก 'ไฟล์' (File) เพื่ออัปโหลดการบันทึก .gpx ของคุณ