Ich möchte ein pbf in ein osm umwandeln, um dieses dann mit einem GIS-Tool in Arc-GIS in ein Shape umzuwandeln.
Habe mir Osmosis runtergeladen und bin am verzweifeln. Ich weiß, dass ich so einen Befehl nutzen soll “osmosis.bat --read-pbf datei.pbf --write-xml datei.osm”. Aber wo kann ich diesen eingeben? Osmosis hat ja keine .exe sondern nur eine .bat die sich gleich wieder schließt. Bei Ausführen konnte ich zwar irgendeine Reaktion bekommen, indem ich cmd eingegeben habe und dann zu einem Laufwerk gewechselt habe, wo ich die bat reinkopiert habe, aber dann wird der Befehl nicht ausgeführt.
Die Frage klingt wahrscheinlich etwas lächerlich, aber ich habe absolut keine Ahnung von derartigen Programmen.
Du musst mit deinen Parameter einfach die bat starten. In Windows geht das entweder über eine Verknüpfung oder aber indem man das Programm über den Ausführen-Dialog oder die Kommandozeile startet.
Dabei muß osmosis.bat in “seinem” bin-Verzeichnis stehen, sonst klappt es nicht. Den Pfad zur pbf-Datei musst du natürlich entsprechend abändern.
Wenn sich nichts tut, Start/Ausführen/cmd und dann diese selbsterstellte batch starten. Dann kannst du die Fehlermeldungen lesen. Java Version 6 ist hoffentlich vorhanden…
Pdf2osm habe ich mir runtergeladen. Es besteht allerdings nur aus einer Textdatei “Main” und einer Datei (unbekannter Dateityp) Makefile. Also keine .exe.
Java 6 ist bei mir unter den Systemeinstellungen angezeigt, ist also anscheinend installiert.
@ ajoessen: Habe mir so eine .bat angelegt (mit den richtigen Pfaden). Der Befehl sieht so aus: “C:\Program Files\osmosis-latest\osmosis-0.38\bin\osmosis.bat --read-pbf E:\russia.osm.pbf --write-xml E:\Russia.osm”
Lasse diese dann über das cmd-Fenster ausführen und bekomme die Fehler-Meldung : ‘C:\Program’ is not recognized as an internal or external command, operable Program or batch file.
Die erstellt .bat-Datei habe ich direkt auf C:\ gelegt. Ich habe also C:\Befehl.bat ausgeführt.
???
Das zweite " muss hinter das erste bat oder wenn das “” nicht mit in dem Aufruf ist, musst du den Pfad zu osmosis in “”. Das ist in Pfadangaben mit Leerzeichen immer nötig.