Đườ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ữ 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 78BIỂ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 Container | Lượ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én | Văn bản không nén (dễ nén bằng Gzip) |
| Thứ tự byte | Luồng văn bản UTF-8 / Unicode |
| Không gian màu | Không áp dụng (đo từ xa không gian địa lý) |
| Kênh & Cấu trúc | Vĩ độ, 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 đa | Hệ quy chiếu tọa độ WGS 84 (tiêu chuẩn GPS toàn cầu) |
| Độ trong suốt | Không có |
| Truyền phát & Tăng dần | Truyề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ật | GPX (Hiện tại) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Mục đích chính | Giải trí ngoài trời & theo dõi thể thao | Trự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 gian | Tiêu chuẩn gốc (<trkpt> với <time>) | Yêu cầu các thẻ lược đồ tùy chỉnh | Yêu cầu dấu thời gian thuộc tính tùy chỉnh | Bản ghi dấu thời gian nhị phân |
| Cấu trúc tệp | Lược đồ XML mở | Lược đồ XML mở | Định dạng JSON mở | Nhị phân nhỏ gọn độc quyền |
| Hỗ trợ Garmin / Strava | Xuấ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
Ư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.
Các cặp chuyển đổi GPX liên quan
Việc chuyển đổi dữ liệu đường đi GPS GPX sang định dạng Google KML cho phép bạn hiển thị tức thì các nhật ký theo dõi hoạt động ngoài trời ngay trong Google Earth cùng các ứng dụng bản đồ web tùy chỉnh.
Chuyển dữ liệu đánh dấu địa lý Google KML sang Định dạng Trao đổi GPS (GPX), chuẩn hóa các tính năng bản đồ độc quyền thành dữ liệu điểm mốc và đường đi được hỗ trợ rộng rãi.
Chuyển đổi dữ liệu vector GeoJSON sang GPX giúp biến các đối tượng JSON địa lý tiêu chuẩn thành định dạng dựa trên XML được tối ưu hóa cho các thiết bị định vị vật lý.