Đường đi GPS GPX (.gpx)

Topografix Tiêu chuẩn

Định dạng trao đổi GPS (GPX) là tiêu chuẩn XML mở để chia sẻ các điểm dừng GPS, các tuyến đường đi bộ đường dài được lập kế hoạch và các đường chạy thể dục được ghi lại trên các thiết bị GPS (Garmin, Wahoo), điện thoại thông minh và các nền tảng hoạt động như Strava.

Chuyển đổi GPX sang KML

Trình chuyển đổi từ GPX sang KML miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp GPX bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp GPX bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

3C 67 70 78

BIỂU DIỄN ASCII: <gpx

Tiêu chuẩn hóa: Topografix GPX 1.1 Specification

Thông số kỹ thuật

Kiến trúc ContainerXML schema containing Waypoints (<wpt>), Routes (<rte>), and Tracks (<trk>) composed of sequential Trackpoints (<trkpt>)
NénUncompressed text (readily compressed with Gzip)
Thứ tự byte EndiannessUTF-8 / Unicode text stream
Không gian màuN/A (Geospatial Telemetry)
Kênh & Cấu trúcLatitude, Longitude, Elevation (elevation in meters), UTC timestamp, heart rate, cadence, and temperature
Kích thước tối đaWGS 84 coordinate datum (worldwide GPS standard)
Độ trong suốtNone
Truyền phát & Tăng dầnSequential trackpoint streaming allows continuous live GPS logging

Ma trận so sánh kỹ thuật: GPX so với các đối thủ

Thuộc tính kỹ thuậtGPX (Hiện tại)KMLGEOJSONFIT
Mục đích chínhGiải trí ngoài trời & theo dõi thể thaoTrực quan hóa Trái đất 3D (Google Earth)Dữ liệu bản đồ web & GISĐịnh dạng đồng hồ thể thao nhị phân Garmin
Điểm đường có mã thời gianTiêu chuẩn gốc (<trkpt> với <time>)Yêu cầu các thẻ lược đồ tùy chỉnhYêu cầu dấu thời gian thuộc tính tùy chỉnhBản ghi dấu thời gian nhị phân
Cấu trúc tệpLược đồ XML mởLược đồ XML mởĐịnh dạng JSON mởNhị phân nhỏ gọn độc quyền
Hỗ trợ Garmin / StravaXuất/nhập phổ quát 100%Được hỗ trợ trong Google EarthĐược hỗ trợ trong GIS webĐịnh dạng ghi phần cứng gốc

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

Strava hoặc Garmin Connect báo lỗi 'Đã xảy ra lỗi khi tải lên của bạn: tệp trống hoặc không hợp lệ'.

Nguyên nhân gốc rễ: Thiếu các thẻ </trk> hoặc </gpx> chưa đóng do hết pin giữa chừng khi đang ghi.

Khắc phục: Sửa các thẻ XML chưa đóng bằng Công cụ sửa GPX của File2File.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

Các tệp GPX dựa trên XML và có thể làm lộ dữ liệu vị trí riêng tư (địa chỉ nhà) hoặc bị tấn công tiêm thực thể XML.

Các Véc-tơ Tấn công Đã biết

  • Rò rỉ quyền riêng tư về vị trí làm lộ các điểm xuất phát nhà/nơi làm việc nhạy cảm trong các tệp tập luyện công khai.
  • Tiêm thực thể bên ngoài XML (XXE) trong các trình xử lý tải lên tệp của nền tảng thể dục.
  • Từ chối dịch vụ thông qua các tệp điểm đường có hàng triệu điểm gây cạn kiệt CPU.

Thực tiễn Tốt nhất về Phòng thủ:

Nguồn gốc lịch sử & Các cột mốc

2009Strava ra mắt, phổ biến việc xuất bản ghi đường chạy GPX cho các đoạn đường đạp xe và chạy bộ trên toàn cầu.
2004Topografix phát hành GPX 1.1, bổ sung các phần mở rộng có thể mở rộng cho nhịp tim, công suất và nhịp guồng chân.
2002Dan Foster tạo ra GPX để loại bỏ các giao thức cáp GPS độc quyền giữa các thiết bị GPS và máy tính.

Ưu điểm & Lợi ích chính

  • Tiêu chuẩn toàn cầu không thể tranh cãi cho các hoạt động giải trí ngoài trời, đi bộ đường dài, chạy bộ và đạp xe.
  • Dữ liệu từ xa theo thứ tự thời gian: các điểm đường lưu trữ dấu thời gian UTC chính xác cùng với độ cao, cho phép tính toán tốc độ, vận tốc và độ dốc.
  • Tương thích phổ quát với Garmin, Apple Watch, Strava, Komoot, AllTrails và Google Earth.

Hạn chế & Nhược điểm kỹ thuật

  • Định dạng XML dài dòng dẫn đến kích thước tệp lớn đối với các bản ghi GPS kéo dài nhiều ngày.
  • Thiếu dữ liệu cảm biến nâng cao (động lực học chạy bộ, cân bằng công suất đạp xe) được lưu trữ trong các tệp FIT nhị phân của Garmin.
  • Các tệp văn bản có thể dễ dàng bị chỉnh sửa hoặc giả mạo để làm sai lệch hiệu suất thể thao.

Thông tin kỹ thuật thú vị

  • Tọa độ GPX luôn sử dụng hệ quy chiếu WGS 84, chính là hệ quy chiếu tọa độ được sử dụng bởi các vệ tinh GPS trên quỹ đạo.
  • Đồng hồ thể dục ghi lại một điểm đường cứ sau 1 giây, nghĩa là một cuộc đua marathon 3 giờ tạo ra hơn 10.000 điểm tọa độ trong một tệp GPX duy nhất.
  • Các phần mở rộng GPX cho phép ghi lại dữ liệu sinhometric sức khỏe cá nhân như nhịp tim (<gpxtpx:hr>) và nhịp guồng chân đạp xe trực tiếp bên trong bản ghi GPS.

Các câu hỏi kỹ thuật thường gặp

Tệp GPX là gì?

Tệp GPX là định dạng dữ liệu GPS lưu trữ các điểmwaypoint, tuyến đường và các đường đi đã ghi lại (với vĩ độ, kinh độ, độ cao và thời gian) từ các thiết bị GPS và đồng hồ thể thao.

Làm cách nào để chuyển đổi tệp GPX sang KML cho Google Earth?

Bạn có thể chuyển đổi bất kỳ bài tập luyện hoặc đường mòn đi bộ đường dài GPX nào thành tệp Google Earth KML chỉ với một cú nhấp chuột bằng File2File.app trực tiếp trên trình duyệt web của bạn.

Làm thế nào để tải tệp GPX lên Strava?

Đăng nhập vào Strava.com, nhấp vào biểu tượng '+' ở góc trên bên phải, chọn 'Tải hoạt động lên' và chọn 'Tệp' để tải lên bản ghi .gpx của bạn.