You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-08-14 13:53:41

railrun
Member
From: Dresden
Registered: 2009-10-19
Posts: 214
Website

Problem mit osmconvert "Fehler -5"

Hallo,

ich wollte die aktuelle europa.osm.pbf von der Geofabrik ins o5m-Format überführen.
Mit "kleineren" Dateien geht es ohne Probleme. Bei der Europa-Datei kommt dann bei 5.719.879.579 Byte (rund 5.72gb)
"osmconvert Error: decompression failed: -5".
Im Netz findet man/ich recht wenig über den Fehler, außer das es wohl an zlib liegen soll.
Als Rechner benutze ich einen Mac, mit OS 10.6.8.
Folgende Befehle benutze ich:

wget -O - http://m.m.i24.cc/osmconvert.c | cc -x c - -lz -O3 -o osmconvert
./osmconvert europe.osm.pbf --out-o5m >europe.o5m

Hat jemand eine Lösung für das Problem?

Last edited by railrun (2013-08-14 13:54:47)


VG
Martin

Offline

#2 2013-08-14 15:11:14

EvanE
Member
Registered: 2009-11-30
Posts: 5,716

Re: Problem mit osmconvert "Fehler -5"

railrun wrote:

ich wollte die aktuelle europa.osm.pbf von der Geofabrik ins o5m-Format überführen.
Mit "kleineren" Dateien geht es ohne Probleme. Bei der Europa-Datei kommt dann bei 5.719.879.579 Byte (rund 5.72gb)
   "osmconvert Error: decompression failed: -5".
Im Netz findet man/ich recht wenig über den Fehler, außer das es wohl an zlib liegen soll.

Als Rechner benutze ich einen Mac, mit OS 10.6.8.
Folgende Befehle benutze ich:
    wget -O - http://m.m.i24.cc/osmconvert.c | cc -x c - -lz -O3 -o osmconvert
    ./osmconvert europe.osm.pbf --out-o5m >europe.o5m
Hat jemand eine Lösung für das Problem?

Ich würde mal versuchen osmconvert nur einmal vorab zu compilieren und das dann direkt aufzurufen.
Ich sehe erst mal keinen Vorteil, die osmconvert-Quelledatei jedes mal aus dem Netz zu laden und frisch zu übersetzen.

Edbert (EvanE)

Offline

#3 2013-08-14 15:14:10

railrun
Member
From: Dresden
Registered: 2009-10-19
Posts: 214
Website

Re: Problem mit osmconvert "Fehler -5"

Ja,

ich hab es natürlich nur einmal geladen, kompiliert und dann getestet. wink
Etwas schlecht von mir dargestellt...


VG
Martin

Offline

#4 2013-08-14 15:30:52

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

Re: Problem mit osmconvert "Fehler -5"

railrun wrote:

"osmconvert Error: decompression failed: -5".
Im Netz findet man/ich recht wenig über den Fehler, außer das es wohl an zlib liegen soll.

Ob es "an der zlib liegt" in dem Sinne, daß diese fehlerhaft ist, weiß ich nicht (und bezweifle es eher). Richtig ist aber, daß osmconvert (genauer: pb__decompress) verbatim den Rückgabewert Z_BUF_ERROR aka -5 ausspuckt. Dieser wird allerdings von inflate() nur dann geliefert, wenn man mit dem Argument Z_FINISH höflich darum bittet; ansonsten würde Z_OK zurückgegeben (inflate.c:1249). Für mich sieht das (ohne detaillierte Kenntnis der zlib) eher so aus, als sollte osmconvert auch diesen Rückgabewert akzeptieren oder inflate() ein anderes Argument als Z_FINISH mitgeben, oder daß ein anderer Fehler in pb__decompress vorliegt. Wesentlich fundierter kann das aber Marqqs beantworten, der Autor des Programms.

PS. Gerade mal

wget -O - http://download.geofabrik.de/europe-latest.osm.pbf | osmconvert - --out-o5m >/dev/null

ausgeführt. Hat ein Weilchen gedauert, ist aber fehlerfrei durchgelaufen.

Last edited by Oli-Wan (2013-08-14 15:55:33)


No animals were harmed in the writing of this posting.

Offline

#5 2013-08-14 16:35:54

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Problem mit osmconvert "Fehler -5"

railrun wrote:

Hallo,

ich wollte die aktuelle europa.osm.pbf von der Geofabrik ins o5m-Format überführen.
Mit "kleineren" Dateien geht es ohne Probleme. Bei der Europa-Datei kommt dann bei 5.719.879.579 Byte (rund 5.72gb)
"osmconvert Error: decompression failed: -5".

Hat jemand eine Lösung für das Problem?

ohne deinen Rechner zu kennen: 5.7 Gb dekomprimieren und dann weiter verarbeiten wird wohl etwas temporären Platz brauchen, gell? Check mal deine Platten oder deinen Arbeitsspeicher (Swap?) , je nachdem wo er das lässt.

Gruss
walter

Last edited by wambacher (2013-08-14 16:36:07)

Offline

#6 2013-08-14 19:33:58

quasilotte
Member
Registered: 2011-01-29
Posts: 379

Re: Problem mit osmconvert "Fehler -5"

also die osmconvert hat mit dem konvertieren kein Problem, auch der Speicher wird da nur mit so 250 MB belastet.

Ich Tippe eher das was mit der europe.osm.pbf nicht stimmt!
Hatte ich schon ein paarmal das beim Download was schiefgegangen ist...

Offline

#7 2013-08-14 20:15:05

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

Re: Problem mit osmconvert "Fehler -5"

wambacher wrote:

ohne deinen Rechner zu kennen: 5.7 Gb dekomprimieren und dann weiter verarbeiten wird wohl etwas temporären Platz brauchen, gell?

Der Speicherbedarf hält sich in Grenzen: OSM-PBF kommt in Blöcken, entpackt (und das ist der Schritt, bei dem es anscheinend hakt) maximal 32 MByte. Ich bin aber geneigt, mich der Vermutung von quasilotte anzuschließen. Einfach mal die Datei neu laden und auf Besserung hoffen.


No animals were harmed in the writing of this posting.

Offline

Board footer

Powered by FluxBB