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.