Problem mit osmfilter

Hallo,

wenn ich mit osmosis Monaco (2.3MB) nach highways filtere, ist das nach 3 Sekunden fertig
osmosis --read-xml file=“monaco.osm” --tf accept-ways highways=* --used-node --write-xml file=“monaco1.osm”

wenn ich das mit osmfilter versuche, läuft das ewig. Nach 15 Minuten habe ich abgebrochen. Was ist falsch?
osmfilter64 monaco.osm --keep=“highway=” >monaco2.osm

Mein langsames Linux-netbook braucht 4 Sekunden :wink:

$ time osmfilter monaco.osm --keep=“highway=” > monaco2.osm

real 0m4.370s
user 0m0.392s
sys 0m0.812s
$

Und wenn es’s im Festplattencache hat, dann < 1 s:
$ time osmfilter -v=2 monaco.osm --keep=“highway=” > monaco2.osm
osmfilter: Verbose mode 2.
osmfilter Parameter: monaco.osm
Read-opening: monaco.osm → FD 3
osmfilter Parameter: --keep=highway=
osmfilter Filter: keep nodes
osmfilter Filter: “highway”=“”
osmfilter Filter: keep ways
osmfilter Filter: “highway”=“”
osmfilter Filter: keep relations
osmfilter Filter: “highway”=“”
Tempfiles: osmfilter_tempfile.4544.*
Interrelational hierarchy 1: 0 dependencies.
osmfilter: Relation hierarchies: 0 of maximal 12.
osmfilter: Number of bytes read: 2326759
Read-closing FD: 3
osmfilter: Last processed: relation 1732453.

real 0m0.776s
user 0m0.360s
sys 0m0.420s
$

sehr komisch. Bei mir rechnet der mit 100% CPU fröhlich vor sich hin

OS: Debian 6 (squeeze), 64 Bit
OSM: monaco.osm (2326759), aus monaco.osm.pbf (135190 Byte) von der geofabrik vom 19-Nov-2011 03:47 convertiert mit osmconvert 0.5K.
Proggie: osmfilter 1.1F, comipiliert mit gcc -O3

Könnte der Fehler dort zu suchen sein?

steht da wirklich highways=* in deinem Aufruf?
Die wird er auch nicht finden :wink:

Gruß
ajoessen