Làm cách nào để hợp nhất hai tệp GPX thành một?


14

Trong một chuyến đi gần đây, GPS của tôi đã ngừng hoạt động khoảng nửa chừng. Từ các nguồn khác, tôi có thời gian gần đúng cho dữ liệu bị thiếu và tôi biết tuyến đường, vì vậy (về nguyên tắc, mặc dù tôi thực sự không chắc chắn làm thế nào) tôi có thể tự tạo một bản nhạc cho nửa sau của chuyến đi. Nhưng làm cách nào để kết hợp dữ liệu này với dữ liệu GPS từ nửa đầu chuyến đi của tôi?

Có cách nào để lấy hai bản nhạc GPX riêng biệt và kết hợp chúng thành một bản duy nhất không? Vấn đề gì phát sinh trong việc "đồng bộ hóa" thời gian, tốc độ, v.v. Có công cụ nào hỗ trợ trong việc điều hòa chúng không?


4
Tôi nghĩ về cơ bản chúng là các tệp XML (nếu chúng giống như TCX), vì vậy, với một chút cắt và dán cẩn thận, bạn có thể xóa các tiêu đề và chân trang, sau đó chèn thêm bit trước phần chân trang nguyên. Xem thêm gis.stackexchange.com
James Bradbury

1
Phần khó là lấy gpx cho phần còn thiếu của tuyến đường. Bạn có thể tạo một tuyến đường trong google maps và xuất nó sang KML (định dạng của google). Sau đó sử dụng GPSBABEL để chuyển đổi KML sang GPX. Sau đó, bạn có thể hợp nhất thủ công hai tệp gpx trong trình chỉnh sửa.
Angelo

@JamesBradbury: Đó là một ý tưởng tốt. Cắt và dán đơn giản trong một trình soạn thảo văn bản có thể thực hiện thủ thuật. Như Angelo nói, tôi đang tìm phần khó khăn (mặc dù có gợi ý ở đây ) để tạo ra tuyến đường còn thiếu.
orome

@Angelo: Có cách nào để làm cho quá trình tạo lộ trình buộc dữ liệu bị mất ít đau đớn hơn. Những gì tôi có cho đó là (1) lần tại một vài mốc và (2) tuyến đường. Nhưng không rõ làm thế nào để sử dụng nó để tạo ra một "chuyến đi" mà không có nhiều tính toán và công việc tẻ nhạt. Phải có một số cách để lấy thông tin đó (thậm chí chỉ là bắt đầu, kết thúc và một tuyến đường) và tạo ra một chuyến đi "trung bình", nhưng tôi không thể tìm thấy nó.
orome

1
Tôi đang bỏ phiếu để đóng câu hỏi này ngoài chủ đề vì phần mềm không có chủ đề cho ngăn xếp này. Vui lòng đặt câu hỏi của bạn trên softwarerecs.stackexchange.com và sử dụng thẻ Cycling.
Criggie

Câu trả lời:


13

Các tệp GPX là các tệp XML, có nghĩa là bạn có thể chỉnh sửa chúng trong trình soạn thảo văn bản. Tôi sử dụng Notepad ++ trên Windows và TextWrangler trên OSX, nhưng bạn sẽ có thể sử dụng Notepad hoặc TextEdit tích hợp. Không sử dụng trình xử lý văn bản như Word hoặc OpenOffice.

  1. Mở tệp GPX thứ hai trong trình soạn thảo văn bản. Sao chép tất cả những thứ giữa <trk></trk>bao gồm.
  2. Mở tệp GPX đầu tiên trong trình soạn thảo văn bản. Dán nội dung đã sao chép sau </trk>dòng gần cuối tệp đầu tiên và lưu.
  3. Nếu bạn có nhiều tập tin hơn, hãy lặp lại.

1
Vâng, nếu bạn sử dụng Notepad ++, bạn có thể nhận được rất nhiều trợ giúp từ Trình cắm công cụ XML. Nhiều đơn vị GPS sẽ không lưu các tệp được định dạng độc đáo với các ngắt dòng và các dòng thụt vào, nhưng một vài lần nhấp bằng cách sử dụng trình cắm Công cụ XML có thể khắc phục điều này thực sự dễ dàng.
Kibbee

Bởi 'bao gồm' bạn có nghĩa là bao gồm các thẻ <trk> </ trk>?
Fandango68

@FandangoAus, Vâng, đúng vậy.
Hugo

5

Hãy thử gpsbabel (có thể là công cụ dòng lệnh hoặc thông qua gpsvisualizer ).
Bạn có thể tìm thấy lời giải thích về cách kết hợp các tệp tại http://www.gpsbabel.org/htmldoc-development/Advified_Usage.html


GPSBabel là một chút quá mức cho việc hợp nhất đơn giản. Trong thực tế, nó có bộ sưu tập lớn nhưng kỳ lạ về khả năng. Cho đến nay, có vẻ như chỉnh sửa văn bản đơn giản thực hiện các mẹo. Các tệp GPX là (hóa ra; tôi đã không nhận ra khi tôi bắt đầu) các tệp XML khá đơn giản . Kết hợp chúng là đơn giản với một trình soạn thảo văn bản.
orome
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.