12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- # PhoneTrackGPXFix
- A nodejs app that puts in time order gps points exported from PhoneTrack in NextCloud so that they can be correctly imported in JOSM.
- Disclaimer: This project has been done in an hour or so. So please expect bugs, dirty code and odd behaviour that look more like a one-hour side-project. Also this has only been tested on Windows.
- ## How to install
- Download [nodejs]([Download | Node.js](https://nodejs.org/en/download)) and [git]([Git - Downloads](https://git-scm.com/downloads)).
- Open your favorite shell and execute (windows or linux):
- ```bash
- git clone https://floriananaya.pro/git/florian/PhoneTrackGPXFix
- cd PhoneTrackGPXFix
- npm install
- ```
- ## How to use
- The only command is
- ```bash
- node main.js <FilePath>
- ```
- ## Example
- ```bash
- node main.js C:\Users\Florian\Downloads\florian1.gpx
- ```
- Expected output:
- ```Bash
- C:\Users\Florian\Downloads\PhoneTrackGPXFix>node main.js C:\Users\Florian\Downloads\florian1.gpx
- Started PhoneTrack GPX file fixer
- Reading file located at "C:\Users\Florian\Downloads\florian1.gpx"...
- File has been read, loading XML...
- XML has been loaded, reading PhoneTrack data...
- Loading track "ONEPLUSA5000" with 157457 points
- Done loading track "ONEPLUSA5000"
- Loading track "OPPO" with 27814 points
- Done loading track "OPPO"
- Sorting all points...
- Sorting points...
- Done reading and sorting track "ONEPLUSA5000"
- Sorting points...
- Done reading and sorting track "OPPO"
- Done sorting all points
- Updating XML...
- Done updating XML
- Writing to new file "C:\Users\Florian\Downloads\florian1.gpx2"
- Data written to file
- Done in 6.121 sec
- ```
- The given file stays untouched, a new file will be created that has the same name as the given file with a "2" added at the end of the file (example: "export.gpx" will be renamed to "export.gpx2")
|