Ich habe versucht nach der Anleitung im Wiki (http://wiki.openstreetmap.org/wiki/Osmarender/Howto) eine Karte mit Osmarender zu erzeugen.
Wenn ich die Konvertierung starte läuft das ganze eine Weile, es wird eine map.svg erzeugt, aber wenn ich diese mit Firefox oder Inkscape anzeigen will, dann wird eben nichts angezeigt, obwohl in der map.svg offensichtlich Daten vorhanden sind.
Wenn ich der Anleitung genau folge erhalte ich beim Start der Konvertierung mit Xalan verschiedene Fehlermeldungen über nicht gefundene Dateien. Dies habe ich gelöst, indem ich mir aus dem SVN die entsprechenden Dateien besorgt habe.
Aber auch dann bekomme ich immer noch keine Anzeige.
Wer hat dies schon zum Laufen bekommen und kann mir weiterhelfen?
Hi,
das kanns aber nicht sein, wozu ist das Programm denn wenn nicht zum Rendern. Ich hab auch schon viel rumprobiert und habe das gleiche Problem. Riesen Datei, auch sauber abgeschlossen, wird aber nicht angezeigt.
Irgendwer muß doch helfen können?
Ich hab das bei den OSM-Programmen schon oft erlebt, dass sie ohne Anfangsschwierigkeiten nicht laufen. Schade nimmt viel vom Spaß weg.
Wo sind die Profis?
Voraussetzung ist Perl, das Du wahrscheinlich wenn Du unter Linux arbeitest schon auf dem Rechner hast. Falls Du Windows verwendest kannst Du ActiveState Perl unter
bzw. unter Windows indem Du den “Perl-Package-Manager” (Start->Programme->ActivePerl 5.10.0->Perl Package Manager) aufrufst und dann die Pakete “XML::Parser::PerlSAX”, “XML::XPath” und “XML::Writer” installierst.
Da Du das Auschecken aus dem SVN offensichtlich schon beherrscht, einfach
Auf deine Tipp hin hab ich meine Versuche mit orp nochmals wiederholt, und bin nach meinem Frust mit Osmarender auf den nächsten Frust mit orp gestossen. (ich darf gar nicht erwähnen, dass ich mit Perl seit 10 Jahren mein Geld verdiene…) Ich komme immer auf die gleiche Fehlermeldung nach dem ich alles installiert habe, wie oben beschrieben:
Can’t locate loadable object for module Set::Object in @INC (@INC contains: C:/P
erl/site/lib C:/Perl/lib .) at orp.pl line 115
Compilation failed in require at orp.pl line 115.
BEGIN failed–compilation aborted at orp.pl line 115.
ich weiß einfach nicht, welches Objekt Set::Object hier erwartet. Die Fehlermeldung taucht ja schon beim simplen use Set:Object (); auf???
Als Frust würde ich das nicht bezeichnen, sondern nur als Teilerfolg
Also wenn Du mit Perl Dein Geld verdienst wundert mich gar sehr, daß Du mit dieser Fehlermeldung nichts anfangen kannst…
Die Lösung ist einfach das besagte Paket “Set::Object” nachzuinstallieren!
Da Du ja offensichtlich Windows verwendest (jetzt rate mal wie ich darauf gekommen bin ) rufst Du den “Perl-Package-Manager” (Start->Programme->ActivePerl 5.10.0->Perl Package Manager) auf und installierst das Paket “Set::Object”. Dann erneut
perl orp.pl -r <rulefile> <deine_osm_datei.osm>
Falls wieder die Fehlermeldung “Can’t locate loadable object for module Homer::Simpson in @INC (@INC contains:…” kommt, rufst Du einfach wieder den “Perl-Package-Manager” (den kennst Du ja inzwischen fast schon in- und auswendig ) auf und installierst das Paket Homer::Simpson usw.
Leider hat es bei mir auch mit XMLStarlet nicht hingehauen, mit orp hat es dann geklappt
Tatsächlich ist es schade, dass es ohne recht viel Erfahrung im Umgang mit Computern nicht so einfach hinhaut.
SVN, Perl, Package Manager … für mich kein Problem (da ich mein Geld auch mit Computern verdiene, allerdings nicht mit Perl oder SVG ;-), aber ich kenne auch in meinem Freundeskreis (außer den Kollegen eben) wohl niemanden, der das zum Laufen bringen würde … das ist schon schade, da OSM ja vom mitmachen lebt und dieses mitmachen dann nicht so einfach ist … egal, ist hier eh OT, vielen Dank für die Unterstützung!