Cruisers Forum
 


Reply
  This discussion is proudly sponsored by:
Please support our sponsors and let them know you heard about their products on Cruisers Forums. Advertise Here
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 15-04-2011, 10:44   #1
Registered User

Join Date: Feb 2010
Posts: 619
Route from Track Revisited

I've been experimenting with some heuristics to reduce the number of points generated by the Route-From-Track function in the Route Manager.

A very simple approach seems to work fine:

- to include the waypoint, if its XTE between the Accepted Previous Point, and Potential Next Point exceeds "TrackPoint Distance Interval" / 2.
- to include the waypoint every (x * "Plan_Speed" Nautical Miles, x=2.0 seems OK, equivalent to 2 hrs underway = half a watch)

Both parameters are settable in respective Dialogs (TrackPoint Distance Interval: Tools/Etc, Plan_Speed: RouteProperties).

Some example results:

1. A track of 3028 trackpoints recorded every 60 seconds is reduced to a 40 waypoint route by choosing PlanSpeed=3.0, TrackDist=0.05 (minimum possible)

2. A track of 6682 trackpoints generated from LOGBOOK timestamps every 30 minutes is reduced to a 540 waypoint route by choosing PlanSpeed=10.0, TrackDist=0.5

3. A tricky track of 272 trackpoints recorded every 60 seconds is reduced to a very reasonable route of 25 waypoints by using default values of 6 kn and 0.1 nm.

This algorithm tends to smooth out gentle curves rather than look for positively straight lines. There are many other approaches possible, and none is objectively perfect ...

For programming simplicity I am omitting the very last stretch of route, but manual checking and and touchup is always necessary on such routes anyway.

Enjoy,

Piotr

PS. Note the Zero increase in user interface here ...
Attached Thumbnails
Click image for larger version

Name:	route_from_track_1.jpg
Views:	181
Size:	37.4 KB
ID:	26188   Click image for larger version

Name:	route_from_track_2.jpg
Views:	199
Size:	30.6 KB
ID:	26189  

Click image for larger version

Name:	route_from_track_3.jpg
Views:	154
Size:	51.6 KB
ID:	26190  
Attached Files
File Type: doc 0001-Implement-route-from-track-smoothing-in-0412.patch.doc (4.0 KB, 58 views)
PjotrC is offline   Reply With Quote
Old 17-04-2011, 03:13   #2
Registered User

Join Date: Sep 2009
Location: Angers - France
Boat: Beneteau First 29 Ptizef
Posts: 844
Re: Route from Track Revisited

Hi Piotr

Very good idea ! many thanks

patch apply and built without any problem

first tests with an existing track
parameters : speed 5 kts
track points each 60 s

shot 1
distance parameter = 0.2 NM
route not created on all the distance and crosses land

shot 2
distance parameter = 0.1 NM
route crosses land

shot 3
distance parameter = 0.01 NM
very good : only 70 points instead of 600

I would suggest to "offset" the result : with a distance parameter of 0.01 , the route should be almost the same as track and the good result above should have been obtained with a greater value , most often use in this parameter
Another alternative would be to use a specific parameter to ovoid having to change the track parameter



another remark : Personally ,I would prefer using the Diamond icon instead of the blue X one


Regards
Jean Pierre
Attached Thumbnails
Click image for larger version

Name:	Route from track1.jpg
Views:	363
Size:	130.4 KB
ID:	26241   Click image for larger version

Name:	Route from track2.jpg
Views:	152
Size:	136.5 KB
ID:	26242  

Click image for larger version

Name:	Route from track3.jpg
Views:	151
Size:	136.3 KB
ID:	26243  
Ptizef is offline   Reply With Quote
Old 17-04-2011, 03:25   #3
Registered User

Join Date: Feb 2010
Posts: 619
Re: Route from Track Revisited

You are right on all points...

In principle I was against automatic building of routes at all, but once it is there, we might do something about it...

I would not even attempt building a route that can be blindly used, and I hope nobody will try that, although much better approximation is possible

It is a tool used as a first step in regular route construction.

Therefore no checks for crossing the land, and leaving the last stretch unfinished. I make it obvious, that the route has to be edited by hand.

I did not want to include any new parameters. I left the icon as the original author did choose.

The simple algorithm does "lazy turning", that is why there are usually two waypoints close to each other on sharp turns - could be better with a two-pass scanning, but again - I do not aim at automatic planning.

Cheers,

Piotr
PjotrC is offline   Reply With Quote
Old 25-10-2011, 10:20   #4
Registered User
 
Jon Hacking's Avatar

Join Date: Sep 2010
Location: Currently cruising the Philippines, just got back from PNG & Solomons
Boat: Wauquiez 45' (now 48') catamaran
Posts: 1,093
Images: 1
Send a message via Skype™ to Jon Hacking
Re: Route from Track Revisited

Piotr, this looks very interesting. Is it implemented anywhere? Can I try it out? If so, how? (I don't have build tools out here...)
__________________
-- Jon Hacking s/v Ocelot
Jon Hacking is offline   Reply With Quote
Old 28-10-2011, 03:52   #5
Registered User

Join Date: Feb 2010
Posts: 619
Re: Route from Track Revisited

Quote:
Originally Posted by Jon Hacking View Post
I am very interested - Anything I can do to help it along?
You can help by testing the Route Planning with GRIB...

I will include the TrackToRoute in the next build, so you can play with this as well.

P.
PjotrC is offline   Reply With Quote
Old 29-10-2011, 10:27   #6
Registered User
 
sinbad7's Avatar

Join Date: Sep 2003
Location: Ubatuba,SP,Brazil (Ex Norway)
Boat: (Ex) Alu. 60' yacht-"Eight Bells"
Posts: 2,731
Images: 57
Send a message via Skype™ to sinbad7
Re: Route from Track Revisited

Piotr..

Why re-invent the wheel? There already exists a smart,Open Source route converting interface by the name 'RouteConvert'.

It already has many of the features we need but need a little 'marinising' for use in our marine environments. It already has the capability to delete/add points in the track from three different criteria.

It also has a very nifty editable library of tracks etc. where you can also add your own.

Would it not be possible for those of you with programing experience to make the necessary addittions/changes?

Tore
Attached Thumbnails
Click image for larger version

Name:	Screenshot_05 Oct. 29 15.17.jpg
Views:	126
Size:	238.7 KB
ID:	33093   Click image for larger version

Name:	Screenshot_04 Oct. 29 15.16.jpg
Views:	132
Size:	74.8 KB
ID:	33094  

__________________
"And all I ask is a tall ship and a star to steer her by."
sinbad7 is offline   Reply With Quote
Old 31-10-2011, 19:59   #7
Registered User
 
Jon Hacking's Avatar

Join Date: Sep 2010
Location: Currently cruising the Philippines, just got back from PNG & Solomons
Boat: Wauquiez 45' (now 48') catamaran
Posts: 1,093
Images: 1
Send a message via Skype™ to Jon Hacking
Re: Route from Track Revisited

Quote:
Originally Posted by PjotrC View Post
You can help by testing the Route Planning with GRIB...

I will include the TrackToRoute in the next build, so you can play with this as well. P.
Piotr, I'm a SW Tester (& embedded dev) by profession, so I'd love to help any way I can. Is the Route Planning with Grib already in the build? I don't remember seeing it (but I usually use AirMail for my GRIBs). I'll look forward to the TrackToRoute code!
__________________
-- Jon Hacking s/v Ocelot
Jon Hacking is offline   Reply With Quote
Old 01-11-2011, 12:20   #8
Registered User

Join Date: Feb 2010
Posts: 619
Re: Route from Track Revisited

The link to Windows build 2.5.1101 is given inForums - Post 808701">-IRJDSUNE9932123321222xxeww-this-IRJDSUNE9932123321222xxeww-post.

The source patch is attached.

I tweaked a little the algorithm, so route is now end-to-end and looks better.

The quality of conversion is controlled by two parameters:

- Plan_Speed (Route Properties Dialog) - equals 1/4 of maximum leg length
- Trackpoints Distance Interval (Tools->Etc) - sets max allowed XTE between existing track and constructed route (regardless of whether track was done with time-based or distance-based recording)

Good luck,

Piotr
Attached Files
File Type: doc 0001-Implement-track-to-route-max-1101.patch.doc (5.8 KB, 51 views)
PjotrC is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
110vac to 220vac Conversion Revisited Curmudgeon Electrical: Batteries, Generators & Solar 34 28-02-2011 06:28
Autohelm ST4000+ - Won't Track to a Route kb79 Marine Electronics 7 15-08-2010 11:29
Shawn Arber 38 revisited Factor Multihull Sailboats 3 13-07-2008 15:10

Advertise Here


All times are GMT -7. The time now is 20:49.


Google+
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Social Knowledge Networks
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

ShowCase vBulletin Plugins by Drive Thru Online, Inc.