Kompass - Referenzierung von Rasterkarten mit bis zu 4 Punkten

  • @geometer


    Kaum macht man's richtig, klappt's auch!!
    CAL-Datei gelöscht und mit deiner Version von heute nochmal neu kalibriert und schon sieht's so aus:


    $GPMAP,10_023025.gif*
    $GPMTL,1,7.0212447399936,50.7649978535202,*
    $GPMTR,1,7.04961413207984,50.7647461426986,*
    $GPMBR,1,7.04921201060105,50.7467540520438,*
    $GPMBL,1,7.02085348964587,50.7470056026149,*
    ##2086817390,857386576
    #1198.9,1198.9,,2574000,5624000,0,2086817390,857386576
    #0,0,,2572000,5626000,0,2086817390,857386576
    #1198.9,0,,2574000,5626000,,2086817390,857386576
    #0,1198.9,,2572000.0,5624000.0,,2086817390,857386576


    Das scheint mir jetzt richtig zu sein, vielen Dank.


    bonndias

  • Hallo,


    ich mußte mal noch 2 kleine Fehler im Programm beseitigen, erstens hatte es immer die vorhandenen Verknüpfungen gelöscht wenn man eine schon kalibrierte Karte nochmal geladen und gespeichert hat, und zweitens habe ich die Kalibrierung um ein Pixel zu groß gerechnet, also wer schon eine Kalibrierung gemacht hat, einfach die Karte mit der neuen Version nochmal öffnen und gleich auf Kalibrierung speichern klicken(geht natürlich nur wenn noch alle Passpunkte in der Datei sind). Wer mit seiner Kalibrierung zufrieden ist kanns auch lassen, wie gesagt der Fehler ist ein Pixel.


    @bonndias
    ja jetzt siehts, zumindest nach Zahlenwerten richtig aus, kannst ja in der cal Datei die Eckpunkte noch ein bischen korrigieren(wie in der LiesMich Datei steht, obwohl ich natürlich nicht weis auf welchen Bildpunkt sich die Original Eckdaten beziehen).

    2 Mal editiert, zuletzt von geometer ()

  • Hallo geometer,


    vielen Dank für Dein Programm KartKal.


    Herrvorragend ist u.a. die Funktion die CAL-Dateien automatisch zu verlinken :respekt


    Dies hilft bei grösseren Kachelverbunden ungemein.



    Ich generiere mir meine Karten meist mit NH-Top50Trans aus dem TOP50-Kartenmaterial. Ein Nachteil hierbei ist, das NH-Top50Trans (noch ?) keine Kalibrierungsdateien für Kompass erstellen kann.


    Das einzige Kalibrierungs-Format, das mit 4 Referenzpunkten für die jeweiligen Kartenecken geschrieben wird, ist das .geo-Format für GPS-Atlas oder das .map-Format für Ozi.
    Ist es möglich das Du in KartKal noch eine Konverter von GEO oder MAP nach CAL einbaust ? :idee
    Damit wäre dann eine vollständige automatische Erstellung der CAL-Dateien für Kompass incl. Verlinkung aus dem TOP50-Kartenmaterial heraus möglich.


    Hier ein Beispiel des GEO-Files:
    rp0="49.88278474,8.30209392,0,0"
    rp1="49.88133862,8.37480347,0,1045"
    rp1="49.83860371,8.37270855,950,1045"
    rp3="49.84008968,8.30006500,950,0"


    MAP-Files:
    ...
    MMPNUM,4
    MMPXY,1,0,0
    MMPXY,2,1046,0
    MMPXY,3,1046,951
    MMPXY,4,0,951
    MMPLL,1, 8.302093, 49.882784
    MMPLL,2, 8.374803, 49.881338
    MMPLL,3, 8.372708, 49.838603
    MMPLL,4, 8.300065, 49.840089

  • @Rheinhesse


    kein Problem, hatte ich mir auch schon überlegt. Aber mangels genauer Definition der jeweiligen Kalibrierungsdateien, hab ichs erstmal sein lassen.
    Werde mir die Sache nochmal genauer ansehen(möglich wäre dann ja auch eine Konvertierung in die andere Richtung ).


    ckoe hatte mal die Frage gestellt wegen einer Ausgabe für Glopus. Nachdem ich mich mal etwas mit dem Format beschäftigt habe, lass ich es aber erstmal sein. Dadurch das nur ein Passpunkt + Maßstab verwendet wird, könnte es nämlich zu Problemen mit Karten geben die nicht richtig eingenordet sind. Kompass will seine Karten zwar auch mehr oder weniger eingenordet, aber eventuelle Fehler können ja durch das mehr an Passpunkten, zumindest rechnerisch, korrigiert werden.

  • Hallo geometer,
    die Beta-Version von Glopus verwendet jetzt auch 4 Punkte! Damit ist die Kalibrierung ähnlich aufgebaut.

  • Hallo,


    nach Rheinhesses Vorschlag hab ich mal eine Funktion zum Umwandeln von automatisch erstellten Kalibrierungen durch NH_Top Trans, hinzugefügt.
    Wichtig ist als Ausgabeformat: Text auszuwählen.
    Außerdem hab ich noch ein bischen am Programm gefeilt:
    - Kalibrierungen dürften jetzt auch ab 2 Punkten funktionieren
    - cal Dateien ohne Passpunkte werden jetzt so eingelesen als ob die 4 Eckpunkte Passpunkte wären(aber Achtung wenn man dann eigene Passpunkte hinzufügt würde ich die Eckpunkte nach und nach deaktivieren, sofern sie nur rechnerisch erstellt wurden)
    -nach dem verknüpfen erscheint eine Übersicht aller Karten(nicht erschrecken, die Umrisse der Karten stimmen nicht im Verhältnis, aber man sieht zumindest wo alle Karten liegen und ob sie verknüpft wurden)
    - man kann jetzt Passpunkte erstmal deaktivieren bevor man sie löscht, so hat man die Möglichkeit die Auswirkung des Löschens abzuschätzen, aber Vorsicht
    beim Speichern werden deaktivierte Punkte nicht übernommen
    - außerdem hab ich noch eine Taste :bereinigen hinzugefügt damit kann man alle
    Daten die durch das Programm in die cal Dateien geschrieben werden, automatisch entfernen.
    Ich hoffe mal alles funktioniert.


    @ckoe
    ich werde mir die neuen Kalibrierungen mal ansehen.

  • Die Option der Kartenübernahme in Kompass finde ich toll. Gestern habe ich versucht, einen Auschnitt aus einer MagicMaps-CD zu übertragen. Der Export mit NH-Top50-Trans in neun 5x5km große Segmente hat gut geklappt. Wie geht es dann aber weiter?


    1. Kann man die Ausgabedateien von NH-Top50-Trans mit KartKal für Kompass aufbereiten?


    2. Laut Anleitung zu KartKal soll man bei NH Top50Trans als Ausgabeformat "Text" anwählen. Wo findet man denn diese Option?


    3. In NH Top50 Trans kann beim Exportieren auch ein Graphikformat angegeben werde. Muss das auf Gif gestellt werden, wenn man die bmp-Dateien später ins gif-Format umwandeln will?


    Gruß
    Klaus

    Einmal editiert, zuletzt von Klaus33 ()

  • Hi!


    KartCal ist so ziemlich genau das Tool, das ich suche. Schlank und funktionell, Karte laden, Punkte und Koordinaten definieren, speichern fertig


    Wenn es jetzt noch neben dem Kompass *cal Format das von Glopus (*.kal) beherrschen würde... momentan nutze ich ein schnell zusammengehacktes Script in VBA, um am PC die *.kal Datei aus den von KartCal geschriebenen Daten zu erzeugen. Den Schritt könnte man sich dann sparen :)

  • Hallo,


    Ich arbeite selbst ebenfalls gerne mit dem genialen GPS-Tool Kompass und auch für mich war die Kartenkalibrierung immer etwas mühsehlig, besonders wenn man nicht eben mal nur einen kalibrierten Kartenausschnitt haben möchte sondern mehrere aufeinander folgende Kartenauschnitte. Da kann man schon ganz schön ins schwitzen kommen.
    Auf der Seite www.astr-software.de.ki gibt es ein kleines Tool welches sich GeoMapCreator nennt. Mit diesem kleinen Programm können Karten für das Kompass-Tool automatisch erstellt, kalibriert und auch gleich verknüpft werden.


    Mit dem Tool Overlay_Track_Konverter, welches ebenfalls dort zu finden ist, können Routen vom Kompass-Tool ( *.trk ) in eine Overlay-Datei ( *.ovl ) und auch umgekehrt konvertiert werden. Somit können also Routen auf z.B. dem GeoGrid-Viewer erstellt, konvertiert und auf dem Kompass-Tool verwendet werden. Ebenso kann man dann auch Routen vom Kompass nach dem Konvertieren auf dem GeoGrid-Viewer auswerten.


    Viel Grüße


    Bikerlupo