[Talk-it] mkgmap - splitter - polygon

David Paleino dapal a debian.org
Ven 14 Ott 2011 12:28:30 BST


On Fri, 14 Oct 2011 13:19:49 +0200, Martin Koppenhoefer wrote:

> 2011/10/14 Luca Delucchi <lucadeluge a gmail.com>:
> > PS Niccolo preparati a scaricare il file pbf invece che osm.bz2
> > (occupa anche meno spazio ;-) )
> 
> 
> +1, l'elaborazione del pbf è in ordine di grandezza più veloce!

Non necessariamente, per osmstats ho provato a creare un backend pbf, e risulta
MOLTO più lento del backend "xml".

https://github.com/dpaleino/new-osm-stats/blob/master/osmstats/backends/pbf.py
https://github.com/dpaleino/new-osm-stats/blob/master/osmstats/backends/osmxml.py

Considera che, con quel codice, l'italy.osm impiega circa 25 minuti (compreso
di bunzip2), l'italy.pbf siamo sulle 2 ore.

È possibilissimo che abbia sbagliato qualcosa io nel codice, ma non vedo errori
grossolani. Possibile anche che Python non sia così efficiente con i file
binari (la prossima prova la farò con Cython). Inoltre, ho scritto quel codice
tenendo presente la struttura del file binario; magari usando lib esterne
"precotte" diventa più veloce.

Già che ci siamo, se volete dare un'occhiata e dare consigli... :)

David

-- 
 . ''`.   Debian developer | http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 ----|---- http://deb.li/dapal
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  198 bytes
Descrizione: non disponibile
URL:         <http://lists.openstreetmap.org/pipermail/talk-it/attachments/20111014/7d022f09/attachment.pgp>


Maggiori informazioni sulla lista Talk-it