แทร็ก GPS GPX (.gpx)
Topografix มาตรฐานGPS Exchange Format (GPX) คือมาตรฐาน XML แบบเปิดสำหรับการแชร์จุดอ้างทาง GPS เส้นทางเดินป่าที่วางแผนไว้ และแทร็กการออกกำลังกายที่บันทึกไว้ในอุปกรณ์ GPS (Garmin, Wahoo), สมาร์ทโฟน และแพลตฟอร์มกิจกรรมเช่น Strava
แปลง GPX เป็น KML
ตัวแปลงจาก GPX เป็น KML ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ GPX โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ GPX โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
3C 67 70 78การแสดงผลรูปแบบ ASCII: <gpx
มาตรฐาน: Topografix GPX 1.1 Specification
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | XML schema containing Waypoints (<wpt>), Routes (<rte>), and Tracks (<trk>) composed of sequential Trackpoints (<trkpt>) |
| การบีบอัด | Uncompressed text (readily compressed with Gzip) |
| การจัดลำดับไบต์ (Byte Endianness) | UTF-8 / Unicode text stream |
| พื้นที่สี | N/A (Geospatial Telemetry) |
| ช่องสัญญาณและโครงสร้าง | Latitude, Longitude, Elevation (elevation in meters), UTC timestamp, heart rate, cadence, and temperature |
| ขนาดสูงสุด | WGS 84 coordinate datum (worldwide GPS standard) |
| ความโปร่งใส | None |
| การสตรีมและแบบโปรเกรสซีฟ | Sequential trackpoint streaming allows continuous live GPS logging |
ตารางเปรียบเทียบทางเทคนิค: GPX กับคู่แข่ง
| คุณลักษณะทางเทคนิค | GPX (ปัจจุบัน) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| วัตถุประสงค์หลัก | การพักผ่อนกลางแจ้งและการติดตามกีฬา | การแสดงภาพโลก 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 GPX Repair Tool
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
ไฟล์ GPX อิงตาม XML และอาจเปิดเผยข้อมูลตำแหน่งส่วนตัว (ที่อยู่บ้าน) หรือประสบปัญหาการฉีดเอนทิตี XML
เวกเตอร์การโจมตีที่ทราบ
- การรั่วไหลของความเป็นส่วนตัวของตำแหน่งที่เปิดเผยจุดเริ่มต้นบ้าน/ที่ทำงานที่ละเอียดอ่อนในไฟล์ออกกำลังกายสาธารณะ
- XML External Entity (XXE) injection ในตัวจัดการอัปโหลดไฟล์ของแพลตฟอร์มออกกำลังกาย
- การปฏิเสธการให้บริการ (Denial of Service) ผ่านไฟล์จุดแทร็กที่มีจุดนับล้านทำให้ CPU ทำงานหนักเกินไป
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- มาตรฐานระดับโลกที่ไม่มีใครเทียบได้สำหรับการพักผ่อนกลางแจ้ง การเดินป่า การวิ่ง และกิจกรรมการปั่นจักรยาน
- เทเลเมทรีตามลำดับเวลา: จุดแทร็กจะจัดเก็บประทับเวลา UTC ที่แม่นยำควบคู่ไปกับความสูง ช่วยให้คำนวณเพซ ความเร็ว และความชันได้
- ความเข้ากันได้สากลกับ Garmin, Apple Watch, Strava, Komoot, AllTrails และ Google Earth
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- รูปแบบ XML ที่ยาวทำให้มีขนาดไฟล์ใหญ่สำหรับการบันทึก GPS หลายวันที่ยาวนาน
- ขาดข้อมูลเซ็นเซอร์ขั้นสูง (ไดนามิกการวิ่ง, ความสมดุลของพลังงานการปั่นจักรยาน) ที่จัดเก็บไว้ในไฟล์ Garmin FIT แบบไบนารี
- ไฟล์ข้อความสามารถแก้ไขหรือดัดแปลงได้อย่างง่ายดายเพื่อปลอมแปลงผลการกีฬา
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- พิกัด GPX มักใช้ดาตัม 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 ของคุณ
คู่การแปลงไฟล์ GPX ที่เกี่ยวข้อง
การแปลงข้อมูล GPS Track GPX เป็นรูปแบบ Google KML ช่วยให้คุณแสดงบันทึกการติดตามกลางแจ้งดิบภายใน Google Earth และแอปพลิเคชันทำแผนที่เว็บแบบกำหนดเองได้ทันที
การแปลงมาร์กอัปทางภูมิศาสตร์ของ Google KML เป็นมาตรฐาน GPS Track GPX จะทำให้ฟีเจอร์การทำแผนที่ที่เป็นกรรมสิทธิ์กลายเป็นข้อมูลจุดอ้างอิงและแทร็กสากล
การแปลงข้อมูลเวกเตอร์ GeoJSON เป็น GPX ทำหน้าที่เปลี่ยนออบเจกต์ JSON ทางภูมิศาสตร์มาตรฐานให้อยู่ในรูปแบบ XML ที่ปรับแต่งมาสำหรับอุปกรณ์นำทางภาคสนาม