Đườ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

Riêng 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 vệ quyền riêng tư, không truyền dữ liệu 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ý ở đầu tệp (mẫu byte nhận diện)

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 ContainerLược đồ XML gồm Điểm tham chiếu (<wpt>), Tuyến (<rte>) và Hành trình (<trk>) chứa các Điểm hành trình (<trkpt>) liên tiếp
NénVăn bản không nén (dễ nén bằng Gzip)
Thứ tự byteLuồng văn bản UTF-8 / Unicode
Không gian màuKhông áp dụng (đo từ xa không gian địa lý)
Kênh & Cấu trúcVĩ độ, kinh độ, cao độ (tính bằng mét), dấu thời gian UTC, nhịp tim, guồng đạp và nhiệt độ
Kích thước tối đaHệ quy chiếu tọa độ WGS 84 (tiêu chuẩn GPS toàn cầu)
Độ trong suốtKhông có
Truyền phát & Tăng dầnTruyền phát tuần tự từng điểm hành trình cho phép ghi nhật ký GPS trực tiếp liên tục

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 dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã 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 thẻ đóng </trk> hoặc </gpx> do hết pin giữa lúc ghi dữ liệu.

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

Phân tích bảo mật và các đường tấn công nhằm vào 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.

Biện pháp phòng thủ tốt nhất: Tắt tính năng xử lý DTD trong trình phân tích cú pháp GPX XML và cung cấp tính năng cắt vùng quyền riêng tư cho tọa độ nhà.

Nguồn gốc lịch sử và 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

  • Định dạng XML được sử dụng rộng rãi để trao đổi điểm tham chiếu, tuyến đường và vệt GPS giữa các ứng dụng và dịch vụ web.
  • 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 1.1 tham chiếu đến hệ quy chiếu trắc địa WGS 84. Hệ này mô tả vị trí trên Trái Đất, không phải tham chiếu quỹ đạo vệ tinh GPS.
  • Đồ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 sinh trắc học 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ểm tham chiếu, 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.