Limits bei der RMAP-Erstellung der Kompass-Ö3D

Garmin fenix 7X und epix Gen 2 im Test

Der Schwerpunkt dieses Tests und Vergleichs der Garmin Fenix 7X Solar und Garmin Epix Gen 2 liegt auf den Sensoren wie Höhenmesser, Positionsbestimmung und Herzfrequenz. Was unterscheidet die beiden GPS-Outdoor-Smartwatches? Und wie gut ist die Taschenlampe der Fenix 7X für den Outdoorbereich? Hier geht es zum Test der Outdoor-Smartwatches ...
  • Weder QV noch Land schaffen es derzeit die Kompass Österreich 3D richtig als Ganzes zu georeferenzieren.
    In kleinen Stücken (z.B. 40x40km) passt es perfekt.
    Hat schon wer erkundet, wie gross das Gebiet maximal sein darf, sodaß die Georeferenzierung noch passt? - Danke


    Das herantasten ist leider sehr zeitaufwendig, oder ich verwende das falsche Rezept (try&error)



    LÖSUNG VON HANS ab #27 beschrieben.


    GESCHICHTE:
    SPORTIVA, OREGON 300,GPSMAP 60 CSx,, Oregon 550t, Colorado 300, Geko 201, Gpsmap 60c, Explorist 500, Explorist 600, Explorist XL, Falcom Navi1, Roadmate..., versch. PPCs von HP und Qtek...

  • Hallo freeday,


    die Kompass Österreich 3D ist komplett in die UTM-Zone 32 projeziert, d.h. mitten im Kartenbild liegt der Übergang in die UTM-Zone 33. Die gesamte Kalibrierung ist aber auf die Zone 32 bezogen, d.h. die zum Export umgerechneten östlichen Kalibrierpunkte stimmen nicht, weil die in TTQV hinterlegte Zonendefinition verlassen wurde. Vermutlich ist das bei Compe auch der Fall.


    Als Workaround habe ich in TTQV ein neues nationales Metergitter speziell für diese Karte definiert und damit folgende imp-Datei erzeugt:


    Kopiere bitte den Inhalt der obigen Box in eine imp-Datei, taufe deinen komplett-Österreich-Export (Skalierung muß 1 sein) auf "ng_Oesterreich3D.rmap" um und öffne dann die imp-Datei mit Compe oder TwoNav, wie ist jetzt die Lagegenauigkeit?

    "The universal aptitude for inaptitude makes any human accomplishment an incredible miracle." (John Paul Stapp)

  • Hallo Hans!


    >>komplett-Österreich-Export (Skalierung muß 1 sein)
    ergibt 4,9 GB
    Wie hast Du das mit Skalierung 1 und unter 4GB geschafft? (Nehme an in QV)


    GESCHICHTE:
    SPORTIVA, OREGON 300,GPSMAP 60 CSx,, Oregon 550t, Colorado 300, Geko 201, Gpsmap 60c, Explorist 500, Explorist 600, Explorist XL, Falcom Navi1, Roadmate..., versch. PPCs von HP und Qtek...

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Wie hast Du das mit Skalierung 1 und unter 4GB geschafft? (Nehme an in QV)


    gar nicht, ich habe den TTQV-Export nach der Erzeugung der imp-Datei abgebrochen, weil mich die rmap-Datei nicht interessiert hat. Die imp ist für eine Skalierung von 1 erzeugt, wenn du mit kleiner als 1 exportierst, mußt du alle Pixelwerte darin entsprechend verkleinern.


    Edit: ich hatte noch einen Rechenfehler drin, die Code-Box oben enthält jetzt den korrigierten imp-Inhalt.

    "The universal aptitude for inaptitude makes any human accomplishment an incredible miracle." (John Paul Stapp)

  • Hallo Hans!


    Danke für die Tipps...
    Bin schon seit 30.4 am probieren - aber habe noch so meine Hürden.


    QV:
    Das Proggy steigt leider für ganz Österreich bei einer 64bit/W7 mit 8GB Ram aus - irgendein Fehler der scheinbar auf die "geliehene" Compe-DLL hinweist (genauen Wortlaut habe ich derzeit icht im Kopf - hab dazu bereits vor Wochen mal im QV-Forum geschrieben -> http://forum.ttqv.com/viewtopic.php?p=92529&highlight=#92529)


    LAND:
    Hier weiss ich nicht wie ich eine rmap + imp erzeuge.
    rmap kein problem
    imp kein Problem
    Aber beides mit denselben Koordinaten - da habe ich kein Idee
    (QV schreibt ja rmap+imp gleichzeitig, aber wie stelle ich das bei Land ein, damit beides gleichzeitig erzeugt wird)


    Auf einem anderen Rechner (W7 32bit mit 2 GB ) bin ich noch am rmap-erstellen mit QV, aber das kann noch dauern...


    Dachte mal ich melde mich, sonst glaubst Du Deine Tips waren dev>null geschrieben...


    GESCHICHTE:
    SPORTIVA, OREGON 300,GPSMAP 60 CSx,, Oregon 550t, Colorado 300, Geko 201, Gpsmap 60c, Explorist 500, Explorist 600, Explorist XL, Falcom Navi1, Roadmate..., versch. PPCs von HP und Qtek...

  • In Land könntest du nachdem du das RMAP erstellt hast, die Kalibrierung anpassen (einfach nichts ändern) und dann nochmals speichern.
    Land speichert dann NICHT die RMAP sondern schreibt nur ein IMP.


    Ich finde es interssant das bei dir unter W7/64 trotz 8GB der RMAP-Export mit QV nicht funktioniert.
    Wo ist da bei dir die Grenze?


    Ray

    TwoNav Cross 5.x , TwoNav Android 5.x + CompeGPS Land Mac 9.2.4 (History: Papierkarte ;), Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!), Aventura 2008, Sportiva+, TwoNav Anima+, TwoNav Aventura 2017)
    TwoNav Wissensbasis

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • hallo freeday,


    die IMP kannst du AFAIK aus der RMAP mit einem Hex-Editor auslesen.
    Die Kalibrierungs-Zeilen stehen am Ende der RMAP-Datei.


    Grüsse - Anton

  • die IMP kannst du AFAIK aus der RMAP mit einem Hex-Editor auslesen.
    Die Kalibrierungs-Zeilen stehen am Ende der RMAP-Datei.


    Hallo Anton,


    mit einem Hex-Editor ist das eher mühselig, mit einem Texteditor kannst du die Zeilen 1:1 rauskopieren und als imp-Datei verpacken.

    "The universal aptitude for inaptitude makes any human accomplishment an incredible miracle." (John Paul Stapp)

  • Hallo Hans und Anton

    mit einem Hex-Editor ist das eher mühselig, mit einem Texteditor kannst du die Zeilen 1:1 rauskopieren und als imp-Datei verpacken.


    Das geht aber offenbar nur, wenn die rmap nicht zu groß ist. Mein Textpad öffnet diese Dateien nur dann, wenn sie kleiner als 1 GB sind. Bei größeren Dateien meint er, dass "ein voller Datenträger gemeldet" sei.

    Mit meinem IMPgenerator stehe ich auch gerade hier und weiß noch nicht weiter. Die Kalibrier-Analyse für das Abschätzen von MinZoomLevel und MaxZoomLevel klappt für imp-Dateien und für rmaps eigentlich ganz gut. Bei rmap-Dateien scheitere ich an z.Z. an Größen >= 2 GB. Da klappt das File-Positionieren kurz vor's Dateiende nicht. Mal schau'n, wie's weitergeht...

    Schade, dass diese Info nicht am Anfang steht.

    Gruß
    Werner

    Garmin Fenix 6X Pro + GPSMap 66s + 60CSx + eTrex, Motorola One, Trail2, Aventura, Horizon, Sportiva
    QuoVadis QVX, 7 PU, TTQV 4 PU, CompeGPS Land 8, TwoNav Android, Locus Map Pro

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • in welcher sprache schreibst du dein tool?


    ein unsigned long (32-bitig) sollte bis 4 GB reichen.
    Also besser ein 64-bit long verwenden.
    mit fseek kannst du dich auch an das Ende des Files setzen lassen.
    Aber das ist OS und Compiler abhängig was möglich ist.


    Ray

    TwoNav Cross 5.x , TwoNav Android 5.x + CompeGPS Land Mac 9.2.4 (History: Papierkarte ;), Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!), Aventura 2008, Sportiva+, TwoNav Anima+, TwoNav Aventura 2017)
    TwoNav Wissensbasis

  • Hallo Ray,
    ich schreibe in Delphi.
    Natürlich ist mir klar, dass LongInt bei 2 GB Schluss macht. Der unsigned Typ ist Cardinal und würde bis 4 GB gehen. Das habe ich probiert und auch den Vorschlaghammer int64. Meine FileStream-Seek-Methode kommt jenseits der 2 GB damit nicht klar und die File-Position steht nach dem Befehl auf 0.

    Allerdings habe ich mich erst gestern abend (nach einem langen Tag) mit der rmap-Kalibrierung beschäftigt und war hundemüde. Muss heute abend in Ruhe darüber nachdenken.

    Das Fragment sieht prinzipiell (ohne Exception-Handling, ...) so aus:

    fs := TFileStream.Create(Datei, fmOpenRead);
    FilePos := fs.Size - Ausschnitt;
    SetLength(Buffer,Ausschnitt+1);
    fs.Seek(FilePos,soFromBeginning);
    fs.Read(buffer[0],Ausschnitt);
    fs.Free;

    "Ausschnitt" hatte ich testweise auf 2000 gesetzt, was genug Platz für die Kalibrierinformation sein dürfte. Danach bearbeite ich "buffer" weiter.
    Wenn das funktioniert, programmiere ich das Positionieren noch ein bisschen sauberer.

    Gruß
    Werner

    Garmin Fenix 6X Pro + GPSMap 66s + 60CSx + eTrex, Motorola One, Trail2, Aventura, Horizon, Sportiva
    QuoVadis QVX, 7 PU, TTQV 4 PU, CompeGPS Land 8, TwoNav Android, Locus Map Pro

  • Offenbar haben (hatten) auch andere Programmierer dieses Problem:
    http://www.delphi-forum.de/top…B+bzw+gt+4GB_98497,0.html

    Das schaue ich heute abend näher an.

    [EDIT]
    Nee - nicht heute abend. Der Tipp "Viel besser ist aber die Benutzung von TFilestream.Position. Einfach Position einen neuen Wert zuweisen, dann read aufrufen - fertig." ist wirklich die Lösung. Jetzt klappt es auch mit großen rmaps.

    Ich finde gerade das Kopfschüttel-Icon nicht.
    [/EDIT]

    Gruß
    Werner

    Garmin Fenix 6X Pro + GPSMap 66s + 60CSx + eTrex, Motorola One, Trail2, Aventura, Horizon, Sportiva
    QuoVadis QVX, 7 PU, TTQV 4 PU, CompeGPS Land 8, TwoNav Android, Locus Map Pro

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Aber jetzt habe ich mal eine dumme Frage:
    In so einer rmap steht diese Kalibrierung:

    <Calibration>
    P0=0.00000000,0.00000000,32T,768939.88370580,5314251.88070943
    P1=17468.62413859,23977.33954470,32T,812606.07673680,5254315.89972907
    P2=17468.62413859,0.00000000,32T,812606.07638793,5314251.88096361
    </Calibration>

    Die ersten beiden Parameter beschreiben die Position in der Bitmap - also die Pixel. Wieso können das nicht-ganzzahlige Werte sein? Ich habe das so umschifft, dass ich die jeweilige Zahl nach dem Einlesen gerundet habe. Aber ich würde das gerne verstehen.

    Gibt es solche krummen Werte auch bei imp-Kalibrierungen? Hier ist mir sowas noch nicht untergekommen.

    Danke und Gruß
    Werner

    Garmin Fenix 6X Pro + GPSMap 66s + 60CSx + eTrex, Motorola One, Trail2, Aventura, Horizon, Sportiva
    QuoVadis QVX, 7 PU, TTQV 4 PU, CompeGPS Land 8, TwoNav Android, Locus Map Pro

  • Hallo Werner,
    <zitat>
    P1=17468.62413859,23977.33954470,32T,812606.076736 ....
    </zitat>

    Ja das habe ich auch beim Export mit TTQV im imp auf.
    Sollche Angaben findet man auch in anderen Programmiersprachen schau mal bei SVG (Scalierbare Vektorgrafiken) vorbei.

    Hier in unserem Fall ist es Wurst, ob bei einer Differenz von 10000.5 oder 10000 ist. Runden ist ok, genau so gut wäre abschneiden des Integeranteils, der Fehler ist doch gering.

    Ich habe leider keine RMaps mit 2 GB und grösser, aber ich las gerade, das Problem hast du auch im Griff.
    Vg Christian

    QV, Aventura, Sportiva, CompeGPSLand und und und

  • Hallo Christian,
    Danke für die Info! Dann muss ich also auch bei den imps aufpassen.

    Ja, das Problem habe ich im Griff.
    In den nächsten Tagen lade ich eine neuere Version hoch. Muss vorher noch ein wenig testen.

    Gruß
    Werner

    Garmin Fenix 6X Pro + GPSMap 66s + 60CSx + eTrex, Motorola One, Trail2, Aventura, Horizon, Sportiva
    QuoVadis QVX, 7 PU, TTQV 4 PU, CompeGPS Land 8, TwoNav Android, Locus Map Pro

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • ...
    Wo ist da bei dir die Grenze?


    Ray


    Hallo Ray, ich versuche nicht die Grenze durch try&error in wochenlangen Tests auszuloten. Das Leben ist zu kurz für solche Zeitfresser.
    Der PC rechnet ja bisweilen einige Stunden bis zum Fehler (manchmal ist er gleich da).
    Es erweckt ja bisweilen den Anschein, als ob man am liebsten hinter dem Computer sitzt und Fehler sucht - wahr ist aber, daß ich das Ganze gerne in der Natur einfach verwenden will, es bloss nicht klappt ohne stundenlanges Fehlersuchen und Bugreporting.


    aktuell hab ich nun QV die Kompass Ö umwandeln lassen auf nem W7-2GB-AMD64X2 ... und nach einigen Stunden stand dann
    Status: Internal error. Error creating sublayer on CloseMap
    am Bildschirm


    GESCHICHTE:
    SPORTIVA, OREGON 300,GPSMAP 60 CSx,, Oregon 550t, Colorado 300, Geko 201, Gpsmap 60c, Explorist 500, Explorist 600, Explorist XL, Falcom Navi1, Roadmate..., versch. PPCs von HP und Qtek...

  • In Land könntest du nachdem du das RMAP erstellt hast, die Kalibrierung anpassen (einfach nichts ändern) und dann nochmals speichern.
    Land speichert dann NICHT die RMAP sondern schreibt nur ein IMP.
    ...
    Ray


    Der Trick ist gut - kannte ich noch nicht - Danke


    GESCHICHTE:
    SPORTIVA, OREGON 300,GPSMAP 60 CSx,, Oregon 550t, Colorado 300, Geko 201, Gpsmap 60c, Explorist 500, Explorist 600, Explorist XL, Falcom Navi1, Roadmate..., versch. PPCs von HP und Qtek...

  • Bloss ist der Trick nicht verwendbar für den Zweck:
    Fehlermeldung: Cannot save copyright maps.


    GESCHICHTE:
    SPORTIVA, OREGON 300,GPSMAP 60 CSx,, Oregon 550t, Colorado 300, Geko 201, Gpsmap 60c, Explorist 500, Explorist 600, Explorist XL, Falcom Navi1, Roadmate..., versch. PPCs von HP und Qtek...

  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...
  • Hallo Ray, ich versuche nicht die Grenze durch try&error in wochenlangen Tests auszuloten. Das Leben ist zu kurz für solche Zeitfresser.
    Der PC rechnet ja bisweilen einige Stunden bis zum Fehler (manchmal ist ...


    :tup:
    Hast vollkommen recht.
    Ich gehe auch lieber raus in die Natur.


    Mich hat nur deine negative Erfahrung mit den RMAP-Export unter W7/64 mit QV überrascht.


    Ray

    TwoNav Cross 5.x , TwoNav Android 5.x + CompeGPS Land Mac 9.2.4 (History: Papierkarte ;), Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!), Aventura 2008, Sportiva+, TwoNav Anima+, TwoNav Aventura 2017)
    TwoNav Wissensbasis

  • Bloss ist der Trick nicht verwendbar für den Zweck:
    Fehlermeldung: Cannot save copyright maps.


    Schade, das musst warten bis Werner sein Tool angepasst hat un derstellt einfach eine HyperMap mit einen Layer.


    Werner, wenn du eh schon dabei bist, könntest du die IMP aus den RMAP exportieren? :)


    ray

    TwoNav Cross 5.x , TwoNav Android 5.x + CompeGPS Land Mac 9.2.4 (History: Papierkarte ;), Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!), Aventura 2008, Sportiva+, TwoNav Anima+, TwoNav Aventura 2017)
    TwoNav Wissensbasis