Re: Erstellen von Dateien aus OpenStreetMap
Verfasst: Mittwoch 6. März 2019, 19:23
Ich komme auf die Eingangsfrage von Helge Hansen zurück. Meine ähnliche Anfrage dazu wurde von Euch ja, aus welchen Gründen auch immer, einfach ignoriert. Ich bin dagegen so nett und fasse das Wesentlichste kurz mal für Euch zusammen, nachdem ich die Funktionsweise von Obs2Jbss allein, ohne Eure Hilfe, mühselig herausfinden musste.
Die letzte Version von Bert ist nicht mehr zum Download vorhanden. Nehmt daher die vorletzte. Danach muss Strawberry Perl heruntergeladen werden. Bei der aktuellsten Version funzt es nicht. Probiert eine ältere. Ich glaube, ich hatte eine aus dem Jahr 2015 gewählt, die auch jetzt noch zum Download bereitsteht. Nach Installation von Perl und dem Entpacken von Obs2JBSS lässt sich das Programm bei einem Rechtsklick auf die Datei ops2jbss.pl (oder war es .pm??) und dem Starten des Perl-Skripts öffnen.
Mit dem Skript lassen sich die Positionswerte, einschließlich der Höhe und Breite des Kartenausschnittes eingeben, die dann aus OSM herausgelesen werden. Die Koordinaten findet Ihr bei OSM oben links nach Rechtsklick und dann Adresse anzeigen. Und hier liegt der Knackpunkt. OSM sperrt nach einiger Zeit bei bestimmten Datenmengen den Zugang. Es kommt dann eine Fehlermeldung und Ihr wisst erstmal nicht weiter. Da niemand im BAHN-Forum dann weiterhelfen will oder kann , rätselt man zunächst erstmal rum warum das Einlesen über OSM nicht funktioniert. Die Kartenrohdaten sollten nämlich zunächst als Offline-Version heruntergeladen werden. Hierzu findet Ihr bei OSM unter der Export-Funktion (siehe der Reiter oben) einen Link zu https://download.geofabrik.de/. Dort könnt Ihr gezielt die Gegend aussuchen und eine .bz2 -Datei herunterladen, die sich etwa mit Winrar öffnen lässt. Diese Datei muss von dem Programm nach dem Entpacken erstmal eingelesen werden und in eine SQLite-Datei umgewandelt werden. Benutzt dazu nicht S Start Extractor sondern O Read in one XML. ("o Dateiname.osm") Je nach Datei-Größe kann das Umwandeln dann eine Zeit dauern.
Wenn fertig, dann wie bei Berts Seite die Parameter eingeben. Koordinaten, Kartennamen, Kartenmaßstab (Was ist eigentlich mit dem Delta-Wert gemeint??? Ich gehe davon aus, dass mir das wieder niemand erklären kann oder will. , BAHN-Version ab 3.84, Darstellungen, etc. In dem anderen Menü unter K Customize Road and Rail and Water Tpes lassen sich dann noch einige Filter setzen, so dass etwa nur Bahnstrecken später extrahiert werden und keine Häuser oder ähnlich. Probiert es einfach erstmal aus. Ist wichtig, was die spätere Dateigröße und die Umwandlungsdauer betrifft.
Die Generierung in eine BNA-Datei erfolgt dann mit der Taste G im Hauptmenü. Die Generierung hängt dann stark von der Größe der Datei ab und kann einige Zeit dauern. Ich glaube, es waren bei mir etwa pro Stunde ca. 2 MB die umgewandelt wurden. Bei einer etwa 30 MB großen Datei ist also mit ca. 15-17 Stunden zu rechnen. Ich weiß nicht, ob Arbeitsspeicher und Prozessor-Geschwindigkeit da Einfluss haben. Danach sollten die KArten bei BAHN als NT3-Datei abzuspeichern sein.TEstet es zunächst mit einem kleine Kartenausschnitt aus.
Wär das für Euch so schwierig gewesen, mir schon vor Jahren schon mal einfach zu erklären?
Die letzte Version von Bert ist nicht mehr zum Download vorhanden. Nehmt daher die vorletzte. Danach muss Strawberry Perl heruntergeladen werden. Bei der aktuellsten Version funzt es nicht. Probiert eine ältere. Ich glaube, ich hatte eine aus dem Jahr 2015 gewählt, die auch jetzt noch zum Download bereitsteht. Nach Installation von Perl und dem Entpacken von Obs2JBSS lässt sich das Programm bei einem Rechtsklick auf die Datei ops2jbss.pl (oder war es .pm??) und dem Starten des Perl-Skripts öffnen.
Mit dem Skript lassen sich die Positionswerte, einschließlich der Höhe und Breite des Kartenausschnittes eingeben, die dann aus OSM herausgelesen werden. Die Koordinaten findet Ihr bei OSM oben links nach Rechtsklick und dann Adresse anzeigen. Und hier liegt der Knackpunkt. OSM sperrt nach einiger Zeit bei bestimmten Datenmengen den Zugang. Es kommt dann eine Fehlermeldung und Ihr wisst erstmal nicht weiter. Da niemand im BAHN-Forum dann weiterhelfen will oder kann , rätselt man zunächst erstmal rum warum das Einlesen über OSM nicht funktioniert. Die Kartenrohdaten sollten nämlich zunächst als Offline-Version heruntergeladen werden. Hierzu findet Ihr bei OSM unter der Export-Funktion (siehe der Reiter oben) einen Link zu https://download.geofabrik.de/. Dort könnt Ihr gezielt die Gegend aussuchen und eine .bz2 -Datei herunterladen, die sich etwa mit Winrar öffnen lässt. Diese Datei muss von dem Programm nach dem Entpacken erstmal eingelesen werden und in eine SQLite-Datei umgewandelt werden. Benutzt dazu nicht S Start Extractor sondern O Read in one XML. ("o Dateiname.osm") Je nach Datei-Größe kann das Umwandeln dann eine Zeit dauern.
Wenn fertig, dann wie bei Berts Seite die Parameter eingeben. Koordinaten, Kartennamen, Kartenmaßstab (Was ist eigentlich mit dem Delta-Wert gemeint??? Ich gehe davon aus, dass mir das wieder niemand erklären kann oder will. , BAHN-Version ab 3.84, Darstellungen, etc. In dem anderen Menü unter K Customize Road and Rail and Water Tpes lassen sich dann noch einige Filter setzen, so dass etwa nur Bahnstrecken später extrahiert werden und keine Häuser oder ähnlich. Probiert es einfach erstmal aus. Ist wichtig, was die spätere Dateigröße und die Umwandlungsdauer betrifft.
Die Generierung in eine BNA-Datei erfolgt dann mit der Taste G im Hauptmenü. Die Generierung hängt dann stark von der Größe der Datei ab und kann einige Zeit dauern. Ich glaube, es waren bei mir etwa pro Stunde ca. 2 MB die umgewandelt wurden. Bei einer etwa 30 MB großen Datei ist also mit ca. 15-17 Stunden zu rechnen. Ich weiß nicht, ob Arbeitsspeicher und Prozessor-Geschwindigkeit da Einfluss haben. Danach sollten die KArten bei BAHN als NT3-Datei abzuspeichern sein.TEstet es zunächst mit einem kleine Kartenausschnitt aus.
Wär das für Euch so schwierig gewesen, mir schon vor Jahren schon mal einfach zu erklären?