Jump to content

Marble/GPXStatus: Difference between revisions

From KDE Community Wiki
*>Mansona
Created page with '==Gpx Status== This page is intended to be a reference as to what needs to be done to update the current GPX implementation in Marble. *Remove the Abstract Layer *Make GPX lo...'
 
Ochurlaud (talk | contribs)
m 6 revisions imported
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Gpx Status==  
==Gpx Status==  
This page is intended to be a reference as to what needs to be done to update the current GPX implementation in Marble.  
This page is intended to be a reference as to the current GPX implementation in Marble.


*Remove the Abstract Layer
===GeoData Binding===
*Make GPX loading and rendering a plugin
Here is the current binding of Gpx tags to Geodata model classes:
*Uncouple the current GPS location rendering from the GPS Layer
{| border="1"
! Tag !! Class
|-
| gpx || GeoDataDocument
|-
| trk || GeoDataMultiGeometry in a GeoDataPlacemark
|-
| trkseg || GeoDataLineString
|-
| trkpt || GeoDataCoordinates
|-
| wpt || GeoDataPlacemark
|-
| name || GeoDataPlacemark::name
|-
|  ||
|}
 
===Todo===
*Remove Gpx specific Loading in MarbleModel and above (in progress)
*Complete geodata parser for GPX file type
*Improve rendering from the current rendering of GeoDataDocuments

Latest revision as of 08:05, 21 October 2016

Gpx Status

This page is intended to be a reference as to the current GPX implementation in Marble.

GeoData Binding

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

Todo

  • Remove Gpx specific Loading in MarbleModel and above (in progress)
  • Complete geodata parser for GPX file type
  • Improve rendering from the current rendering of GeoDataDocuments