You are not logged in.

Announcement

*** NOTICE: CONTENT MIGRATION PENDING! Read More about the import. Bug? Post them here***

#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.pbf

Was 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

chris66 wrote:

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

Was 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

ajoessen wrote:

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

SunCobalt wrote:

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

chris66 wrote:

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 wink 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. sad


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

chris66 wrote:

Des weiteren scheint --read-pbf  nicht  Pipe-fähig zu sein, also "-" (STDIN) nicht erlaubt. sad

EIne Pipe bei einer binären Datei, die du nicht vor dem Programmaufruf entpackst wäre meiner Meinung nach auch ziemlich unsinnig... wink

Offline

#12 2010-11-08 19:52:48

chris66
Member
From: Germany
Registered: 2009-05-24
Posts: 10,144

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... wink

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

chris66 wrote:
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... wink

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

aighes wrote:

Ich nutze omitmetadata=true usedense=false compress=none als Parameter um den splitter zu füttern. Klappt wunderbar, Version 161 rennt damit nahezu wink 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

TobWen wrote:

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

aighes wrote:

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 wink
gruss
walter

Offline

#20 2010-11-13 08:07:16

Garmin-User
Member
Registered: 2009-10-01
Posts: 677

Re: osmosis und pbf Dateien

chris66 wrote:

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

#21 2010-11-13 10:24:33

chris66
Member
From: Germany
Registered: 2009-05-24
Posts: 10,144

Re: osmosis und pbf Dateien

Stimmt, gute Idee, das müsste funktionieren.

5631923.jpg

Chris


Mapper aus dem Münsterland.

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

Board footer

Powered by FluxBB