Abspeicherung der Kalibrierungsdatei nicht möglich

6 Antworten [Letzter Beitrag]
Chicago Hope
Chicago Hope's Bild
Offline
Beigetreten: 14.04.2010

Liebe Leute,

bin begeistert von OpenCPN, aber bislang scheitern meine Versuche, eine Testkarte zu erstellen recht kläglich. MapCal speichert meine mühsam umgewandelte und kalibrierte Datei einfach nicht ab...

Hat jemand einen Tipp, woran das liegen könnte?

Vielen Dank

Iwo
Netsurfer
Netsurfer's Bild
Offline
Beigetreten: 10.02.2010
Re: Abspeicherung der Kalibrierungsdatei nicht möglich

Hallo Iwo!

Hat jemand einen Tipp, woran das liegen könnte?

Eventuell dann, wenn du uns mal genauer beschreibst, was du machst, bzw. gemacht hast.

Das Tutorial Elektronische Seekarten selbst erstellen und speziell die Seite Kalibrierung mit MapCal hast du dir mal durchgelesen?

Ich hänge dir auch noch mal die englische Anleitung zu SeaClear mit an. Ab Seite 19 f. ist eine kurze Beschreibung zu MapCal.

Gruß
Gunther

Chicago Hope
Chicago Hope's Bild
Offline
Beigetreten: 14.04.2010
Re: Abspeicherung der Kalibrierungsdatei nicht möglich

Hallo Gunther,

vielen Dank für die schnelle Reaktion. Hmm, in der Tat war meine Beschreibung recht knapp...

Ich habe mich genau an die Vorgehensweise im Tutorial gehalten. Datei umgewandelt, mit MapCal bearbeitet, klappt auch alles. Karteninfos eingeben, Kalibrierungspunkte, Borders, grid kontrollieren, alles fein. Nur wenn ich "abspeichern" klicke, passiert leider nichts. Müssen alle Dateien im gleichen Ordner sein?

Ich probiere weiter rum. Gibts ggf. noch ein anderes Kalibrierungsproramm, auf das ich ausweichen könnte?

Grüsse und ein schönes Wochenende

Iwo
Netsurfer
Netsurfer's Bild
Offline
Beigetreten: 10.02.2010
Re: Abspeicherung der Kalibrierungsdatei nicht möglich

Hallo Iwo!

Nur wenn ich "abspeichern" klicke, passiert leider nichts.

Also wenn du unter File -> Save calibration klickst, sollte MapCal die Kalibrierungsdaten in der Datei CHARTCAL.DIR abspeichern und zwar standardmäßig im selben Verzeichnis, aus dem du vorher die Grafikdatei geöffnet/ geladen hast (siehe auch Screenshot).

Beachte: MapCal kann nur mit Grafikdateien vom Typ BMP, GIF, JPG und PNG umgehen - nicht jedoch direkt mit TIFF-Dateien! Und wenn man mehrere Grafikdateien (aus dem selben Verzeichnis) kalibriert, werden alle Kalibrierungsdaten immer in einer CHARTCAL.DIR Datei in Abschnitten gemäß dem Namen der Grafikdatei gespeichert.

Gibts ggf. noch ein anderes Kalibrierungsproramm, auf das ich ausweichen könnte?

Nein, meines Wissens nach nicht.

Gruß Gunther

Palawan-Taucher
Palawan-Taucher's Bild
Offline
Beigetreten: 19.03.2010
Re: Abspeicherung der Kalibrierungsdatei nicht möglich
hallo Chicago Hope,

wie schon erwähnt kann MapCal leider nicht direkt mit dem für BSB Daten
benötigten .tif Bildformat arbeiten, obwohl das Tutorial darauf aus ist, geht das nicht.
Ich arbeite sehr erfolgreich mit .png und .gif, konvertiere aber letztlich nach .wci.

Ich habe hier http://www.dacust.com/inlandwaters/mapcal/index.html

ein schönes Shema gefunden, nach dem man sich richten kann. (Anhang)

allerdings klemmt es bei mir immer noch bei der Umwandlung vom TIF zum KAP .... naja

Gruß Jörg
leo12305
leo12305's Bild
Offline
Beigetreten: 14.04.2010
Re: Abspeicherung der Kalibrierungsdatei nicht möglich

Hallo Jörg

Run tif2bsb to create your chart. Example: tif2bsb -c 127 chart.hdr chart.tif chart.kap

Du mußt  immer beachten das -c 127  in der Zeile steht damit werden die Farben auf 128 reduziert. Hat die Tif-Datei mehr aus 128 Farben geht die Konvertierung nicht.

Wenn Du eine Kalibrierungsdatei braucht  dann mach Dir mit MapCal eien wci-Datei. Der gwünschte Header steht da ganz am Ende. Bis auf den Header kannst Du den Rest löschen und umbenennen.

Gruß
Leo

Ps.

Freie bsb/kap Karten findest du auch bei OpenSeaMap. unter diesem Link

https://sourceforge.net/projects/openseamap/files/

Für Fragen, Hinweise und Fehler steht die mailinglist

openseamap-maps@lists.sourceforge.net

bereit




Palawan-Taucher
Palawan-Taucher's Bild
Offline
Beigetreten: 19.03.2010
Re: Abspeicherung der Kalibrierungsdatei nicht möglich

Hallo Leo

Du hast recht, man muss sehr genau auf das Bild - Format ( n-Farben ) achten.
Leider haben alle meine Bilder 256 und mehr Farben.
Wenn man nun ein Bild mit 128 Farben bastelt, sind meist immer noch 256 drin, 
davon dann 128 bunt und 128 schwarz, zusammen 256.

In der Zwischenzeit benutze ich als Quellen alle meine alten Bilder aus SeaClear II,
PNG Bilder.

Diese konvertiere ich mit 
"nconvert -out tiff -o %.tif -colors 64 *.png"      in 64 Farben TIF
weil alle meine 128 Farben TIF massive Bildfehler aufweisen.
nconvert.exe ist von XnView.

Dann kommt mc2bsb ....

Und nun kommt Dein 

" tif2bsb -c 127 chart.hdr chart.tif chart.kap "

Allerdings dringt mir das diese Fehler meldungen :
 

TIFFReadDirectory: Warning, NB50-3.tif: invalid TIFF directory; tags are not sor
ted in ascending order.
TIFFReadDirectory: Warning, NB50-3.tif: unknown field with tag 317 (0x13d) encou
ntered.



Für meinen Teil habe ich daraus folgendes gemacht ....

Anleitung zum Erstellen von BSB / KAP Rasterkarten mittels Freeware/Opensource
 
1. -Aus beliebig vielen *.PNG Bildern gleichnamige *.TIF mit 64 Farben machen,
bei 128 Farben kommt es bei mir zu Fehlern im Bild !!!
 
Befehl: "nconvert -out tiff -o %.tif -colors 64 *.png"       aus allen vorhandenen PNG werden TIF mit 64 Farben
 
 
2. -Aus der CHARTCAL.DIR von MapCal aus SeaClear II wird *.HDR generiert
 
Befehl: "mc2bsbh CHARTCAL.DIR"
 
 
3. -Aus der *.HDR und der *.TIF wird eine *.KAP gezaubert 
(xyz = Dateiname)
 
Befehl: "tif2bsb -c 127 xyz.hdr xyz.tif xyz.kap"
 
 
4. -Oder man bastelt sich eine Batch-Datei wie diese: "tif2bsb_batch.bat"
mit der Alle *.HDR und *.TIF in Verzeichnis zu *.KAP werden.
 
mit dem Inhalt:
 
@echo off
echo.
echoGenerating Header-Files from CARTCAL.DIR 
echo.
mc2bsbh CHARTCAL.DIR
echo.
for %%I IN (*.HDR) DO (tif2bsb -c 127 %%~nI.hdr %%~nI.tif %%~nI.kap)
echo.
echo conversion complete
echo.
pause