You are not logged in.
- Topics: Active | Unanswered
Announcement
Pages: 1
#1 2010-11-08 10:13:52
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,144
osmosis und pbf Dateien
Ich möchte eine osm.pbf Datei per Osmosis schneiden: (XP)
osmosis --rb europe.osm.pbf --bb clipIncompleteEntities=true top=56.7286 left=2.1533 bottom=45.9817 right=17.8857 --wb data.osm.pbfWas ist da der Fehler?
Meldung:
INFO: Osmosis Version 0.37
08.11.2010 10:09:57 org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
java.io.FileNotFoundException: data.osm.pbf (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
Edit: Ausgabe einer bz2 Datei (--wx data.bz2) klappt problemlos.
Chris
Last edited by chris66 (2010-11-08 11:21:17)
Mapper aus dem Münsterland.
Offline
#2 2010-11-08 10:49:48
- ajoessen
- Member
- Registered: 2009-09-16
- Posts: 2,074
Re: osmosis und pbf Dateien
Ich möchte eine osm.pbf Datei per Osmosis schneiden: (XP)
osmosis --rb europe.osm.pbf --bb clipIncompleteEntities=true top=56.7286 left=2.1533 bottom=45.9817 right=17.8857 --wb data.osm.pbfWas ist das der Fehler?
Meldung:
INFO: Osmosis Version 0.37
08.11.2010 10:09:57 org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
java.io.FileNotFoundException: data.osm.pbf (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)Edit: Ausgabe einer bz2 Datei (--wx data.bz2) klappt problemlos.
Chris
Bei mir genauso. Da ist wohl ein bug in der --wb Routine.
EDIT: Probier mal --write-pbf dataosm.pbf omitmetadata=true
Damit gehts bei mir.
Gruß,
ajoessen
Last edited by ajoessen (2010-11-08 10:57:35)
Offline
#3 2010-11-08 11:18:21
- SunCobalt
- Member
- From: Eislingen
- Registered: 2010-01-09
- Posts: 3,810
Re: osmosis und pbf Dateien
bei mir läuft es in ähnlicher Form ohne omitmetadata=true ohne Fehler.
--read-pbf file=/osm/data/europe/europe.pbf --bounding-polygon file=/osm/data/polygone/eislingen.poly clipIncompleteEntities=true --write-pbf file=/osm/data/countries/eislingen.pbf
Mir ist aufgefallen, dass bei Dir clipIncompleteEntities=true zwischen -bb und den Parametern dafür steht, bei mir steht erst vor write-pbf
Thomas
Offline
#4 2010-11-08 11:29:15
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,144
Re: osmosis und pbf Dateien
EDIT: Probier mal --write-pbf dataosm.pbf omitmetadata=true
Damit gehts bei mir.
Ok, probiere ich sobald er mit der bz2 Datei fertig ist. Die bz2 Komprimierung benötigt anscheinend viel Rechenpower.
Läuft nun schon 8 Stunden.
Hab das Problem mal in der osmosis Liste gemeldet (gmane.comp.gis.openstreetmap.osmosis.devel).
Chris
Last edited by chris66 (2010-11-08 17:29:02)
Mapper aus dem Münsterland.
Offline
#5 2010-11-08 11:32:33
- ajoessen
- Member
- Registered: 2009-09-16
- Posts: 2,074
Re: osmosis und pbf Dateien
bei mir läuft es in ähnlicher Form ohne omitmetadata=true ohne Fehler.
beui mir hat er deswegen gemeckert, ist aber weiter gelaufen.
--read-pbf file=/osm/data/europe/europe.pbf --bounding-polygon file=/osm/data/polygone/eislingen.poly clipIncompleteEntities=true --write-pbf file=/osm/data/countries/eislingen.pbf
Mir ist aufgefallen, dass bei Dir clipIncompleteEntities=true zwischen -bb und den Parametern dafür steht, bei mir steht erst vor write-pbf
Das sind doch alles Parameter von --bb, dabei ist die Reihenfolge egal.
Gruß,
ajoessen
Offline
#6 2010-11-08 12:10:57
- woodpeck
- Member
- Registered: 2009-12-02
- Posts: 1,211
Re: osmosis und pbf Dateien
Ich möchte eine osm.pbf Datei per Osmosis schneiden: (XP)
osmosis --rb europe.osm.pbf --bb clipIncompleteEntities=true top=56.7286 left=2.1533 bottom=45.9817 right=17.8857 --wb data.osm.pbf
Osmosis hat in Version 0.37 einen Bug bei --wb. Du musst --write-pbf stattdessen benutzen. In der "trunk"-Version ist das repariert.
Bye
Frederik
Offline
#7 2010-11-08 13:19:40
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,144
Re: osmosis und pbf Dateien
Und die Bounding Box schreibt er auch in einem abweichenden Format rein:
<bound box= .... >
statt
<bounds minlat=...>
Aber ich nehme an, splitter kommt mit beidem klar.
Chris
Mapper aus dem Münsterland.
Offline
#8 2010-11-08 15:15:15
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: osmosis und pbf Dateien
Ich nutze omitmetadata=true usedense=false compress=none als Parameter um den splitter zu füttern. Klappt wunderbar, Version 161 rennt damit nahezu
Kein vergleich mehr zu vorher.
Viele Grüße
Henning
Offline
#9 2010-11-08 18:15:59
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,144
Re: osmosis und pbf Dateien
Des weiteren scheint --read-pbf nicht Pipe-fähig zu sein, also "-" (STDIN) nicht erlaubt. ![]()
Mapper aus dem Münsterland.
Offline
#10 2010-11-08 19:10:14
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: osmosis und pbf Dateien
aber ein tee-count unterstützt es...
Viele Grüße
Henning
Offline
#11 2010-11-08 19:27:21
- E-Malte
- Member
- From: Düsseldorf
- Registered: 2009-03-06
- Posts: 324
Re: osmosis und pbf Dateien
Des weiteren scheint --read-pbf nicht Pipe-fähig zu sein, also "-" (STDIN) nicht erlaubt.
EIne Pipe bei einer binären Datei, die du nicht vor dem Programmaufruf entpackst wäre meiner Meinung nach auch ziemlich unsinnig... ![]()
Offline
#12 2010-11-08 19:52:48
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,144
Re: osmosis und pbf Dateien
EIne Pipe bei einer binären Datei, die du nicht vor dem Programmaufruf entpackst wäre meiner Meinung nach auch ziemlich unsinnig...
Wieso? In meiner alten Toolchain habe ich den binären bz2 Output von wget nach bzcat zum entpacken und weiter nach sed
für einige Ersetzungen gepiped.
Mapper aus dem Münsterland.
Offline
#13 2010-11-08 23:22:18
- E-Malte
- Member
- From: Düsseldorf
- Registered: 2009-03-06
- Posts: 324
Re: osmosis und pbf Dateien
E-Malte wrote:EIne Pipe bei einer binären Datei, die du nicht vor dem Programmaufruf entpackst wäre meiner Meinung nach auch ziemlich unsinnig...
Wieso? In meiner alten Toolchain habe ich den binären bz2 Output von wget nach bzcat zum entpacken und weiter nach sed
für einige Ersetzungen gepiped.
Der Punkt geht an dich. Aber da es leider kein pbfcat gibt bleibt diese Möglichkeit wohl hier verschlossen.
Offline
#14 2010-11-09 09:34:25
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,144
Re: osmosis und pbf Dateien
Ich nutze omitmetadata=true usedense=false compress=none als Parameter um den splitter zu füttern. Klappt wunderbar, Version 161 rennt damit nahezu
Kein vergleich mehr zu vorher.
Ich habe erstmal nur den omitmetadata=true genutzt. Meine DACHBENELUX Karte besteht nun allerdings aus
237 Tiles, meine alte D-Karte hatte nur 37.
Kann man da den max-nodes vom Splitter noch ein bisschen hochdrehen? Zur Zeit steht der bei mir auf 1.000.000.
Eine meiner Tiles ist zufällig komplett in der Nordsee, enthält also keine coastline und ist demendsprechend
weiss statt blau. Ansonsten hat alles gut geklappt, die Datei ist 1.1 GB groß.
Chris
Mapper aus dem Münsterland.
Offline
#15 2010-11-09 09:41:33
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: osmosis und pbf Dateien
Probieren geht über studieren...ich bin aber auch bei 1.000.000. 37 Kacheln klingt aber recht wenig. Auch mit bz2 und altem splitter hatte ich rund das 2,5fache für Deutschland.
Viele Grüße
Henning
Offline
#16 2010-11-12 20:15:36
- TobWen
- Member
- From: Ruhrgebiet
- Registered: 2009-03-31
- Posts: 1,112
Re: osmosis und pbf Dateien
Wo wir hier gerade schon beim OSMOSIS-Thema sind:
Ich würde gerne eine OSC auf eine OSM-Datei einspielen und das Ergebnis gleich mit einer BBOX oder einem Polygon schneiden. Geht das in einem Rutsch durch die Pipes? Ich mach's momentan in zwei Schritten.
Was macht der RVR mit OpenStreetMap? https://forum.openstreetmap.org/viewtopic.php?id=63052
Aktuelle Luftbilder des RVRs (Ruhrgebiet) http://forum.openstreetmap.org/viewtopic.php?id=28511
Offline
#17 2010-11-12 21:58:50
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: osmosis und pbf Dateien
Wo wir hier gerade schon beim OSMOSIS-Thema sind:
Ich würde gerne eine OSC auf eine OSM-Datei einspielen und das Ergebnis gleich mit einer BBOX oder einem Polygon schneiden. Geht das in einem Rutsch durch die Pipes? Ich mach's momentan in zwei Schritten.
nee, geht -immer- noch nicht.
osmosis kann beim verarbeiten von osc-files kein clipping machen.
gruss
walter
Offline
#18 2010-11-12 22:05:46
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: osmosis und pbf Dateien
Doch, das geht siehe http://wiki.openstreetmap.org/wiki/User … enen_Karte oder aber http://forum.openstreetmap.org/viewtopi … d=9730&p=2
Was nicht geht, die osc-Datei zubeschneiden.
Last edited by aighes (2010-11-12 22:06:36)
Viele Grüße
Henning
Offline
#19 2010-11-12 22:58:54
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: osmosis und pbf Dateien
Doch, das geht siehe http://wiki.openstreetmap.org/wiki/User … enen_Karte oder aber http://forum.openstreetmap.org/viewtopi … d=9730&p=2
Was nicht geht, die osc-Datei zubeschneiden.
ok. kapituliert ![]()
gruss
walter
Offline
#20 2010-11-13 08:07:16
- Garmin-User
- Member
- Registered: 2009-10-01
- Posts: 677
Re: osmosis und pbf Dateien
Kann man da den max-nodes vom Splitter noch ein bisschen hochdrehen? Zur Zeit steht der bei mir auf 1.000.000.
Eine meiner Tiles ist zufällig komplett in der Nordsee, enthält also keine coastline und ist demendsprechend
weiss statt blau.
Hallo Chris,
sicherlich nutzt du die areas.list mehrmals. Verbinde doch einfach die betreffende Kachel mit einer Nachbarkachel die 'ne Coastline hat, indem du in der areas.list die Koordinaten entsprechend zusammenfügst und die eine dann überflüssige Kachel löschst. Klappt ohne große Bastelelei natürlich nur, wenn diese beiden Kacheln die gleichen Begrenzungen (die danach ja gemeinsame Begrenzung) auf zwei gegenüberliegenden Seiten haben.
Grüße
Mario
Offline
#22 2011-10-02 18:11:52
- Walter Schlögl
- Member
- Registered: 2009-10-20
- Posts: 606
Re: osmosis und pbf Dateien
Wie ist der aktuelle Stand zu osmosis und pbf-Dateien.
Ich verwende Windows und bin gerade auf Osmosis V 0.39 umgestiegen.
Leider funktioniert bei mir weder der Aufruf mit --rb,--wb noch mit --read-pbf, --write-pbf.
Der Aufruf mit --rx, --wx funktioniert.
Bei der Gelegenheit - der direkte Aufruf von "osmosis --rb ... " hat bei mir unter Windows bisher noch nie funktioniert.
Ich musste immer mit einem osmosis.bat arbeiten, was aber auch nicht weiter störend ist.
Inhalt von Osmosis.bat:
start /min /low /wait java -Xmx1536M -jar Tools\osmosis\osmosis.jar %osmosis_command%
Aufruf über:
set osmosis_input=austria.osm.pbf
set osmosis_output=wien.osm.pbf
set lon_links=16.000
set lat_unten=48.000
set lon_rechts=17.000
set lat_oben=48.500
set osmosis_command=--read-pbf %osmosis_input% --bounding-box top=%lat_oben% left=%lon_links% bottom=%lat_unten% right=%lon_rechts% --write-pbf %osmosis_output%
call osmosis.bat
Gibt es irgendwo eine Doku, wo der aktuelle Aufruf von Osmosis unter Windows beschrieben ist?
Walter
Offline
#23 2011-10-02 18:15:56
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: osmosis und pbf Dateien
Wie auf der wiki-Seite von osmosis zu finden ist bspw. osmconvert deutlich fixer, schreibt aber kein pbf. Dürfte beim Composer aber keinen großen Unterschied machen. Zumal osmconvert deutlich schneller ist.
http://wiki.openstreetmap.org/wiki/Osmconvert
Ansonsten kannst du dir OSMembrane anschauen. Damit kannst du dir osmosis-Kommandos erstellen.
Last edited by aighes (2011-10-02 18:18:07)
Viele Grüße
Henning
Offline
#24 2011-10-02 18:33:20
- AlterSachse
- Member

- From: D-02763
- Registered: 2010-01-27
- Posts: 125
- Website
Re: osmosis und pbf Dateien
Hallo also ich verwende folgende Befehlszeile um eine MapComposer verwertbare Datei zu bekommen.
call ./bin/osmosis.bat --rb europe.osm.pbf --bb bottom=50 left=12 top=52 right=17 clipIncompleteEntities=yes idTrackerType=BitSet cascadingRelations=yes --wx grosser_ausschnitt.osm
Das unter WIN7 64bit mit Java-64 und osmosis0.39
call bin/osmosis.bat --rxc neuup.osc.gz --simc --rx old_ausschnitt.osm --ac --bb bottom=50 left=12 top=52 right=17 clipIncompleteEntities=yes idTrackerType=BitSet --wx grosser_ausschnitt.osm
-- das geht auch um ein Tagesupdate einzubauen
Gruß Jörg
PS das geht auch call\bin\osmosis.bat" --rx grosser_ausschnitt.osm --bb bottom=50 left=12 top=52 right=17 --wb omitmetadata=true grosser_ausschnitt.osm.pbf
um die Datei wieder zu packen falls nötig
Last edited by AlterSachse (2011-10-02 18:37:04)
GPS --Huawei Mate 20 / Garmin Oregon700 eigene OSM-Karte für meine Hometouren
Software -- Linux Debian Stable, QMapShack, JOSM
Offline
#25 2011-10-03 16:15:06
- Walter Schlögl
- Member
- Registered: 2009-10-20
- Posts: 606
Re: osmosis und pbf Dateien
Danke für die Hinweise,
OSMembrane sieht sehr gut aus, damit komme ich sicherlich deutlich rascher voran.
OSMConvert klingt auch wesentlich einfacher als osmosis, hat aber wieder komplett andere Parameter.
Bei mir lag es aktuell am falschen Aufruf des Batch-Files, jetzt klappt es aber.
Offline
Pages: 1