OpenCPN 4 certaines cartes .KAP ne s'affichent pas

Bonjour,

Beaucoup de cartes (mais pas toutes) .KAP s'affichent de façon illisible (voir la première illustration) alors qu'elles s'affichaient bien avec la version 3.2.2 (voir la deuxième illustration : la même carte dans la version 3.2.2).
Pour l'instant je n'ai pas trouvé d'autre moyen pour voir mes cartes que de réinstaller version 3.2.2.
J'aimerais pourtant bien utiliser la 4
Quelqu'un connaîtrait une façon de regler ce problème ?
Merci

L'équipage
16 jan. 2015
16 jan. 201516 jan. 2015

Bonjour,

Pouvez vous mettre en ligne ici, une de ces cartes qui ne s'affichent pas.

S'agit il seulement de carte raster du type des cartes raster des USA, de Nouvelle-Zélande ou aussi de cartes raster fabriquées avec GE2KAP par exemple ?

Quelle est l'origine de celles qui ne s'affichent pas ?

16 jan. 2015

Chiliennes ? (on est à coté du Cap Horn)
Il doit manquer un paramètre dans l'en-tête. OpenCpn 4 est plus strict la-dessus que la 3.2. Seul un exemple permettra de juger...

16 jan. 201516 jan. 2015

@Gilletarom: Il s'agit d'une carte de l'Hidrografía del Chile.
De retour à mon ordi de bord je posterai une de ces cartes

@Pytheas54 oui, bien vu, et le problème est le même avec toutes les cartes des canaux que j'ai. Je pense aussi que c'est un pb d'en-tête. J'ai tenté d'ouvrir deux carte s : une qui fonctionne l'autre non pour comparer les en-têtes mais cela a été très laborieux, des dizaines de minutes avec gedit le programme éditeur de texte de Ubuntu.
Auriez vous une bonne appli pour ouvrir et modifier les en-têtes de .kap... En imaginant que je puisse trouver le problème pas ce biais...

16 jan. 2015

Oui... réponse plus complète Samedi, suis en déplacement...

16 jan. 201516 juin 2020

Par NotePad ou WordPad, sans problème
Michel

16 jan. 2015

Voici une des cartes qui s'affiche mal en pièce jointe. Celle dont j'ai posté l'affichage dans OpenCPN
@ yoruk : Je vais tenter la manip sous Windows. Je crois que gedit sous Linux tente de lire tout le binary sans réussir à le résoudre puisque ce sont essentiellement des pixels.
En lisant ton en-tête je m'aperçois que beaucoup de mes cartes n'ont pas GD=WGS84; mais seulement GD=07; je vais tenter la modif et je reviens...

16 jan. 201516 jan. 2015

A la place de gedit tu peux essayer mousepad voire nano mais alors dans un terminal.

16 jan. 201516 jan. 2015

J'ai ouvert deux cartes de la même zone, l'une s'ouvre sur OpenCPN 4 l'autre non et j'ai cru avoir trouvé le problème. Sur la bonne GD=WGS84 et sur la mauvaise GD=07.

Sauf que, j'ai ouvert une autre carte, mauvaise elle aussi, qui a pourtant GD=WGS84
Je ne trouve pas la logique.


Je poste les données au cas où:
En-tête de la carte 13600 qui ne s'affiche pas :

! 2011 imgkap 1.11 - at 27/02/2012 from D09 (13600) ISLAS WOLLASTON Y HERMI
! Converted Ozi Explorer .map file
! Converted with map2kap Version 0.2.22
VER/3.0
BSB/NA=D09 (13600) islas wollaston y hermite.jpg
NU=1
RA=4746,4262,DU=
KNP/SC=100000,GD=07,PR=MERCATOR
PP=-55.686073,PI=UNKNOWN,SP=UNKNOWN,SK=0.0
UN=METERS,SD=UNKNOWN,DX=000,DY=000
CED/SE=,RE=,ED=27/02/2012
REF/1,0,0,-55.301381,-68.130938
REF/2,4746,0,-55.301381,-66.615250
REF/3,4746,4262,-56.070765,-66.615250
REF/4,0,4262,-56.070765,-68.130938
REF/5,410,177,-55.333333333333336,-68.0
REF/6,4585,3870,-56.0,-66.66666666666667
PLY/1,-55.317037250,-68.104963872
PLY/2,-56.049189718,-68.104165249
PLY/3,-56.050616941,-66.639650979
PLY/4,-55.318491445,-66.641567673
PLY/5,-55.317037250,-68.104963872
DTM/0.0,0.0
OST/1
IFM/7
RGB/0,252,252,252
RGB/1,237,237,236
etc.......


En-tête de la carte 13600 qui s'affiche bien :
! Created by mc2bsbh beta04 - Use at your own risk!
VER/2.0
BSB/NA=Islas Wollaston y Hermite
NU=,RA=4746,4252,DU=128
KNP/SC=100000,GD=WGS84,PR=MERCATOR,PP=UNKNOWN
PI=UNKNOWN,SP=UNKNOWN,SK=0.0,TA=90.0
UN=METERS,SD=UNKNOWN
DX=19.92,DY=19.92
REF/1,389,155,-55.3333333,-68
REF/2,4603,3906,-56,-66.6666667
PLY/1,-55.3166667,-68.1056833
PLY/2,-56.0524833,-68.1037833
PLY/3,-56.0502,-66.63915
PLY/4,-55.3154167,-66.6394667
DTM/0,0
IFM/7
RGB/1,22,19,15
RGB/2,15,143,16
RGB/3,146,133,53
etc......


En-tête de la carte 12700 qui ne s'affiche pas malgré le bon ref GPS:
! Created by mc2bsbh beta04 - Use at your own risk!
VER/2.0
BSB/NA=Canal O'Brien a Punta Yamana
NU=,RA=4590,3297,DU=128
KNP/SC=100000,GD=WGS84,PR=MERCATOR,PP=UNKNOWN
PI=UNKNOWN,SP=UNKNOWN,SK=0.0,TA=90.0
UN=METERS,SD=UNKNOWN
DX=19.78,DY=19.78
REF/1,4474,142,-54.8,-69.0333333
REF/2,131,3159,-55.3333333,-70.3666667
PLY/1,-54.7984,-70.37005
PLY/2,-55.3419333,-70.3663667
PLY/3,-55.3424667,-69.0324167
PLY/4,-54.7989333,-69.03365
DTM/-64.8,14.9
IFM/7
RGB/1,29,17,12
RGB/2,24,145,24
RGB/3,145,144,26
RGB/4,165,16,28
RGB/5,182,199,34
RGB/6,49,73,60
etc.....

16 jan. 2015

@Ngu :

Si j'ai bien compris, rien d'urgent. Cela peut trainer deux ou trois jours.

Laissons Pyteas54 regarder de plus près.

Je pressens qu'il devra alerter Dave, sur le Cruisers Forum à ce sujet à moins que vous n'ayez envie de le faire vous même lorsque le problème aura été étudié.

Mais, je lis des choses comme "Created with mc2bsbh beta04" ou bien encore "! 2011 imgkap 1.11 - at 27/02/2012 from D09 (13600) ISLAS WOLLASTON Y HERMI
! Converted Ozi Explorer .map file
! Converted with map2kap Version 0.2.22 "

Hum ces cartes ont elles étés créées ? Et par qui ?

16 jan. 201516 jan. 2015

Une question quand même. Etes vous certains que ces cartes sont WGS84 ?

Et je pose mieux ma question du post précédent.

Hum comment ces cartes ont elles étés créées ? par qui ?

17 jan. 2015

@Gilletarom J'ai aussi posté sur Cruisers Forum et le fameux nohal m'a demandé de lui envoyer une carte fautive.

Voici sa réponse que je traduis : "le fichier est corrompu, probablement à cause d'une édition manuelle du "header". Après un traitement avec bsbfix c'est bon.
Je songe à incorporer un controle pour ce genre de problème dans openCPN"

Pour suivre la discussion en anglais (mon pseudo est ngux) : www.cruisersforum.com[...]ead.php

17 jan. 201516 juin 2020

De retour de mon 'déplacement' (à l'hosto :-( )
1 - Pour ouvrir en une fraction de secondes de tels fichiers (l'en-tête est au début), on peut utiliser sur Windows CR-Hexact, ici
crteknologies.fr[...]_en.php
(Je le fais depuis des années)
On peut modifier, supprimer ou ajouter des caractères sans changer le formatage (c'est capital), ce qui se produit quelques fois avec Wordpad etc
2 - Bravo à Ngu d'avoir bien analysé le problème, et d'être presque parvenu à la solution. Avec Nohal, il est entre de bonnes mains (c'est le pape de l'affichage des cartes sous Opencpn, calme, sympa, serviable et de plus plaisancier passionné. J'ai beaucoup échangé avec lui par MP aux temps héroïques d'OpenCpn..)
3 - Les pixels de la carte jointe par ngu sont bons. Elle s'ouvre bien avec le plugin .kap de XnView. C'est donc bien un problème d'en-tête (voir visu par CR-Hexact)
Je vais faire quelques tests...

17 jan. 2015

Je ne trouve pas la c... dans le fromage. Espérons que Nohal (Pavel) donnera la solution...

17 jan. 2015

@Gilletarom. Je ne sais pas qui a créé ces cartes, mais je crois que ce sont des cartes faites "à la main" à partir d'un jeu de .JPG qui tourne sur les bateaux du Grand Sud. Ces jpg viennent de l'Atlas Hydrographique du Chile. La bible pour les cartes des canaux de Patagonie.
J'ai aussi les Navionics toutes neuves mais elles sont fausses et décalées ici. (voir cette illustration, Navionics à gauche, iSailor est meilleur sur ce coup mais ce n'est pas toujours le cas) loick.blogs.voilesetvoiliers.com[...]t-2.jpg
En gros, malgré leurs défauts (elles en sont pas toujours bien calées) ce sont les meilleures ressources pour naviguer ici... en plus du papier que tout le monde a généralement à bord bien sûr (copies de l'Altas que le Chili vend pas trop cher, les même cartes donc) mais c'est moins pratique que sur OpenCPN.

17 jan. 201517 jan. 2015

Voici la solution donnée par Nohal pour Linux :

sudo apt-get update
sudo apt-get install libbsb
puis pour chaque carte
bsbfix nomDeLaCarte.kap

Cela marche parfaitement.
Je ne sais pas si il existe un outil sous Windows ou Mac, mais, de toute façon, un jour ou l'autre il faut bien passer sous Linux... ;-)

18 jan. 201516 juin 2020

Ca marche sur PC, après avoir modifié l'en-tête avec GD=WGS84
Pour ceux qui voudraient essayer sans connaissance du fonctionnement sous ligne de commande
1 - Prendre la version Windows de libbsb-0.0.7 ici
opencpn.org[...]html/52
2 - Dezipper et mettre le dossier sur le bureau en le renommant par exemple libbsb pour plus de facilité
3 - Mettre la carte .kap (renommé par exemple Hermite.kap pour plus de facilité)dans ce dossier
4 - Chercher le programme cmd.exe dans C>Windows>System32 et mettre un raccourci sur le bureau
5 - Lancer cmd.exe
6 - derrière l'invite ...> taper cd C:\Users\xxxx\Desktop\libbsb (et retour chariot)
avec xxxx le nom de votre dossier utilisateur dans Users (= Utilisateurs) en français) (le mien est admini)
7 - sur la ligne suivante qui s'affiche, taper bsbfix.exe Hermite.kap (retour chariot)
6 - Quand la ligne suivante s'affiche, c'est terminé
8 - Prendre le fichier Hermite.kap et le mettre dans votre dossier de cartes
9- Ouvrez opencpn, dans Options (= Boîte à outils) > Cartes et Données, cocher Analyser les dossiers..., faire appliquer,attendre la fin, puis OK
10 - Naviguez vers la position de cette carte...

On constate que cette carte est MAL GEOLOCALISEES en WGS84 !
Erreur de près de 500 m au Cap Horn !!!!!
C'est pas étonnant, elle n'est pas en WGS84, mais en Astro YendeGaia, et de plus la calibration a peut-être été mal faite à l'origine...(le scan de la carte n'est pas droit)
(Opencpn n'a pas de code pour cette projection: il ne la connaît pas ...On pourrait corriger la projection si on trouvait le décalage en m en lat et long)

18 jan. 201516 juin 2020

Ce que je ne comprends pas, c'est que d'habitude, quand on transforme par exemple GD=07 en GD=WGS84 (ajout de 3 caractères), il suffit de supprimer 3 caractères ailleurs dans l'en-tête pour que cela fonctionne. Pas dans ce cas !
J'ai encore des trucs à apprendre...

12 jan. 201716 juin 2020

Etant a Ushuaia, Franck Firiel, m'a passé les cartes des zones manquantes, puis ayant opencpn4.4, j'avais ce type de probleme.
il m'a passé bsbfix.exe et m'a finalement montré comment faire. Qui est peut etre la meme explication que Phytheas54....j'ai windows 7.
1-reperer la carte "defectueuse" en lisant le nom lorqu'elle est ouverte en bas.
2-coller le programme bsbfix dans le repertoire des cartes ( par exemple NGA region 2, carte 22418)
3-ouvrir l'invité de commande CMD
4- utiliser la commande CD pour arrievr jusqu'au fichier de carte.
5-en fin de ligne rajouter >bsbfix.exe "NGA region 2\22418.kap"
6-et c'est tout. faire forcer la reconstruction des cartes dans opencpn.

exemple de ligne de commande en bas de la PJ
NB(je me suis satisfait de cette methode qui marche
.on peut aussi en faire bsbfix pour toute une liste de cartes en une fois au lieu de un par un en transformant un fichier .txt en .bat)

12 jan. 201716 juin 2020

ici en piece jointe le bsbfix.exe a dezipper


17 mai 201717 mai 2017

Pour soigner les cartes BSB en .KAP par lot, c'est à dire traiter toutes les cartes d'un dossier. il faut lancer la commande suivante sous LINUX:

find /CheminDuDossierDesCartes -name "*.kap" -exec bsbfix {} \;

attention linux est sensible à la cap donc il faut ecrire .kap ou .KAP suivant vos cartes

On peut trouver bsbsfix dans les depots de OpenCPN de Ubuntu 14.04LTS avec la commande

sudo apt-get install libbsb

apres avoir ouvert le dépot de Open CPN.

Le grand Pavel Kalian (developpeur de OpenCPN et Windity entre autre), que je remercie pour cette commande par lot, m'a dit que bsbfix serait disponible sur les dépots 16.04LTS en juin.

Il serait très interessant de traduire cette commande sous Windows.

17 mai 201717 mai 2017

qtVlm a une option qui fait ca (sur toutes les plateformes y compris windows, mac, android, iOS, etc). Choisir affichage->carte unique et faire "réparer les entêtes". Ou alors pour tout un répertoire dans les options de cartes.

Green Point Lighthouse, Capetown SA

Phare du monde

  • 4.5 (167)

Green Point Lighthouse, Capetown SA

2022