Automatisch MagicMaps Karten für OZI erzeugen mit NH-Top50Trans

  • @All
    Puh ... ich habe mir gerage noch mal den gesamten Threard bezüglich Farben durchgelesen .....


    Da helfen scheinbar alle wohlgemeinten Strategien zur frühzeitigen Farbreduzierung nichts, wenn sich Img2Ozf so zickig gibt.


    Scheinbar leitet Img2Ozf die 16 Farben am Dateieingang nicht immer 1:1 durch und versucht sich dann mit einer eigenen Farbreduzierung X(
    Scheinbar ist es besser ihm die volle Farbpalette zu servieren.


    Was ich in dem Thread nicht erkennen konnte - hat jemand auch diese eigenartigen Farbreduzierungen entdeckt, wenn er Img2Ozf BMPs zum Fressen gibt?


    Img2Ozf V3 ist ja nicht besonders alt - hat jemand auch mit dieser Version die Farbfehler gehabt?


    .... mein Sklave exportiert noch munter ohne Unterbrechung :D


    Ich will ihn dabei auch nicht stören - nur habe ich ihm gesagt, er solle BMPs produzieren.


    Wenn Nikos Methode GIF -> TIFF 16 Farben -> TIFF RGB - Img2Ozf funktioniert, hoffe ich auch, dass ein Weg BMP -> TIFF -> Img2Ozf kein Problem sind.


    schöne & fragende Grüße
    Dieter

  • Zitat

    Original von diwo
    WOM


    schäm - hätte nicht nur optimieren, sondern auch mal die Dropdownliste betätigen sollen ;)


    Zu früh geschämt :D


    Die Auswahl hat man nur, wenn man die Kartenmontage mit Photoshop machen lässt - sonst geht nur BMP (und ich MapMerge gewählt).


    ciao
    Dieter

  • Hallo,
    ich bin auch gerade am Exportieren von Magic Maps BW (50x50 km) und versuche noch die richtigen Einstellungen hinzubekommen. D.h. wenn ich lange Wartezeiten (5 Faktor /5s Warten) einstelle funktioniert alles aber dauert, ansonsten bleibt der Export irgendwann stehen.


    @EnHa
    Ich hab' mir das Speicherverhalten von Photoshop mal kurz angesehen.
    Beim Anlegen von neuen Ebenen steigt der Hauptspeicherverbrauch an. Wenn man das wiederholt kommt irgendwann der Punkt, an dem PS den Kram auf Platte auslagert und wieder nur die Anfangsgröße an Hauptspeicher braucht.
    Ich vermute, das der Export dann hängen bleibt, wenn PS gerade auslagert. Das ist dann reinzufällig und würde zu den Erfahrungen, die hier berichtet werden passen.
    Meine Idee: Könnte NH-TopTrans beim Einfügen einer neuen Bildschirmkopie in PS (als neue Ebene) folgende Aktionen durchführen: Reduzieren auf Hintergrundebene und Speichern. Ich könnte mir vorstellen, dass dadurch der Speicherverbrauch nicht mit jeder Bildschirmkopie weiter ansteigt. Natürlich müsste man das Speichern abwarten können bevor man zu MM wechselt, sonst hat man das gleiche Problem wie vorher.


    Grüße Florian

  • @fjung


    Der Speicherverbrauch von Photoshop ist in der Tat exorbitant. Während NH-Top50trans lief, habe ich mir von einem anderen PC über Netzwerk den Speicherpplatzbedarf angeschaut. Beim Export einer 40x40Km² Kachel wuchs dieser auf über 4GB an. :(


    Die Hänger konnte ich durch entsprechend großzügige Einstellungen in den von NH geschilderten Parameter erfolgreich beseitigen (siehe oben meine und diwo's Einstellungen). Die Dauer wird jedoch nicht so sehr hierdurch erhöht, wie du glaubst. Es sind ja nur die relativ wenigen Dialogfenster, die verzögert beantwortet werden. Das macht bei insgesamt gut drei Stunden Laufzeit nur wenige Minute aus. (40x40)


    WOM hat weiter oben wohl den eigentlichen Grund gefunden: Bei Kacheln größer als 20x20Km² steigt die Zeit überproportional an! X(


    Viele Grüße von
    LeGro

  • @fjung & und LeGro
    ... mhm .... bei mir bleibt der Export auch ohne PhotoShop hängen - ich glaube, dass wir bei Photoshop nicht auf dem zeitkritischen Pfad sind.


    Ein kontinuierliches Erhöhen der Werte brachte bei mir nicht immer Erfolg.


    Ich exportiere Karteteile von max 35 x 35 km und habe von 111 Kartenteile max. 14 Kartenteile am Stück geschafft.


    Moment werkelt mein Sklave wieder - es scheinen diesmal mehr als 14 Kartenteile zu werden.


    Vom Augenschein her kann ich mir nicht vorstellen wo und wann die gesamte Performance verbraten wird - ich sehe den PC eigentlich nur warten.


    Die Festplatte rödelt nicht - er zeichnet in aller gegebenen Gemütlichkeit seine Pfade ein - die wenigen Dialoge, die sichtbar sind, lassen sich auch alle Zeit dieser Welt .....


    Never touch a running system - in diesem Motto lange ich meinen arbeitenden Sklaven momentan nicht an und probiere deshalb auch nichts Neues.


    Ich habe heute etwas gemacht, was man sonst nie macht - ich habe die Readme von MagicMaps gelesen - dort gibt es einige gute Tipps bezüglich Performance und Filter, bzw. Filter, die man nur im bewegenden 3D Modus braucht - lest sie euch bitte mal durch.


    LeGro

    Zitat

    WOM hat weiter oben wohl den eigentlichen Grund gefunden: Bei Kacheln größer als 20x20Km² steigt die Zeit überproportional an!


    ... bitte nicht böse sein - aber verwende bitte die Begriffe von Norbert.


    Laut seiner Beschreibung unterscheidet er zwischen Kartenteilen - und Kacheln. Wer in das Thema neu einsteigt, hat genau mit dieser Teilerei seine Verständnisschwierigkeiten - eine einheitliche Terminologie hilft hier beträchtlich :]


    ciao & und weiter fröhliches Exportieren
    Dieter

  • Hallo,


    @fjung
    > Meine Idee:...


    Genau das habe ich beim Google Earth Kartenexport gemacht. Dort werden die Ebenen nach einer bestimmten Anzahl von Teilen zusammengefasst. Ich hatte mir schon überlegt, dies auch beim MagicMaps Kartenexport so zu machen. Eventuell lässt sich ein Auslagern an einer unkritischen Stelle provozieren oder ganz verhindern. Es könnte die Lösung des Problems sein. Das Programm wartet immer, bis der Photoshop fertig ist. Der einzige? Nachteil ist, dass das Zusammenfassen der Ebenen bei großen Karten extrem lange dauert.


    Nur, es hat noch keiner definitiv festgestellt, dass der Kartenexport mit Photoshop scheitert, *aber* mit der MapMerge-Einstellung klappt. Oder? Die Gefahr ist groß, dass ich etwas verschlimmbessere. Ich kann nicht ausprobieren, ob es so besser klappt, weil es auf meinem PC funktioniert.


    Und warum scheitert der Kartenexport nach einigen Kartenteilen. Jedes Kartenteil wird für sich komplett neu behandelt. Vorher wird alles im Photoshop gelöscht und alles zurückgesetzt.


    Und eigentlich müsste der Kartenexport durchlaufen, selbst wenn die MagicMaps Kachel gar nicht geladen wird. NH-Top50Trans sollte da drüber holpern. Das Ergebniss ist dann natürlich unbrauchbar, aber der Kartenexport dürfte nicht abbrechen. Der Kartenexprt bricht ab, wenn der MagicMaps Viewer klemmt. Was passiert, dass der Rechner so langsam wird, dass die Fenster nicht mehr aufgehen?


    Norbert

  • Zitat

    Original von EnHa
    Der Kartenexprt bricht ab, wenn der MagicMaps Viewer klemmt. Was passiert, dass der Rechner so langsam wird, dass die Fenster nicht mehr aufgehen?


    @Norbert
    Genau das frage ich mich auch.


    Toi, toi, toi ..... Mein Kartenexport läuft nun seit Sonntag Abend ohne Unterbrechung durch.


    Die Freude ist so groß, dass ich momentan nicht herumexperimentiere.


    Danach werde ich einige Hinweise in der MagicMaps-Readme beachten und Filter abschalten:


    1. "trilineare Filter verwenden" abschalten - soll lt. Readme nur geringe Qualitätseinbußen bieten


    2. "verringerte Texturauflösung bei Bewegung" aktivieren - ist in der 2D-Sicht nicht gefordert


    3. "MipMaps verwenden" deaktivieren - Qualitätsverlust soll deutlich sichtbar sein (habe ich aber in der 2D-Sicht noch nicht registrieren können).


    Des weiteren werde ich überprüfen, ob die OpenGL-Einstellungen der Grafikkarte korrekt sind.


    ciao
    Dieter

  • @EnHa


    Bitte nicht verschlimmbessern! :D Nach meinen tagelangen Fehlversuchen war dein Ratschlag, mich ausschließlich um MagicMaps zu kümmern, die Lösung all meiner Probleme. :] Nun kann ich mich in der Tat mit deinen Erfahrungen nicht messen, aber nach all dem, was ich so bisher beobachtet habe, ist stets MagicMaps der Übeltäter gewesen.


    Die Auslagerungen habe ich - wie gesagt - mir über Netzwerk angeschaut und konnte sehen, dass diese nie Grund für die Abbrüche waren. Die Hänger waren bei mir immer durch die Dialoge von MagicMaps verursacht.


    Viele Grüße
    LeGro

  • @All,


    beim Kartenexport der kompletten Bayern3D hab ich doch die Geduld verloren ;)


    Mit den Einstellungen "warten auf Kartenexport" = 4 und "warten auf MM" = 5 lief es schließendlich stabil - aber furchtbar lahm.


    Ich habe nun in MM "trilineare Filter verwenden" abgeschaltet und "verringerte Texturauflösung bei Bewegung" aktiviert.


    Beim Herantasten an einen abbruchfreien Betrieb bin ich nun bei "warten auf Kartenexport" = 4 und Warten auf MM = 2 angelangt - und es läuft merklich schneller.


    Persönliches Fazit:


    1. Wer Abbruchprobleme hat, sollte in MagigMaps die oben geschilderten Einstellungen tätigen - eine Qualitätsverlust ist wirklich nicht zu bemerken.


    2. Entgegen der Dialog-Empfehlung, den Wert "warten auf Kartenexport" = 1 möglichst nicht zu ändern, sollte dieser Wert doch mutiger erhöht werden.
    Auch LeGro hat diese Erfahrung gemacht.


    ciao
    Dieter

  • @All,


    Ich brauche noch einmal eure Hilfe und komme deshalb mit einigen Newbie-Fragen


    Vorab - kurz wo ich stehe....


    Ich habe kein PhotoSop CS und werde es mir auch nicht ausleihen.


    Ich habe nun 40 von 111 Kartenteile exportiert und will nun einige Karten entsprechend meiner Kartenteilung (max.35km) erzeugen.


    Mit IrfanView habe ich schrittweise die BMPs in TIF gewandelt, die Farbe Grün manipuliert und die Kachelbilder geschärft. Mit UltraEdit habe ich in allen MAP-Dateien ".bmp" durch ".tif" ersetzt.


    Danach Img2Ozf (V3) darüber gejagt -> neue Ozf3x- und neue MAP-Dateien wurden erzeugt. Entsprechend Malumes Navigationshandbuch habe ich die neuen Dateien im selben Ordner erzeugt (das Einzelergebnis sieht in OziExplorerCE recht gut aus).


    Nun will ich mit MapMerge die 111 Einzelkarten erzeugen, bzw. aus den Einzelkacheln zusammenmergen.


    NEWBIE-FRAGE 1
    Warum ist der "Umweg" über Img2Ozf gut, bzw. empfehlenswert - MapMerge würde die Karten doch auch aus den TIF-Dateien zusammensetzen ???


    Gut - bei mir liegen für MapMerge nun bereits die ofz3x-Kacheldateien vor.
    Wenn ich nun MapMerge starte und das Verzeichnis anwähle, rödelt er nun richtig los, um das Umfeld zu analysieren (ich habe MapMerge an dieser Stelle erst mal abgebrochen).


    In dem zu untersuchenden Pfad liegen nun 40 MAP-Dateien, zu den 40 MAP-Dateien noch alle Kachel-Map-Dateien - und nach Img2Ozf noch mal alle neu erzeugten Kachel-Map-Dateien. Dass sich MapMerge hier einen abrödelt ist mir klar.


    NEWBIE-FRAGE 2
    Sollte man MapMerge ein Verzeichnis anbieten, in dem sich nur die neu erstellten Kachel-Dateien befinden (MAP und Ozf3x) ?????


    NEWBIE-FRAGE 3
    Kann MapMerge in einem Arbeitsgang nur eine Karte erzeugen ???
    Muss ich dann bei 111 Teilkarten MapMerge 111 x starten ???


    schon mal Danke für eure Antworten, bzw. Vorschläge
    Dieter

  • Hallo,


    Ich mache gerade meine ersten Versuche mit dem Exportieren der Karten aus MM, ich benutze die neueste Version von NH-TopTrans50 3.5a und Photoshop CS 8.01


    Das Zusammmensetzen von kleineren Karten mit NH-TopTrans50 funktioniert einwandfrei, ebenso das Zusammensetzten der Karten mit MM.


    Nur das Zusammensetzten mit Photoshop macht etwas Probleme, die Kacheln werden einfach nicht in der richtigen Position zusammengefasst sondern teilweise recht durcheinander.


    An was könnte das liegen ?


    Andreas

  • Zitat

    Original von steffgen
    Nur das Zusammensetzten mit Photoshop macht etwas Probleme, die Kacheln werden einfach nicht in der richtigen Position zusammengefasst sondern teilweise recht durcheinander.


    An was könnte das liegen ?


    Andreas


    Hallo Andreas,


    wusst gar nicht, dass man mit (Adobe) Photoshop auch das "stitching" durchfuehren kann.
    Ich verwende dafuer PanVue http://www.panavue.com/index.htm und dieses http://www.photofit4panorama.com/downloads.html soll auch gut funktionieren


    Wie PanaVue funktionert, kannst Du in dem unten genannten Workshop nachlesen.

  • Hallo,


    Ich war etwas voreilig. Mir ist das bei den beiden anderen Methoden, die Kacheln zu montieren zuerst gar nicht aufgefallen.


    Also der Fehler tritt bei allen 3 Methoden auf. Und zwar passt jedesmal die linke Spalte der Kacheln nicht zum Rest.


    Ich schicke mal ein Bild von mapmerge mit, da sieht man es an der linken Reihe.


    Der gleiche Fehler tritt mit Photoshop auf und bei der Montage mit top50trans (bei kleineren Karten)


    Jedesmal passt die Spalte ganz links nicht zum Rest.


    Hat jemand ne Idee woran das liegen könnte ?


    Andreas

  • Hallo,


    nachdem ich den ganzen Thread gestern und heute gelesen und auch schon erfolgreich ein paar Kartenstücke exportiert habe, sind da doch noch ein paar Fragen.
    Mal ein paar Thesen, ob ich das Ganze richtig verstanden habe:
    - Wenn ich meine ganze Karte exportieren würde, wäre die Platte danach mit vielen Dateien überfüllt, die nur winzige Auschnitte darstellen. Um daraus zB einzelne 30x30km Karten zu machen, müßte ich immer Stücke auswählen und diese mittels Mapmerge zusammenbasteln. Richtig?
    - In den Genuß von ganzen Stücken (fertige 30x30km Karten: bmp + map) kommt man nur, wenn man Photoshop CS besitzt. Richtig?
    - das ganze liegt daran, daß NH-Top50Trans wegen VB-Limitierungen max 4000x4000 Pixel zusammensetzen kann.


    Auf dieser Grundlage habe ich mir gedacht, daß ich einfach die Bilder selber zusammensetze. Allerdings weiß ich nicht, wo die genau hingehören.
    Ich habe einfach einen Pfad mit zwei Punkten erstellt, die ein bestimmtes Gebiet abdecken und dann mit 30x30x4km exportiert.
    Als Name habe ich einfach 001 angegeben. Somit habe ich 001_01.map bis 001_09map.
    Das sollen doch die Mapfiles für ein BMP aus den 001_ZZ_YaaaXbbb.bmp sein, oder?
    Point01 beschreibt die Koorindaten links oben und Point02 rechts unten.
    Für jedes der *.bmp gibt es ein passendes Mapfile. Y000X000 ist auch oben links, aber warum passen die Koordinaten von Point01 nicht zu denen aus dem 001_01.map? Mal ganz davon abgesehen, daß im 001_01 eine Breite von 1511 angegeben ist, die Images aber 2040 breit sind...


    Wenn ich die endgültigen Ausmaße des 30x30km Stückes hätte, könnte ich die Bilder einfach gleichmäßig verteilen und die Überlappungen würden sich aufheben. Da ich so aber nicht sicher sein kann, wie die Bilder übereinander gehören, gibt das nichts.


    Ich habe eine kleine Delphi-Applikation gebastelt, die ein Image in der fertigen Größe mit 256Farben erzeugt und dann dort einfach die Teile reinkopiert. Das geht ziemlich schnell. Ich habe einfach mal 6x7 Bilder zu einem zusammengesetzt (=12240 x 9401 Pixels). Das dauert nur knapp 11sec plus 3sec um das 109MB große Ergebnis zu speichern :)


    Wenn ich jetzt genau wüßte wie groß das Ausgangsbild sein muß und wo die Teile genau hinkommen, wäre sehr schnell ein BMP fertig, daß mit dem 001_01.map per img2ozf in eine fertige Karte gewandelt werden könnte.



    @Norbert: kannst Du mir sagen wie ich an die Daten komme? Oder noch einfacher: kannst Du die Einzelbilder ohne Überlappung erzeugen (Option)? Dann könnte ich die anhand der Filenamen zusammensetzen (und die Files wären kleiner, der Export wäre wegen fehlendem Verschnitt schneller fertig :) ).
    Wenn ich jetzt nicht etwas grundsätzlich falsch verstanden habe und meine Gedanken richtig sind, dann wäre das wohl eine große Erleichterung.
    Ich würde das Tool als CMD-App erstellen, welches als Parameter zB "e:\temp\MagicMaps\001_01" bekommen würde und alle passenden Bilder zusammensetzt und ein 001_01.bmp speichert. Das könnte dann direkt aus NH-Top50Trans heraus aufgerufen werden. Ich würde das Tool (so es denn überhaupt sinnvoll ist...) selbstverständlich frei zur Verfügung stellen und Du könntest es auch mit in Dein Setup packen.



    @alle:
    Noch zwei Tips:
    1. schaltet den Virenscanner aus
    2. Benutzt einen virtuellen Bildschirm. Ich habe die Auflösung für den Export auf 2048x1536 gestellt (so viel kann mein Monitor natürlich nicht, es wird am Rand gescrollt :) ). Die einzelnen Bitmaps sind dann 2040x1343Pixel groß. Dadurch muß nicht so oft gespeichert werden. Ich habe es nicht gestoppt, sollte aber schneller sein.


    Bye, Northman

  • @Northman,


    ich sehe, dass du teilweise die selben Fragen hast wie ich :)


    Zitat

    Original von Northman
    @alle:
    Noch zwei Tips:
    1. schaltet den Virenscanner aus


    nicht nur den Virenscanner - ich schalte alles aus, was im Tray ausschaltbar ist. Ich löse zusätzlich noch das Netzwerkabel zum Router.



    Zitat

    Original von Northman
    2. Benutzt einen virtuellen Bildschirm. Ich habe die Auflösung für den Export auf 2048x1536 gestellt (so viel kann mein Monitor natürlich nicht, es wird am Rand gescrollt :) ). Die einzelnen Bitmaps sind dann 2040x1343Pixel groß. Dadurch muß nicht so oft gespeichert werden. Ich habe es nicht gestoppt, sollte aber schneller sein.


    Ist kein absoluter Tipp - man sollte es jedenfalls versuchen ;)
    Ich persönlich bin wieder auf eine kleinere Bildschirmauflösung zurück - lief danach stabiler.


    ciao
    Dieter