Trình chuyển đổi dữ liệu GeoJSON sang GPS Track GPX

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ý.

Chọn hoặc kéo 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.

So sánh định dạng & Thông số kỹ thuật

Thông số kỹ thuậtGEOJSONGPX
Kiểu MIMEapplication/geo+jsonapplication/gpx+xml
Loạigeographic vector JSONGPS data exchange format
Nénnone (JSON text)XML text
Thông số chuẩnIETF RFC 7946Topografix GPX 1.1
Phần đầu Magic Bytes7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

Tổng quan định dạng & Ứng dụng

Các chuyên gia Hệ thống Thông tin Địa lý và những người yêu thích hoạt động ngoài trời thường xuyên cần chuyển dữ liệu đường đi giữa các công cụ bản đồ trực tuyến và thiết bị phần cứng. GeoJSON được thiết kế cho trình duyệt web, lưu trữ các điểm, đường và đa giác bên trong đối tượng JavaScript Object Notation tiêu chuẩn. Ngược lại, các thiết bị GPS cầm tay, đồng hồ thể thao và phần cứng định vị hàng hải yêu cầu tệp GPX để hiển thị chính xác các tuyến đường, đường đi và điểm mốc. Các hướng dẫn viên dã ngoại, người đi bộ đường dài và người đạp xe sử dụng bước chuyển đổi này để đưa các tuyến đường tùy chỉnh được lập kế hoạch trong phần mềm bản đồ máy tính để bàn lên thiết bị vật lý nhằm sử dụng ngoại tuyến. Các nhà nghiên cứu hiện trường cũng dựa vào quy trình này để thu thập các điểm dữ liệu bằng biểu mẫu web và xuất sang phần cứng tương thích với công cụ đi bộ đường dài. Nếu không có bước chuyển đổi này, phần cứng định vị không thể đọc được các tọa độ vector tùy chỉnh do ứng dụng bản đồ web tạo ra.

Thông số kỹ thuật & Phân tích codec

GeoJSON sử dụng loại MIME application/geo+json và dựa trên các đối tượng JSON mã hóa văn bản thuần túy UTF-8 mà không nén nhị phân. Định dạng này chứa các khóa hình học như Point, LineString và Polygon. GPX sử dụng loại MIME application/gpx+xml và dựa trên lược đồ XML do Topografix định nghĩa. Không định dạng nào sử dụng tính năng nén gốc ở cấp độ vùng chứa, nghĩa là cả hai tệp vẫn là văn bản thuần túy chưa nén trừ khi được đóng gói trong tệp ZIP. Cả hai định dạng đều không dựa trên chữ ký byte ma trận để nhận dạng. GeoJSON được nhận dạng bằng ký tự dấu ngoặc nhọn mở '{', trong khi GPX được xác định bằng khai báo XML chuẩn '<?xml' theo sau là thẻ gốc <gpx>.

Khả năng tương thích hệ điều hành & trình duyệt

Cả hai định dạng đều có tính tương thích rộng rãi trên các hệ điều hành hiện đại bao gồm Windows, macOS, Linux, iOS và Android. Trình duyệt web hiện đại phân tích cú pháp GeoJSON bằng JavaScript một cách tự nhiên, trong khi tệp GPX yêu cầu các thư viện phân tích cú pháp XML hoặc tiện ích mở rộng chuyên dụng để hiển thị trực quan. Các ứng dụng GIS trên máy tính để bàn như QGIS và ArcGIS Pro đọc trực tiếp cả hai định dạng. Tuy nhiên, phần cứng GPS tiêu dùng từ các thương hiệu như Garmin chỉ chấp nhận GPX, khiến việc chuyển đổi trở thành bắt buộc để đồng bộ hóa thiết bị.

💡 Thông tin hữu ích

Hãy chú ý đến độ chính xác của tọa độ trong quá trình chuyển đổi để tránh làm tăng kích thước tệp XML với các chữ số thập phân không cần thiết, vì hầu hết các thiết bị GPS tiêu dùng chỉ cần tối đa sáu chữ số thập phân.

So sánh định dạng & Thông số kỹ thuật

Một tệp GeoJSON điển hình có dung lượng 2 megabyte chứa đường đi bộ chi tiết sẽ chuyển đổi thành tệp GPX khoảng 2,5 megabyte do dung lượng bổ sung của thẻ XML. Việc truyền tệp này mất chưa đầy 0,1 giây trên kết nối cáp quang tiêu chuẩn, khoảng 0,4 giây trên mạng di động 5G và khoảng 1,2 giây trên mạng 4G.

Câu hỏi thường gặp

Làm thế nào để chuyển đổi GeoJSON sang GPS Track GPX mà không làm giảm chất lượng?

Quá trình chuyển đổi bảo toàn toán học dữ liệu tọa độ, miễn là hệ thống tham chiếu không gian vẫn giữ nguyên ở hệ thống vĩ độ và kinh độ WGS 84. Tuy nhiên, nếu tệp GeoJSON chứa các đa giác phức tạp hoặc các thuộc tính mà thẻ GPX không hỗ trợ, các trường dữ liệu bổ sung đó sẽ bị bỏ qua trong quá trình dịch.

Sự khác biệt giữa GeoJSON và GPS Track GPX là gì?

GeoJSON là định dạng dựa trên JSON được thiết kế cho bản đồ web, hỗ trợ nhiều hình học khác nhau như đa giác, điểm và đa đa giác. GPX là định dạng dựa trên XML được thiết kế riêng cho thiết bị GPS, cấu trúc dữ liệu nghiêm ngặt thành điểm mốc, tuyến đường và đường đi có kèm dấu thời gian.