Track Editor (Windows Forms): Difference between revisions

From Maria GDK Wiki
Jump to navigation Jump to search
()
()
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
This section describes how to create an application interacting with the Maria GDK Track Service
This section describes how to create an application interacting with the Maria GDK Track Service


== Track service information ==
== Track Editor Application ==
 
[[File:trackinfooverview.png|none|frame|Track info overview]]
 
=== Track Lists ===


The track information is organized in track lists, identified by track list name.
;General
 
:* You will need to include the '''''TPG.MariaGDK''''' NuGet package.  
=== History settings ===
:: For more info, see [[Development requirements#Loading Maria GDK Packages| Loading Maria GDK, NuGet Packages]]
 
:* You also need to have a Track Service available.
History options are specified separately for each track list.
:* Sample code for this section is the '''''MariaTrackEditor_Forms''''' project, in the '''''Sample Projects''''' solution.
 
:* Track service interaction is handled by the '''''MariaTrackServiceEngine''''' class, implemented with the WPF track editor. See [[Track_Editor#Track_service_engine|'''Track Service Engine''']].
=== Tracks ===
 
A Maira GDK track has the following properties:
 
* Current position (lat/lon)
* Position history
* Course and speed
* Time of last observation
 
In adition, generic named fields (custom fields) can be added. For further information, see [[:Category:Tracks]]
 
=== Historic info. ===
 
Previous positions with timestamp.
 
== Track Editor Application ==


* For this part you will need to include the '''''TPG.Maria.TrackLayer''''' package as a minimum.
* You also need to have a Track Service available.
* Sample code for this section is the '''''MariaTrackEditor_Forms''''' project, in the '''''Sample Projects''''' solution.


[[File:trackserviceeditor.png|none|thumbnail|500px|Track editor, example application]]
[[File:trackserviceeditor_forms.png|none|thumbnail|500px|Track editor, example application]]






[[Category:Creating applications]]
[[Category:Creating applications]]

Latest revision as of 15:26, 28 October 2019

This section describes how to create an application interacting with the Maria GDK Track Service

Track Editor Application

General
  • You will need to include the TPG.MariaGDK NuGet package.
For more info, see Loading Maria GDK, NuGet Packages
  • You also need to have a Track Service available.
  • Sample code for this section is the MariaTrackEditor_Forms project, in the Sample Projects solution.
  • Track service interaction is handled by the MariaTrackServiceEngine class, implemented with the WPF track editor. See Track Service Engine.


Track editor, example application