Cruisers Forum
 

Go Back   Cruisers & Sailing Forums > Seamanship, Navigation & Boat Handling > OpenCPN
Cruiser Wiki Click Here to Login
Register Vendors FAQ Community Calendar Today's Posts Log in

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 18-01-2011, 04:49   #1
Registered User
 
antonm's Avatar

Join Date: Feb 2010
Location: Saint Petersburg, Russia
Posts: 66
wvschart.cpp Code and Hard-Coded wvs43.dat

I need some help with sorting out code in wvschart.cpp. First of all the problem:

As you probably remember I am working on Debian inclusion of the OpenCPN and most hot topic for now is the data files that are distributed along with OpenCPN tarball. Of cause Debian and I sure other distros as well does not want to have the same data distributed several times by different software. Not only due to space, but also to the easy handling of fixes and corrections to the data.

One of such data is Wolrd Vector Shoreline that is included as wvs43.dat file. Debian has xtide package that ships World Vector Shoreline data too. The only thing that there is only wvs1.dat available there. As I understand this is the higher resolution version of the same data as in wvs43.dat.

I am thinking about possibility of making OpenCPN to use wvs1.dat instead of wvs43.dat.

Based on initial review this file is explicitly specified in wvschart.cpp. First it uses it to check the parameters sanity in constructor of WVSChart class. This is not a big deal as it just open/close the file there.

More interesting is that for data retrieval, it uses wvsrtv function that looks to be taken from xtide. Thought It passes the actual path to wvs43.dat file to it. I see there is even code to parse /etc/xtide.conf for the list of dirs and some code to automagically choose the best file based on resolutions (just first sight guess). But this code is disabled in OpenCPN, and the path to the actual wvs43.dat file is passed instead.

Does somebody know of why the wvs43.dat was set explicitly. Is this just for simplicitly or the commented out code did not work for some reason? Any thoughs of the possibility of replacing wvs43.dat to wvs1.dat? Any advantages or disadvantages?

That is because another way is to request xtide mantainer to include wvs43.dat along with wvs1.dat. So any general considerations are welcomed.
antonm is offline   Reply With Quote
Old 18-01-2011, 05:25   #2
Registered User

Join Date: Jul 2010
Location: Hannover - Germany
Boat: Amel Sharki
Posts: 2,541
antonm,

I too have worked a little bit with the OpenCPN code to find out if it is possible to compile it for the Mac OX S operating system. I soon have seen that the code must completely be rewritten for such a project and at the moment my spare time is limited.

Then I have seen the OpenCPN version from Navigatrix for Ubuntu Linux. Mac OS X can run any operating system with the help of Parallels. Navigatrix uses as basic world chart a "World Magnetic Variation 2010 georeferenced" kap file which might be a good idea to have the declinations on hand. May be you have a look for Navigatrix.

Gerhard
CarCode is offline   Reply With Quote
Old 18-01-2011, 08:43   #3
Registered User

Join Date: Dec 2005
Location: Helsingborg
Boat: Dufour 35
Posts: 3,891
antonm

Both wvs1.dat (4.7 MiB) and wvs43.dat (2.1Mib) are distributed with OpenCPN. There is no problem compiling, pointing to wvs1.dat instead of wvs43.dat. As expected wvs1.dat is much more detailed.
I think that size and speed of loading, is one factor, why the smaller file is used. The shoreline with wvs43.dat is very coarse and probably pretty useless with xtide. For OpenCPN i does not matter, as the use of this background is more or less to show a new user that the program works, even before the first "proper" charts are loaded.
Dave has raised the question of perhaps have another background chart, such as the Blue Marble kap file 1.2 MiB(download at Opencpn.org).

Thomas
cagney 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
Code Zero ? bluewater General Sailing Forum 42 12-02-2012 08:50
Colour Code Question kavw Electrical: Batteries, Generators & Solar 1 13-09-2010 20:25
Dress Code chucktro Monohull Sailboats 34 21-12-2009 10:29
Code Zero Furler kiapa Deck hardware: Rigging, Sails & Hoisting 13 27-10-2009 17:38
No More Code ? GordMay Marine Electronics 3 24-08-2005 04:07

Advertise Here


All times are GMT -7. The time now is 10:39.


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.