| Line 23: | Line 23: | ||
===Todo=== | ===Todo=== | ||
| − | *Remove the Abstract Layer | + | *Remove the Abstract Layer (in progress) |
| − | *Uncouple the current GPS location rendering from the GPS Layer | + | *Uncouple the current GPS location rendering from the GPS Layer (done) |
| − | *Remove Gpx specific Loading in MarbleModel and above | + | *Remove Gpx specific Loading in MarbleModel and above (in progress) |
*Complete geodata parser for GPX file type | *Complete geodata parser for GPX file type | ||
*Improve rendering from the current rendering of GeoDataDocuments | *Improve rendering from the current rendering of GeoDataDocuments | ||
Contents |
This page is intended to be a reference as to what needs to be done to update the current GPX implementation in Marble.
Here is the current binding of Gpx tags to Geodata model classes:
| Tag | Class |
|---|---|
| gpx | GeoDataDocument |
| trk | GeoDataMultiGeometry in a GeoDataPlacemark |
| trkseg | GeoDataLineString |
| trkpt | GeoDataCoordinates |
| wpt | GeoDataPlacemark |
| name | GeoDataPlacemark::name |