Cruisers Forum
 


Join CruisersForum Today

Reply
 
Thread Tools Rate Thread Display Modes
Old 31-10-2013, 11:56   #1
Registered User

Join Date: May 2012
Posts: 408
DR Plugin - splitting up GPX route files

To assist route planning I wanted to make a route file that showed DR positions at user specified intervals. This is the result.

SaltyPaws work with the SAR plugin provided a template.

Install the plugin in the usual way. (Remove .pdf from the file and unzip )

The DR plugin uses a GPX route file that you have saved as input. Using the speed and time required between DR positions it creates a new route file. You can name the new file in the text box.

Using the routes manager you can calculate times at each of the DR positions, which could help predict crossing of traffic lanes, change of watch etc etc.

The windows version will follow shortly.

Source at https://github.com/Rasbats/DR_pi

Mike
Attached Files
File Type: pdf libDR_pi.so.7z.pdf (151.5 KB, 47 views)
__________________

__________________
Rasbats is offline   Reply With Quote
Old 31-10-2013, 12:04   #2
Registered User

Join Date: May 2012
Posts: 408
Re: DR Plugin - splitting up GPX route files

Here is the Windows version - tested on Win7. Does not want to play on WinXP at the moment.

(Remove the .pdf extension)

Mike
Attached Files
File Type: pdf DR_pi.dll.pdf (136.5 KB, 37 views)
__________________

__________________
Rasbats is offline   Reply With Quote
Old 31-10-2013, 12:24   #3
Registered User

Join Date: Dec 2005
Location: WNA
Boat: Dufour 35
Posts: 3,250
Re: DR Plugin - splitting up GPX route files

The file "bitmaps.h" is missing in the src directory.
__________________
cagney is offline   Reply With Quote
Old 31-10-2013, 13:18   #4
Registered User

Join Date: May 2012
Posts: 408
Re: DR Plugin - splitting up GPX route files

Thanks.

Bitmaps.cpp (and Bitmaps.h) are not needed.

I am not used to working with git.

While I work out how to update the repository please edit CMakeLists.txt and delete the Bitmaps.cpp/Bitmaps.h line. And you can delete Bitmaps.cpp from the src folder.

Mike
__________________
Rasbats is offline   Reply With Quote
Old 31-10-2013, 14:16   #5
Registered User

Join Date: May 2012
Posts: 408
Re: DR Plugin - splitting up GPX route files

The git repository has been emptied while I work out how to use it!!!!

Mike
__________________
Rasbats is offline   Reply With Quote
Old 01-11-2013, 02:17   #6
Registered User

Join Date: May 2012
Posts: 408
Re: DR Plugin - splitting up GPX route files

Github is fixed, I hope!

Source code at https://github.com/Rasbats/DR_pi.

Now to work out why the DR_pi on WinXP is not working!

Mike
__________________
Rasbats is offline   Reply With Quote
Old 01-11-2013, 04:39   #7
Registered User

Join Date: Feb 2010
Posts: 619
Re: DR Plugin - splitting up GPX route files

Quote:
Originally Posted by Rasbats View Post
To assist route planning I wanted to make a route file that showed DR positions at user specified intervals.
This is certainly a very much needed function and a great beginning!

Similar function can be acheived now using track-to-route in the Route Manager. For now it still seems maybe a little simpler...

To draw a track, use "Move boat here" to start of the planned leg, "Track On", then "Move boat here" to the end of the leg. The resulting track can be converted to route. Conversion assumes fixed speed taken from the last used Route Properties "Plan Speed" field and waypoints are dropped at some intervals that depend on trackpoint interval setting ( but I forgot how I programmed it exactly , since I never used anything but the default 4 hours).

The drawback is that this cannot be done during actual tracking when underway, so your plugin can help in this situation (but a route-to-track function might still be simpler to use - less fiddling with files).

I am sure this plugin will grow to a comprehensive planning tool...
Attached Thumbnails
Click image for larger version

Name:	split_route.jpg
Views:	155
Size:	32.8 KB
ID:	69655  
__________________
PjotrC is offline   Reply With Quote
Old 01-11-2013, 04:57   #8
Registered User

Join Date: May 2012
Posts: 408
Re: DR Plugin - splitting up GPX route files

WinXP problem solved, I hope.

The last DR_pi.dll was compiled against OpenCPN 3.3.910.

DR_pi has now been compiled against the stable release 3.2.2 using WinXP and this version works fine with both WinXP and Win7, with OpenCPN 3.2.2 and 3.3.910.

The plugin is attached. Please remove the .pdf extension.

Mike
Attached Files
File Type: pdf DR_pi.dll.pdf (135.0 KB, 41 views)
__________________
Rasbats is offline   Reply With Quote
Old 01-11-2013, 09:36   #9
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 4,884
Re: DR Plugin - splitting up GPX route files

Rasbats...

Re compiling PlugIns:

Unless you need some API function that is not present in 3.2.2, then compiling against 3.2.2 should produce a PlugIn that works for 3.3.x.

If it does not, that represents a bug, and we need to know about it...

Thanks
Dave
__________________
bdbcat is offline   Reply With Quote
Old 02-11-2013, 07:14   #10
Registered User
 
AISEAG's Avatar

Join Date: May 2012
Location: Dahouet (Brittany)
Boat: BENETEAU
Posts: 407
Re: DR Plugin - splitting up GPX route files

Hello,

A project has been open on Tracker/Flyspray.

OpenCPN::Tracker pi - DR Beta: Tasklist


Do not hesitate to :
- enter the features you want to be implemented
- declare the bugs
- Vote for the most wanted features
- ...


Serge
__________________
AISEAG is online now   Reply With Quote
Old 05-11-2013, 11:37   #11
Registered User

Join Date: May 2012
Posts: 408
Re: DR Plugin - splitting up GPX route files

Working with the main OpenCPN at the moment to investigate whether a DR function could be incorporated into RouteManager.

In a new function written into Navutil.cpp I have the following:

quote:
if (routepointN[i] == (int) 1) { //wxMessageBox(_T("ere"),_T("ere")); //} // Routepoint

newPoint = new RoutePoint();
newPoint->m_bIsolatedMark = false;
newPoint->m_IconName = _T("diamond");
newPoint->m_bIsVisible = true;
newPoint->m_bShowName = false;
newPoint->m_bKeepXRoute = false;

newPoint->m_lat = latN[i];
newPoint->m_lon = lonN[i];

newRoute->AddPoint( newPoint );
pSelect->AddSelectableRoutePoint( newPoint->m_lat, newPoint->m_lon, newPoint );
pConfig->AddNewWayPoint( newPoint, -1 );
pWayPointMan->m_pWayPointList->Append( newPoint );
}
else{
newPoint = new RoutePoint();
newPoint->m_bIsolatedMark = false;
newPoint->m_IconName = _T("circle");
newPoint->m_bIsVisible = true;
newPoint->m_bShowName = false;
newPoint->m_bKeepXRoute = false;

newPoint->m_lat = latN[i];
newPoint->m_lon = lonN[i];

newRoute->AddPoint( newPoint );
pSelect->AddSelectableRoutePoint( newPoint->m_lat, newPoint->m_lon, newPoint );
pConfig->AddNewWayPoint( newPoint, -1 );
pWayPointMan->m_pWayPointList->Append( newPoint );
}
unquote:

But ... it always produces the waypoint symbol "circle" for the RoutePoints. For the original RoutePoints I want to use a "diamond" and for the new DR positions a "circle".

Can anybody advise where I am going wrong?

Many thanks.
Mike
__________________
Rasbats is offline   Reply With Quote
Old 05-11-2013, 13:31   #12
Registered User

Join Date: May 2012
Posts: 408
Re: DR Plugin - splitting up GPX route files

Sorry, I found the answer - ReloadIcon()

Mike
__________________
Rasbats is offline   Reply With Quote
Old 06-11-2013, 01:27   #13
Registered User

Join Date: Feb 2010
Posts: 619
Re: DR Plugin - splitting up GPX route files

Rasbats,

While you are at it, would it be possible to consider producing a Track with the same waypoints as the Route you are building? Just plain, default track, "empty" waypoint marks, etc... ? Perhaps an option - output route or track.

This would be very useful for drawing annotations on charts - route is easier to draw, but then one needs to get rid of the waypoint marks and arrows.

Thanks,

Piotr
__________________
PjotrC is offline   Reply With Quote
Old 06-11-2013, 03:23   #14
Registered User
 
AISEAG's Avatar

Join Date: May 2012
Location: Dahouet (Brittany)
Boat: BENETEAU
Posts: 407
Re: DR Plugin - splitting up GPX route files

Quote:
Originally Posted by PjotrC View Post
Rasbats,

... would it be possible to consider producing a Track with the same waypoints as the Route you are building?....
Piotr
Piotr,

The project "Pi- DR" has been open into Tracker/Flyspray to allow users to put all their requests (new features, buggs...) concerning this pluging.

Do not hesitate to use it.

Thanks

Serge
__________________
AISEAG is online now   Reply With Quote
Old 06-11-2013, 04:25   #15
Registered User

Join Date: Feb 2010
Posts: 619
Re: DR Plugin - splitting up GPX route files

Serge,

pi* would refer to a plugin, which I think is a bit heavy for this simple task...

The recent discussion refers to the "main OpenCPN" Route Manager, and may be quite interesting...



P.
__________________

__________________
PjotrC is offline   Reply With Quote
Reply

Tags
plug, route

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

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




Copyright 2002- Social Knowledge, LLC All Rights Reserved.

All times are GMT -7. The time now is 09:27.


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

ShowCase vBulletin Plugins by Drive Thru Online, Inc.