... | @@ -28,8 +28,52 @@ GPX consists of two main parts: |
... | @@ -28,8 +28,52 @@ GPX consists of two main parts: |
|
|
|
|
|
### a) GPX tracks (where I've been)
|
|
### a) GPX tracks (where I've been)
|
|
|
|
|
|
|
|
<gpx>
|
|
|
|
<trk>
|
|
|
|
<name>My track \#1</name>
|
|
|
|
<trkseg>
|
|
|
|
<trkpt lat="47.644548" lon="-122.326897"> <!-- where I've been -->
|
|
|
|
<ele>400.54</ele> <!-- additional info on elevation -->
|
|
|
|
<time>2014-06-27T18:37:26Z</time> <!-- additional info on time -->
|
|
|
|
</trkpt>
|
|
|
|
<trkpt lat="47.648898" lon="-122.327534">
|
|
|
|
<!-- where I've been later -->
|
|
|
|
<ele>405.88</ele> <!-- additional info on elevation -->
|
|
|
|
<time>2014-06-27T18:39:26Z</time> <!-- additional info on time -->
|
|
|
|
</trkpt>
|
|
|
|
</trkseg>
|
|
|
|
</trk>
|
|
|
|
</gpx>
|
|
|
|
|
|
|
|
To consider when implementing:
|
|
|
|
\- remove unnecessary (duplicating) points.
|
|
|
|
|
|
### b) GPX routes (route me there)
|
|
### b) GPX routes (route me there)
|
|
|
|
|
|
|
|
<gpx>
|
|
|
|
<rte>
|
|
|
|
<name>To visit my grandma</name>
|
|
|
|
<src>Google Maps</src>
|
|
|
|
<type>bike route</type>
|
|
|
|
<rtept lat="47.644548" lon="-122.326897">
|
|
|
|
<name>Crossing of routes X and Y</name>
|
|
|
|
</rtept>
|
|
|
|
<rtept lat="47.644548" lon="-122.346897">
|
|
|
|
<name>Crossing of routes X and Z</name>
|
|
|
|
</rtept>
|
|
|
|
<rtept lat="47.674548" lon="-122.346897">
|
|
|
|
<name>Destination point</name>
|
|
|
|
</rtept>
|
|
|
|
</rte>
|
|
|
|
</gpx>
|
|
|
|
|
|
|
|
To consider when implementing:
|
|
|
|
|
|
|
|
\- A route should be easily loadable from Google Maps.
|
|
|
|
\- Use the following points to calculate direction where the user should
|
|
|
|
turn when they are following the route, so we could navigate them (tell
|
|
|
|
when and where they should turn).
|
|
|
|
|
|
## Softwares
|
|
## Softwares
|
|
|
|
|
|
Command line:
|
|
Command line:
|
... | | ... | |