das Problem habe ich schon im Dev Forum gepostet, aber leider keine Antwort bekommen. Mit der OSM
Geschichte habe ich erst neulich angefangen, kenne mich also auch nicht wirklich aus… Ich hoffe, Ihr
könnte mir helfen.
Nachdem ich dummerweise das Consolen Fenster während eines Rendervorgangs geschlossen habe, bekomme
ich immer die Fehlermeldung im Screenshot. Die Software habe ich schon neu inst., auch mit einem Regcleaner
habe ich von Hand diverse Keys gelöscht. Alles ohne Erfolg… Habt Ihr ne Idee damit das Programm wieder
rendern kann?
Es ist wohl das “Rundum-Sorglos-Paket” gewesen, leider weiss ich nicht genau was zum Rendern benutzt wird. Es gibt ein Verz. OSMARENDER, aber auch eine Datei “Inkscape.pm” im Verz. C:\TilesAtHome\tilesAtHome\lib\SVG\Rasterize\Engine . Wenn ich allerdings die Console öffne und starte, ruft er Batik.pm aus diesem Verz. auf, allerdings mit “batikpath: no such variable”
Das klappt gar nicht, hier der Output:
Es passiert immer beim z17, die anderen Zoomlevel laufen sauber durch
Diese “Fehlermeldung” ist OK und kein Grund zur Besorgnis
Hier liegt der Hase im Pfeffer!
Anscheinend hast du “perl.exe” nicht in Deinem Pfad:
Um es in den Pfad aufzunehmen solltest Du unter (Beschreibung für WinXP, für Vista oder Win7 ist es ähnlich)
Start → Einstellungen → Systemsteuerung → System → Erweitert → Umgebungsvariablen
im unteren Teil bei “Systemvariablen” die Variable “Path” suchen und diese doppelklicken.
Es erscheint ein Fenster “Systemvariable bearbeiten”, in diesem hängst Du “;c:\TilesAtHome\perl\bin” (ohne Anführungszeichen) hinter den vorhandenen Text an Wichtig: Unbedingt hinten anhängen (also nicht die schon vorhandenen Pfade löschen!) und den Strichpunkt nicht vergessen!!!
Danach mit “OK” bestätigen und die anderen Fenster schließen.
Dann öffnest Du ein neues (also nicht ein schon geöffnetes!) DOS-Fenster und versuchst erneut
cd C:\TilesAtHome\tilesAtHome
perl tilesGen.pl xy 831 1532
Nun sollte der o.a. Fehler
nicht mehr auftreten.
Naja, eigentlich nicht wirklich, sie brechen nur nicht ab…
Würde ich so nicht sagen, ich tippe stark darauf, daß es nach der o.a. Änderung funktionieren müsste.
OK, dann benutzt Deine Installation doch Batik als Rasterizer. Anscheinend laufen aber die Zoom-Levels 12-16 fehlerfrei durch, aber bei z17 hat Batik ein Problem.
Du kannst überprüfen, ob z12-z16 funktioniert hat, wenn Du in das Verzeichnis "C:\TilesAtHome\tmp\12_831_1532_VUSwO" schaust und dort die Dateien “tile-zXX.svg” (XX von 12-16) und “tile-zXX-s0.png” (wieder XX von 12-16) findest.
Ich kann Dich natürlich nicht aufhalten, aber ich würde beides nicht tun, da wir ja schon fast am Ziel sind ;-).
Die Datei “C:\TilesAtHome\tilesAtHome\tilesAtHome.conf” mit einem Texteditor öffnen und die Zeile, die mit “Rasterizer=” beginnt, suchen: Die ganze Zeile sollte bei Dir etwa so “Rasterizer=Batik” aussehen
Diese Zeile durch “Rasterizer=Inkscape” (ohne Anführungszeichen) ersetzen.
Das ganze wieder mit
cd C:\TilesAtHome\tilesAtHome
perl tilesGen.pl xy 831 1532
Auch der Upload über DOS geht und als loop läuft es auch… Nur die GUI startet nun nicht mehr, es erscheint kurz
ein schwarzes Fenster welches sofort wieder zugeht, was darin steht kann ich nicht lesen… Naja, die GUI brauche
ich auch nicht unbedingt…