Welkom  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten

Onderwerp: VHF2OpenCPN, VHF-data in OpenCPN

VHF2OpenCPN, VHF-data in OpenCPN 05 okt 2026 17:52 #1704833

  • kwillems
  • kwillems's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 908


Ik heb een klein OpenCPN-project gemaakt: VHF2OpenCPN. Tot het bouwen hiervan werd ik getriggerd door dit topic waarin VHFinfo.org wordt geïntroduceerd, zeilersforum.nl/index.php/foru...een-handigere-manier. Daar werd ook verteld dat de dataset van VHFinfo kan worden gebruikt voor een layer in OpenCPN.

Bekend is dat VHF-informatie tijdens het varen vaak uit meerdere bronnen moet worden gehaald en niet altijd direct op de kaart zichtbaar is. VHFinfo.org voorziet in die leemte. Wereldwijd kunnen zeilers de daar opgeslagen data aanvullen of verbeteren.
VHFinfo wordt webbased aangeboden. Wat dergelijke informatie betreft wil ik echter niet van een internetverbinding afhankelijk zijn. Met name VHF-gebieden, blokkanaalinformatie en marifoonborden wil ik gewoon onafhankelijk van internet als permanente laag in OpenCPN kunnen zien.

Er zijn voor het Nederlandse gebied twee (mij bekende) bronnen met VHF-gerelateerde data. Het al genoemde VHFinfo.org en de OGC WFS 2.0 service van Rijkswaterstaat. Daar is ook de complete landsdekkende dataset met alle BPR-scheepvaartborden (zoals verbods-, gebods- en aanwijzingsborden) te vinden via de Geografische Areaalregistratie. Je vind er dus ook alle in Nederland geplaatste VHF-borden en de geografisch positie daarvan.

Bij bestudering van de beide datasets kwam ik er al snel achter dat ze allebei niet perfect zijn. Dat bracht mij ertoe ze dan maar te combineren.
De VHFinfo-set levert omkaderde gebieden waarbinnen een bepaald VHF-kanaal geldt. Dat kanaal wordt aangegeven door een lichtgrijs aanklikbaar icon met het kanaalnummer erin.

De set van RWS geeft informatie welk bord waar staat. Het gaat dan om het bord B.11a (rood omkaderd wit vlak met in zwart “VHF”), het bord B.11b (rood omkaderd wit vlak met in zwart “VHF” en daaronder het kanaal) en het bord E23 (blauw bord met in wit de letters “VHF” en het kanaal eronder).

De brondata wordt met Python-scripts omgezet naar GPX-bestanden. De bijbehorende UserIcons worden meegeleverd.
Installeren kan rechtstreeks via de Kaartdownloader van OpenCPN. Daarbij worden zowel de GPX-lagen als de benodigde iconen op de juiste plaats gezet. Dat werkt dus op precies dezelfde manier als bij het Nautin boeien- en bruggenbestand.

Alles staat op GitHub, inclusief scripts, bronverwijzingen en installatie-instructies:
https://github.com/kwillems/VHF2OpenCPN
De komende tijd zal ik daar nog wel wat finetunen, maar de functionaliteit staat.

Voor wie zelf wil sleutelen: de lagen kunnen volledig opnieuw uit de actuele brondata worden opgebouwd.

Opmerkingen, suggesties of verbeteringen hoor ik graag.
Laatst bewerkt: 05 okt 2026 18:12 door kwillems.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 05 okt 2026 18:32 #1704839

  • Knoet
  • Knoet's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2226
Dat werkt heel mooi!
Bert
Spækhugger
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 05 okt 2026 19:36 #1704852

  • Joop66
  • Joop66's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 9457
Alles netjes gedaan. Denk ik.





Geen lagen.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 05 okt 2026 19:51 #1704854

  • kwillems
  • kwillems's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 908
En dan even OpenCPN uit en weer aan. Dat is een onhebbelijkheid van OpenCPN.
Laatst bewerkt: 05 okt 2026 19:52 door kwillems.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 05 okt 2026 19:53 #1704855

  • Joop66
  • Joop66's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 9457
kwillems schreef :
En dan even OpenCPN uit en weer aan. Dat is een onhebbelijkheid van OpenCPN.

gedaan, natuurlijk. Stond in de handleiding.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 05 okt 2026 20:04 #1704859

  • kwillems
  • kwillems's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 908
Je zit op Windows zie ik.
even checken in het menu bij dat vraagteken in welke map het configuratiebestand staat. Dan daar een map UserIcons maken, als die map er nog niet ids en daar dan de icons die op GitHub in het zipje in "packages" staan neerzetten.
die andere twee zipjes uit packages pak je uit en zet je ergens op je schijf.
Vervolgens kies je "Create persistent layer" en kies je steeds een van de gpx-bestanden. En dan nog even per layer het tonen van namen uitvinken.

Zoiets.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 05 okt 2026 20:20 #1704862

  • Joop66
  • Joop66's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 9457
Al weer verder.

Wel afkadering.

Maar nog geen bordjes.
Bijlagen:
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 05 okt 2026 20:23 #1704863

  • kwillems
  • kwillems's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 908
De map UserIcons moeten niet in de map Charts staan maar 1 map hoger in de map "opencpn".

Er staat er trouwens al eentje. Zie de blauwe pijl op de afbeelding. Bij gebrek aan een icon zie je een klein rondje met een stip in het midden. Eronder staat "Botlek". Die aanduiding kun je verwijderen door "Toon namen" uit te vinken.

Laatst bewerkt: 05 okt 2026 21:31 door kwillems.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 06 okt 2026 10:11 #1704904

Ziet er goed uit!
``'-.,_,.-'``'-.,_,.='``'-.,_,.-'``'-.,_,.='``'-.,_,.-'``'-.,_,.='``'-.,_,.-'``'-.,_,.='``
Victoire 28 - La Déesse, bijboot - Les 2CV
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 06 okt 2026 15:46 #1704954

  • lschip
  • lschip's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1479
Zijn de gpx files en icons ook op een andere manier te verkrijgen?
Dan is het ook bruikbaar voor bv AvNav of andere systemen.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 06 okt 2026 15:51 #1704955

  • kwillems
  • kwillems's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 908
Jazeker.
Ze staan in mijn GitHub-repository github.com/kwillems/VHF2OpenCPN en je kunt ze hier met het bestand VHF2OpenCPN-V1.0.0.zip downloaden.

Graag hoor ik hoe het er in andere systemen uit ziet.
Laatst bewerkt: 06 okt 2026 15:53 door kwillems.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 07 okt 2026 21:10 #1705101

Dat ziet er erg mooi uit, dank voor alle moeite! Is het ook mogelijk om rode omlijsting van de gebieden aan te passen. Ik zou het graag in een andere kleur en iets dunner hebben, omdat het nu precies hetzelfde is als mijn track. Of is dit een instelling in OpenCPN? En zo ja weet iemand hoe dit dan aan te passen. (geldt ook voor de layer met de gebieden van de windmolenparken in het Kanaal)
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 07 okt 2026 21:51 #1705104

  • kwillems
  • kwillems's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 908
Ja dat kan wel denk ik. De kleuren en diktes staan nu hardcoded in een script. Ik kan proberen dat in een configuratiebestand te zetten dat je dan kunt aanpassen.
Ik kom erop terug, ok?
Laatst bewerkt: 07 okt 2026 23:04 door kwillems.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 08 okt 2026 05:38 #1705108

  • Wadloper
  • Wadloper's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 30413
zeilbootcato schreef :
Dat ziet er erg mooi uit, dank voor alle moeite! Is het ook mogelijk om rode omlijsting van de gebieden aan te passen. Ik zou het graag in een andere kleur en iets dunner hebben, omdat het nu precies hetzelfde is als mijn track. Of is dit een instelling in OpenCPN? En zo ja weet iemand hoe dit dan aan te passen. (geldt ook voor de layer met de gebieden van de windmolenparken in het Kanaal)

Je kunt in ieder geval de kleur van je track veranderen in OpenCPN.
Laatst bewerkt: 08 okt 2026 05:38 door Wadloper.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 08 okt 2026 05:59 #1705111

  • kwillems
  • kwillems's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 908
Ik heb even een en ander getest, maar ik zie op dit moment geen mogelijkheden om via een menuutje of een config-bestandje de kleuren en dikte van de lijnen in een bestaande kaartlayer aan te passen.

Ik zal het toelichten.
Met de scripts van deze tool worden twee kaartlayers gebouwd. Aan dat proces wordt meegegeven welke kleuren en dikte die lijnen moeten krijgen. Als die twee kaartlayers eenmaal zijn gebouwd in de vorm van een gpx-bestand liggen de eigenschappen van die lijnen vast. Het is dan dus niet meer mogelijk die aan te passen.

In de GitHub repository treft je alles aan om die twee kaartlayers zelf te genereren. De vereiste variabelen staan in het script update_vhfinfo, regels 62 tot en met 87:

# OpenCPN/Garmin named colors. These are deliberately chosen from the
# Garmin GPX DisplayColor enumeration understood by OpenCPN.
TYPE_COLORS = {
    "vts": "Red",
    "vts radar support": "Magenta",
    "area": "Yellow",
    "territorial": "Magenta",
    "lock": "Blue",
    "bridge": "Cyan",
    "marina": "Green",
    "information": "DarkGray",
}

# OpenCPN track presentation. Width is in pixels. Large operational areas are
# intentionally more prominent than point-like objects such as locks/bridges.
TYPE_WIDTHS = {
    "vts": 7,
    "vts radar support": 7,
    "area": 7,
    "territorial": 7,
    "lock": 5,
    "bridge": 5,
    "marina": 4,
    "information": 4,
}

Ik wil ook best een keertje een run doen met een aantal zelf gekozen waarden. Ook zou ik de kaartlayers in een paar smaken op Github kunnen aanbieden, zodat je er meerdere tegelijk in OpenCPN krijgt en je ze naar believen aan of uit kunt zetten. Veel vernuftiger dan dat zal het niet worden.
Laatst bewerkt: 08 okt 2026 06:07 door kwillems.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 08 okt 2026 06:27 #1705113

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7477
Als je echt graag wilt dan kan je de VHF_Info layer .gpx importeren (Route manager) Dan komen ze als aparte tracks die je ook ieder afzonderlijk kan aanpassen.

Om even te testen waaraan je dan begint doe in de routemanager-> layers even 'List content' aanvinken. Dan kan je onder de ->tracks en ->Marks tab alle onderdelen van de layer bekijken. (Maar niet veranderen).
Laatst bewerkt: 08 okt 2026 06:34 door rooiedirk.
Alleen ingelogde leden kunnen reageren.

VHF2OpenCPN, VHF-data in OpenCPN 08 okt 2026 06:40 #1705116

  • Reuver2
  • Reuver2's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 398
zeilbootcato schreef :
Is het ook mogelijk om rode omlijsting van de gebieden aan te passen. Ik zou het graag in een andere kleur en iets dunner hebben, omdat het nu precies hetzelfde is als mijn track. Of is dit een instelling in OpenCPN? En zo ja weet iemand hoe dit dan aan te passen. (geldt ook voor de layer met de gebieden van de windmolenparken in het Kanaal)

Voor het overzicht zou ik kijken naar de routemanager. Daar kun je de kleur aanpassen als tussenoplossing, (dikte niet?) en je kunt de laag op onzichtbaar zetten. Routemanager is het dubbele blaadje, bij mij de 4e icon van boven.

Als het niet zichtbaar hoeft, het oogje aanklikken naast de "route". Dat jij de omtrek niet ziet wil niet zeggen dat OpenCPN er niet mee kan werken.
Als het een andere kleur moet => properties en kleur kiezen (liever verwerk je dit in het script natuurlijk).
Bijlagen:
Laatst bewerkt: 08 okt 2026 06:41 door Reuver2.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.178 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl