mkgmap aufruf aus perl skript
Geschrieben von Lübeck (Gast) am 07. März 2009 16:55:00: [flux]
Moin !
da die perl-community zur Zeit nicht erreichbar ist und viele mit perl in osm basteln stelle ich meine frage einmal hier.
das perl-skript soll mkgmap starten - in batch funktioniert der aufruf.
hier mein perl-code an betreffender stelle (die variablen-werte lasse ich einmal weg - das erzeugte commando folgt):
#␣␣␣␣java␣-Xmx512M␣-jar␣../mkgmap-GarminKartenGenerieren/mkgmap.jar␣␣--utf8␣--map-features=jan2009.csv␣--family-id=42␣--tdbfile␣../osm_geofabrik_data/schleswig-holstein.osm␣../osm_geofabrik_data/hamburg.osm␣../osm_geofabrik_data/niedersachsen.osm $java_command␣=␣'java␣'.$mkgmap_memory_option.'␣'.$mkgmap_file.'␣'.$mkgmap_utf8.'␣--map-features='.$mkgmap_map_feature.'␣--family-id='.$mkgmap_family_id.'␣'.$mkgmap_tdbfile;
#create␣osmfiles␣which␣to␣merge print␣"create␣osmfiles␣which␣to␣merge\n"; foreach␣$osmfile␣(@osmfiles)␣{ $java_command␣=␣$java_command.'␣'.$osmfile }
print␣"\n\nmkgmap-command:\n"; print␣$java_command; system␣$java_command;
perl setzt dann folgenden funktionsaufruf ab:
java␣-Xmx512M␣../mkgmap-GarminKartenGenerieren/mkgmap.jar␣--utf8␣--map-feat s=jan2009.csv␣--family-id=42␣--tdbfile␣../osm_geofabrik_data/schleswig-holste osm␣../osm_geofabrik_data/hamburg.osm␣../osm_geofabrik_data/niedersachsen.osm
und im commando-fenster kommt folgende meldung:
Exception␣in␣thread␣"main"␣java.lang.NoClassDefFoundError:␣///mkgmap-GarminKartenGenerieren/mkgmap/jar
kann mir einer sagen was ich (greenhorn) falsch gemacht habe ?
gruß Jan :-)