GMF Performance

  • Nachdem ich noch ein paar Euro für eine SD-Zweitkarte übrighatte:


    Peter, dickes Lob für dein GMF-Format. 10 000 Kacheln eines (halben) Bundeslands laufen darin superflott, kein Geschwindigkeitsunterschied zu den kleinen Karten à 1000 Kacheln spürbar. Den Status "experimentell" kannst du überschreiten und das Format uneingeschränkt empfehlen. Die Positionierungsgenauigkeit ist ebenfalls perfekt, da bei der Kalibration der Einzelkacheln die Punkte korrekt in Mercatorprojektion berechnet wurden. Da kann so mancher Ozi-User neidisch werden: eine derart große Karte bekommen sie nicht lückenlos ohne Kartenwechsel hin. Auch das Drehen in Fahrtrichtung - von meiner Frau bevorzugt (wie lesen Frauen Karten?) - ist ein nettes Feature das Ozi nicht bietet. Es gibt da sicher noch Verbesserungsmöglichkeiten, aber vom Gesamteindruck her ist Glopus eins der Top-Rasterkartenprogramme.
    Weiter so!

  • 600 MB GMF-Datei. Ursprünglich war das 2,8 GB PNG (pngout-optimiert). Dann automatisch die Kacheln auf 50% verkleinert (kein Dithering!), d.h. 1/2²=25% der Fläche, das ist noch gut lesbar. Kalibrierdateien mit meinem "kalscale"-Skript an die neue Skalierung angepasst. Ich denke aber auch mit der großen Datei sollte es nicht wesentlich langsamer sein. ZIP ist übrigens auf 2GB limitiert (theoretisch 4, geht aber nicht), GMF auf 4 GB.


    Die Halbierung ist übrigens effizienter, weil die Farbzahl erhalten bleibt. Die Antialiasing-Funktion beim runterzoomen mancher Programme ist ein Performance-Killer für die PNG-Kompression (880 MB vs. 600 MB), weil es die Zahl der Farbstufen erhöht.

  • Freut mich zu hören, mit dieser Kachelzahl. So viele habe ich noch nicht zum Testen. :)
    Ich wollte bin gerade dabei im GMM eine Skalierfunktion einzubauen. Dabei wird der ausgewähle Bereich auch neu gekachelt. Damit soll es möglich sein die Überlappung der Kacheln auf eine minimale Anzahl von Pixeln zu begrenzen, damit die Kartengröße weiter zu minimieren und nebenbei die Kachelanzahl nicht zu weit in die Höhe zu treiben. Dafür wollte ich meinen "Bildschärfung" Filter aus Glopus benutzen, da ich die Qualität recht gut finde. Wenn Ihr diese Funktionen nutzen wollt, dann wartet noch etwas mit dem Neukacheln.

  • Das hat NH-Toptrans ausgespuckt, nach einem Scan in Original-Auflösung. Die anschliessende Bildhalbierung macht etwa 1/4 (2^2) Platzbedarf bei gleicher Kachelzahl. Du kannst natürlich auch zuerst auf 50% Zoom stellen, d.h. 1/4 Kachelzahl, etwa 2000. Soweit einfache Schulmathematik. Letzteres ist aber dumm wenn der Kompressionskiller Antialiasing läuft (wie beschrieben 880 MB vs. 600 MB zugunsten der ersten Methode), das wiederum höhere Mathematik.

  • NHTopTrans ist bei mir immer nach etwa 400 Kacheln abgestürzt.
    Das ganze Bundesland mit der TOP50 habe ich erst mit dem GMM geschafft. Das waren aber 'nur' etwa 2400 Kacheln.


    Gruß
    H.-J.

    Bitte keine Supportanfragen per PN oder Mail, dafür ist das Forum da.

  • Zitat

    Original von Peter Kirst
    Ich wollte bin gerade dabei im GMM eine Skalierfunktion einzubauen. Dabei wird
    ...
    zu weit in die Höhe zu treiben. Dafür wollte ich meinen "Bildschärfung" Filter aus Glopus benutzen, da ich die Qualität recht gut finde. Wenn Ihr diese Funktionen nutzen wollt, dann wartet noch etwas mit dem Neukacheln.


    Bei der Gelegenheit kannst du ja gleich die Mercator-Formel einbauen : drink


    Überlappung ist eh was für Ozi-User (... ok, peace). :D


    Vor "Bildschärfung" sei gewarnt. Das ist genau wie die Antialiasing-Funktion ein Kompressions-Killer. Die 50% mehr Platzverbrauch bei Methode 2 sind in erster Linie auf Antialiasing zurückzuführen (ich war selbst überrascht das 50% Zoom so wenig brachte). Zumindest würde ich das optional halten. Mir ist Platzersparnis wichtiger und verzichte lieber auf Schärfung, Blur etc.


    h_smart: kommt hin, Top50 sind flächenmässig etwa 1/4 Top25. Leider gibt's bei Top50 Probleme, kleine Bergwanderwege zu identifizieren. Zuletzt bei mir der Grund für 1h Umweg, weil die Abkürzung nur auf Top25 erkennbar war.

    Einmal editiert, zuletzt von frank334 ()

  • kleines Tool:
    gmf-extract mapfile.gmf


    Download hier:
    http://www.pocketnavigation.net/board/tid1053510-sid.htm


    Damit können die Kartenkacheln (Bild+KAL) wieder aus einem GMF extrahiert werden. Ich hatte leider ein paar meiner Ursprungsbilder gelöscht und konnte nur so wieder herankommen. Ausserdem wäre es Platzverschwendung, die Karten doppelt zu speichern, einmal als ZIP und als GMF (um evtl. später nochmal bearbeiten zu können). Hiermit reicht es nun aus, nur noch das GMF zu behalten.

  • Hallo Frank,


    die Idee ist prima. Nur läuft das Programm bei mir nicht, zumindest nicht als "stand alone". Muss ich mich dafür zunächst mit Deiner gesamten Scriptsammlung beschäftigen oder habe ich sonst 'was falsch gemacht?


    mfg


    - horst -

  • Das Programm ist stand alone, d.h. keine DLL-Abhängigkeiten. Für die Windows-Kommandozeile, kein DOS.
    Hab nochmal mit der download-version getestet, bei mir läuft es. Was ist die Fehlermeldung?

  • Hallo Frank,


    wenn ich gmf-extract.exe starte, blitzt nur ganz kurz ein dunkles Fenster auf und dann ist ohne jede weitere Statusmeldung Schluss.


    Möglicherweise befindet sich ja auf meinem Rechner irgendeine Hard/Software-Konstellation, die sich mit dem Programm nicht verträgt. Im übrigen läuft bei mir auch nicht die Glopus-PC-Version. Hier erscheint ganz kurz der Startbildschirm und dann verschwindet das Programm ohne weitere Meldung irgendwo im Daten-Nirwana.


    Na ja, ist ist nicht tragisch, Glopus kann ich ja auch ohne diese Programme nutzen.


    mfg


    - horst -


  • Das hört sich eher nach einem kommandozeilen unerprobten User an als nach einem Hard-/Software-Problem.
    Das "Dos-Fenster" ist schon vorher bei dir geöffnet? Als auf Start-Ausführen geklickt und "cmd" eingegeben? Danach in das entsprechende Verzeichnis wechseln und gmf-extrakt.exe aufrufen...

  • Zitat

    Original von edgri
    Das hört sich eher nach einem kommandozeilen unerprobten User an als nach einem Hard-/Software-Problem.


    Die Diagnose war richtig!
    Auf die Idee, dass für mich mit dem Tool "gmf-extract" nostalgische Erinnerungen an die legendäre DOS-Version 2.11 geweckt werden, bin ich erst gar nicht gekommen. :D


    Danke für den Hinweis. Und wie es sich gehört, das Tool funktioniert jetzt selbstverständlich


    mfg


    - horst -

  • Ist ja lustig ... dass jemand mit der Maus auf das Programm klickt, hätte ich nicht gedacht. Hast du die Warnung auf der Seite nicht gelesen, dass es keine Windows-Fensterchenprogramme gibt?


    Prima, jetzt bist du um eine Erfahrung reicher. Es gibt sehr viele Aufgaben, die nur per Kommandozeile lösbar sind bzw. dort bequemer zu lösen sind. Z.b. kann das gmf-extract.exe-Programm auch so konfiguriert werden, dass es per rechtem Mausklick auf eine Datei automatisch auspackt (am Beispiel für das NMEA-File habe ich das in den geotools.zip/extras gezeigt). Mit Nostalgie hat das nichts zu tun. Auch DOS-Kompatibel ist das Programm nicht.


    Der beschriebene Weg, CMD zu starten wäre mir immer noch zu unbequem. Es geht auf Knopfdruck im aktuellen Verzeichnis "Dos Prompt here". Das kann mit den Registry-Files, siehe Anhang, ereicht werden. Einfach draufklicken. Und schon kann es mit rechter Maustaste auf ein Verzeichnis im Explorer gestartet werden.