Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

RWS boeien naar Garmin

172 views
Skip to first unread message

Ted Lindgreen

unread,
Jun 13, 2013, 10:14:46 AM6/13/13
to
Nadat Henk Menninga begin dit jaar gestopt is met zijn nopoints
project, mis ik zijn uptodate boeen bestanden toch wel erg. Ik kreeg
van hem de .img files, waarvan ik dan weer een transparante kaart
maakte als overlay op een BlueChart op mijn kaartplotters (ik heb
een 3010C op mijn eigen boot en een 276C die ik meeneem op andere
schepen).

Nu blijkt RWS zelf een uptodate boeien bestand te publiceren op
http://www.vaarweginformatie.nl/fdd/main/infra/downloads

Ik heb maar eens een awk scriptje in elkaar geflanst om dit in
mijn Garmin's te krijgen. Het scriptje heb ik geappend ter info
en voor de liefhebber.

In eerste instantie produceerde het scriptje een .gpx file met
waypoints om (onder windows) in MapSource in te lezen, waarna een
selectie daarvan weer de kaartplotter in kan (selectie is nodig, omdat
de RWS file ruim 8000 punten bevat wat nooit in in de plotter past).

Maar een overlay kaartje is veel handiger, want daar kunnen bijna
oneindig veel punten in. Ik vond een tooltje onder windows:
http://www.gpx2img.com/
wat precies doet wat ik wil: maakt van de waypoints in de .gpx
file een transparante .img file, die met MapSource samen met bv
BlueChart of OpenSeaMap op een datamodule voor de plotters
geladen kan worden. Enig probleem met "gpx2img" is dat het maar
een zeer beperkt aantal waypoint symbolen kent.
Dat is dus behelpen, zie het script :-(

Ik post dit omdat anderen er misschien iets aan hebben, maar ook
omdat iemand misschien een idee heeft hoe om het waypoint probleem
heen te werken, of om het sowieso handiger te doen.

mvg,
ted

Hier volgt het scriptje:

#!/usr/bin/awk -f

BEGIN {
FS=";"
"date -u +%Y-%m-%dT%H:%M:%SZ" | getline TIME

print "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>";
print "<gpx xmlns=\"http://www.topografix.com/GPX/1/1\" creator=\"MapSource 6.16.3\"";
print "version=\"1.1\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
print "xsi:schemaLocation=\"http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd\">";
}

NF < 35 { next; }

$0 ~ "WAARDE"|| $0 ~ "0,000000" || $0 ~ "X_WGS84" { next; }

{ SYM="Navaid, Black"}

# gpx2img only knows few Navaid symbols
$16 ~ "groen" || $16 ~ "rood" { SYM="Navaid, Orange"; }
$16 ~ "Geel" || $16 ~ "geel" { SYM="Navaid, Amber"; }
$16 ~ "Wit" || $16 ~ "wit" { SYM="Navaid, White"; }
$16 ~ "Rood/wit" { SYM="Navaid, Red/White"; }
$16 == "Rood" { SYM="Navaid, Red"; }
$16 == "Groen" { SYM="Navaid, Green"; }

# For import as waypoints in Garmin we can use more symbols
# $16 ~ "Geel" || $16 ~ "geel" { SYM="Navaid, Amber"; }
# $16 ~ "Groen/rood" { SYM="Navaid, Green/Red"; }
# $16 ~ "Groen/wit" { SYM="Navaid, Green/White"; }
# $16 ~ "Rood/groen" { SYM="Navaid, Red/Green"; }
# $16 ~ "Rood/wit" { SYM="Navaid, Red/White"; }
# $16 == "Groen" { SYM="Triangle, Green"; }
# $16 == "Rood" { SYM="Square, Red"; }
# $16 == "Wit" { SYM="Navaid, White"; }

{ sub(/,/,".",$34); sub(/,/,".",$35);
print "<wpt lat=\""$35"\" lon=\""$34"\">";
print "<time>" TIME "</time>";
print "<name>"$3"</name>";
print "<cmt>" $14,$16 "</cmt>";
print "<sym>" SYM "</sym>";
print "<type>WPT</type>";
print "</wpt>";
}

END { print "</gpx>"; }

R.D.

unread,
Jun 14, 2013, 4:13:53 AM6/14/13
to
Bij OpenCPN zijn ze hier ook mee bezig.
http://www.cruisersforum.com/forums/f121/rws-data-to-gpx-or-opencpn-104711.html#post1248530
Hier zetten ze de RWS bestsanden om naar waypoints.
Dirk

Ted Lindgreen

unread,
Jun 14, 2013, 5:39:31 AM6/14/13
to
In article <e64a9781-01e3-4406...@q1g2000vbp.googlegroups.com>,
Interessant, dank voor deze info!

Even naar gekeken (heb zelf opencpn draaien onder Unix).
De output van mijn awk scriptje wordt wel netjes ingelezen
door OpenCPN, maar ik zie dan 2 probleempjes:
1. OpenCPN heeft weer heel andere symbool-namen, waardoor
alle boeien dezelfde (default waypoint) icon krijgen.
2. OpenCPN wordt gruwelijk traag met de ruim 8000 waypoints.

ad 1. Dit is natuurlijk eenvoudig in mijn scriptje aan te passen,
want OpenCPN kent wel de nodige toepasselijke symbolen.
ad 2. Er zal flink geselecteerd moeten worden om OpenCPN werkbaar
te houden. Vind ik wel onhandig :-( Een overlaykaart heeft
dit nadeel niet.

Ook even naar het scriptje dat daar gebruikt wordt gekeken. Het is een
bash-scriptje dat voor iedere regel awk aanroept, waardoor het vrij
traag werkt iit mijn scriptje. Ik zie verder dat ze hier op vaarweg
selecteren en geen moeite doen om een toepasselijk symbool te kiezen.

Maar in ieder geval wordt er dus op meer plaatsen aan gewerkt om het
RWS boeienbestand met OpenSource / PublicDomain tools algemeen
bruikbaar te maken en daar ben ik blij om!

-- ted

FSD

unread,
Jun 14, 2013, 3:58:14 PM6/14/13
to
Ah, dat is zeldzaam dat ik iets van je lees D.

;-)

R.D. plaatste dit op zijn scherm :
--
~@<
_/\_
爻,虜,齯滌`偕爻,虜,齯
虜,齯滌`偕爻,虜,齯滌


FSD

unread,
Jun 14, 2013, 3:59:21 PM6/14/13
to
Ted,

Als je die waypointfile als tijdelijke kaartlaag inleest is het
mogelijk sneller, dat was ook het advies van Henk M.

Ted Lindgreen schreef op 14-6-2013 :

Ted Lindgreen

unread,
Jun 14, 2013, 4:49:50 PM6/14/13
to
In article <kpfsna$148r$1...@nl-news.euro.net>,
FSD <bran...@hotmail.com2xperjaar> wrote:
>Ted,
>
>Als je die waypointfile als tijdelijke kaartlaag inleest is het
>mogelijk sneller, dat was ook het advies van Henk M.

Precies, we zijn het alle drie helemaal eens :-)
-- ted

FSD

unread,
Jun 15, 2013, 4:14:47 PM6/15/13
to
Ik blijf dit draadje volgen, al is het alleen al om uit te vissen hoe
de GPX files opgebouwd moet worden om de Usericons in Opencpn in beeld
te krijgen.

Ted Lindgreen schreef op 14-6-2013 :

PieterW

unread,
Jun 15, 2013, 4:47:41 PM6/15/13
to
FSD wrote:

> Ik blijf dit draadje volgen, al is het alleen al om uit te vissen hoe
> de GPX files opgebouwd moet worden om de Usericons in Opencpn in beeld
> te krijgen.

een scriptje om aan de hand van de (tsunami aan) dieptepeilingen een paar
gespecificeerde dieptelijnen te genereren, die aan de hand van de data uit
Quicktide dynamisch in de kaart geprojecteerd worden. Dat lijkt me wel wat.

Cheers, Pieter

Ted Lindgreen

unread,
Jun 16, 2013, 8:02:35 AM6/16/13
to
In article <kpii02$30tq$1...@nl-news.euro.net>,
FSD <bran...@hotmail.com2xperjaar> wrote:
>Ik blijf dit draadje volgen, al is het alleen al om uit te vissen hoe
>de GPX files opgebouwd moet worden om de Usericons in Opencpn in beeld
>te krijgen.

Dat is heel eenvoudig (5 minuten edit werk), alleen blijkt
Opencpn ook maar heel weinig bruikbare boeien symbolen te
kennen :-(
Zie geappend awk scriptje,

mvg,
ted

#!/usr/bin/awk -f

BEGIN {

FS=";"
"date -u +%Y-%m-%dT%H:%M:%SZ" | getline TIME

print "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>";
print "<gpx xmlns=\"http://www.topografix.com/GPX/1/1\" creator=\"MapSource 6.16.3\"";
print "version=\"1.1\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
print "xsi:schemaLocation=\"http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd\">";
}

NF < 35 { next; }

$0 ~ "WAARDE"|| $0 ~ "0,000000" || $0 ~ "X_WGS84" { next; }

# Usefull OpenCPN symbols
# bouy1
# greenlite
# redgreenlite
# redlite

{ SYM="bouy1"}
$16 ~ "Groen" { SYM="greenlite"; }
$16 ~ "Rood" { SYM="redlite"; }
$16 ~ "Groen/rood" || $16 ~ "Rood/groen" { SYM="redgreenlite" }
$16 ~ "Wit" || $16 ~ "wit" { SYM="bouy1"; }
$16 ~ "Geel" || $16 ~ "geel" { SYM="bouy1"; }

{ sub(/,/,".",$34); gsub(/,/,".",$35);

FSD

unread,
Jun 24, 2013, 8:19:54 PM6/24/13
to
OpenCPN heeft 77 boei symbolen volgens het bestand van HenkM
In het mapje "UserIcons"

Als je ze wilt hebbe, zijn ze beschikbaar...

Ted Lindgreen heeft ons zojuist aangekondigd :

Ted Lindgreen

unread,
Jun 25, 2013, 8:17:42 AM6/25/13
to
In article <kqanne$28h3$1...@nl-news.euro.net>,
FSD <bran...@hotmail.com2xperjaar> wrote:

>OpenCPN heeft 77 boei symbolen volgens het bestand van HenkM

Ik zie er in de source van OpenCPN maar een handvol waypoint
boei-symbolen die herkend worden in een .gpx file:

Bouy Type A
Bouy Type B
Green Light
Light Type A
Light Type B
Light Vessel
Mooring Bouy
Oil Bouy
Red/Green Light
Red Light

Waarvan alleen: Bouy Type A, Green Light, Red/Green Light en Red Light
echt bruikbaar zijn (de rest geeft hetzelfde symbool).
Ter info heb ik alle waypointsymbolen die ik heb gevonden onder geappend.

>In het mapje "UserIcons"
>Als je ze wilt hebbe, zijn ze beschikbaar...

Het "bestand van HenkM" ken ik niet (ik kreeg van hem alleen
een paar .img files).
Een mapje "UserIcons" staat niet in de source van OpenCPN.
Wat bedoel je met beschikbaar?

Maar misschien dat we langs elkar heen praten, want kaartsymbolen
zijn heel andere dingen dan waypointsymbolen:

Je schreef dat je de .gpx file als kaart inleest.
Dat lukt mij niet. Ik zie alleen hoe je waypoints kunt inlezen,
maar met ruim 8000 waypoints wordt OpenCPN onbruikbaar traag.
Zou jij willen uitleggen hoe je een boeienbestand als kaart-overlay
in OpenCPN kunt inlezen? Dan ga ik er ook weer mee verder.

Dit zijn alle OpenCPN symbolen ter info:

Empty
Airplane
Anchorage
Anchor
Boarding Location
Boundary Mark
Bouy Type A
Bouy Type B
Campfire
Camping Spot
Coral
Fish Haven
Fishing Spot
Fish
Float
Food
Fuel
Green Light
Kelp
Light Type A
Light Type B
Light Vessel
MOB
Mooring Bouy
Oil Bouy
Platform
Red/Green Light
Red Light
Rock (exposed)
Rock, (awash)
Sand
Scuba
Shoal
Snag
Square
Triangle
Diamond
Circle
Wreck A
Wreck B
Blue X
Green X
Red X
Active WP


Ted Lindgreen

unread,
Jun 25, 2013, 10:39:01 AM6/25/13
to
Even een followup naar mezelf:

In article <51c98a66$0$16003$e4fe...@news2.news.xs4all.nl>,
Ted Lindgreen <t...@lapje.tednet.nl> wrote:
...
>Een mapje "UserIcons" staat niet in de source van OpenCPN.
...

Heb dit toch gevonden (zo leer je ieder dag weer :-).

Inderdaad kun je eenvoudig waypointsymbolen toevoegen in OpenCPN.
Heb die van MooseMoney toegevoegd en dan is het juist afbeelden van
het RWS boeienbestand via mijn awk scriptje ineens triviaal.

Blijft natuurlijk het punt dat (althans bij mij) OpenCPN onwerkbaar
traag wordt met alle RWS boeien als waypoints.

Ik zoek dus nog steeds een manier om de boeien als (overlay-)kaart
in te lezen in plaats van als waypoints, zoals dat voor de Garmin
plotters wel makkelijk kan (zie mij 1ste posting in de thread).

mvg,
-- ted

FSD

unread,
Jun 25, 2013, 12:47:07 PM6/25/13
to
Is dit wat voor je?
http://www.shiptron.nl/docs/schokker/Usericons.zip

Alle 77 boei iconen van HenkM.

Probeer ze maar met deze GPX files voor openCN:
http://www.shiptron.nl/docs/schokker/oc-no.gpx
http://www.shiptron.nl/docs/schokker/oc-no-de.gpx
http://www.shiptron.nl/docs/schokker/oc-zw.gpx

maar jij deed toch ook met de tijdelijke kaartlaag? dan valt de
traagheid toch nog wel mee?
Het uitzetten van de kaartgrenzen scheelt ook een hoop in snelheid.
Opegel kan ook veel schelen als de machine dat aan kan.

Ted Lindgreen was zeer hard aan het denken :

Ted Lindgreen

unread,
Jun 25, 2013, 1:00:33 PM6/25/13
to
In article <kqchii$h0p$1...@nl-news.euro.net>,
FSD <bran...@hotmail.com2xperjaar> wrote:

>maar jij deed toch ook met de tijdelijke kaartlaag? ....

Nee, ik maakte een overlay (=transparante) kaart voor Garmin's,
geen flauw idee hoe dat voor OpenCPN zou moeten.

-- ted

R.D.

unread,
Jun 29, 2013, 11:06:30 AM6/29/13
to
Hoi,
Ik heb een werkend scriptje voor OCPN.
maakt gpx files die als layer te laden zijn.
Hier kan ik geen files posten, dus zie aub
http://www.cruisersforum.com/forums/f121/rws-data-to-gpx-or-opencpn-104711.html#post1273249
grjes
Dirk

Hans Fix

unread,
Jul 17, 2013, 3:27:07 PM7/17/13
to
Op 13-6-2013 16:14, Ted Lindgreen schreef:
Nautin.nl!


0 new messages