On Sun, Jan 31, 2010 at 2:25 PM, Greg Troxel <g...@ir.bbn.com> wrote: > > Peter Ross <pe...@emailross.com> writes: > >> The layer is aimed at analysing gpx traces for sailors. >> >> Features would be such things as >> * replay race showing instantaneous statistics >> * add marks to a sailing course >> * determine VMG towards a mark >> >> I have two questions. >> >> The first question is do people have advice on what I need to read to >> try and understand how to add a new layer? >> >> The second question is do the developers of viking think this is a >> useful addition to viking (it is very specialised afterall) or am I >> better to make a branch of viking which builds as this specialized >> app. > > I'm not a "viking developer", but my $0.02: > > it sounds a little too specialized, but > > having a branch isn't really that great either > > replaying a 'race' is really 'replaying a gpx trace' and is generally > applicable to people who want to see what happened, whether its for a > sailboat race or something else. So perhaps this could be a feature > of the trackwaypoint layer, not a special layer. > > not sure what 'add marks' means, but that's really just a general case > of waypoints and "off-road navigation" to the next waypoint in a > route > > VMG could perhaps be shown in trackwaypoint layer after a route is defined > somehow > > > > so basically my advice is to not write a layer to do everything you > want, but to figure out how to write a number of smaller features that > together meet your needs but are individually usable. > Nice decomposition of the problem. You are correct that some things will be generally useful so I will start by adding those first.
I will start with adding the ability to replay a track, then I will add the display of some statistics as the track is replayed. Finally I will add the ability to use waypoints to determine the VMG towards that waypoint. Pete ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Viking-devel mailing list Viking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/viking-devel Viking home page: http://viking.sf.net/