Chuyển đổi GeoJSON sang 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 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

Trong lúc chờ tệp, bạn có thể chơi Code Rain

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.

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

Thông số kỹ thuậtGEOJSONGPX
Loại MIMEapplication/geo+jsonapplication/gpx+xml
LoạiJSON vector địa lýđịnh dạng trao đổi dữ liệu GPS
Nénkhông có (văn bản JSON)văn bản XML
Thông số tiêu chuẩnIETF RFC 7946Topografix GPX 1.1
Chữ ký byte đầu tệp7B 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

Chuyên gia Hệ thống Thông tin Địa lý và người yêu thích hoạt động ngoài trời thường cần chuyển dữ liệu đường đi giữa công cụ bản đồ web và thiết bị phần cứng. GeoJSON được xây dựng cho trình duyệt web, lưu điểm, đường và đa giác trong đối tượng JavaScript Object Notation tiêu chuẩn. Ngược lại, thiết bị GPS cầm tay, đồng hồ thể thao và phần cứng định vị hàng hải cần tệp GPX để hiển thị đúng lộ trình, đường đi và điểm mốc. Hướng dẫn viên dã ngoại, người đi bộ đường dài và người đạp xe dùng cách chuyển đổi này để đưa lộ trình tự tạo trong phần mềm bản đồ trên máy tính vào thiết bị vật lý để sử dụng ngoại tuyến. Nhà nghiên cứu thực địa cũng dùng quy trình này để thu thập điểm dữ liệu qua biểu mẫu web rồi 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 chuyển đổi, phần cứng định vị không thể đọ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 kỳ diệu để 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

GeoJSON và GPX được hỗ trợ rộng rãi trong quy trình GIS và GPS, nhưng mức hỗ trợ tùy thuộc vào thiết bị và dịch vụ. Hãy kiểm tra tài liệu của thiết bị đích trước khi chuyển đổi.

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.

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.