Le 12/05/2010 16:54, sly (sylvain letuffe) a écrit :
On mercredi 12 mai 2010, Rodolphe Quiedeville wrote:
Je viens de tester et c'est en effet décevant, j'ai 11 minutes pour la france,
alors qu'il y a trois fois rien en power=generator. Le problème c'est qu'il
parse tous les noeuds au cas où ils feraient parti d'un power=generator

Mais on peut ruser avec XAPI et ne demander en amont que ce qu'il faut :
$ wget "http://www.informationfreeway.org/api/0.6/node[bbox=-2,42,8,51]
[power=generator]" -O power.osm

$time ./tools/osm2pgsql/osm2pgsql -C 3000 -S ./default.style -G -x -m -d gis
power.osm

0.3s, forcément, ça va beaucoup plus vite !

# select count(*) from planet_osm_point where power_source='wind';
  count
-------
    651
(1 ligne)

Tiens ? j'aurais pas cru qu'on en avait autant en france, ma bbox doit avoir
mangée un peu d'allemagne, faudra intersecter avec le polygone france

Bonjour,

Je viens de "jouer" avec ma base libosm / spatialite (pub), sur un extrait geofabrik.de de la France (< 2h pour l'import) :

|select count(*) from node as n
join node_tags as nt on n.id = nt.id_node
join tag as t on t.id = nt.id_tag
where t.key="power_source" and t.value="wind"
-> 235|

Le résultat est instantané :-))

Note de benchmark : sur Intel i5 650 (3.2 GHz) & 2 Go de RAM, j'importe le planet en 48h (avec un minimum d'indexes).
PS : je ne parse pas encore les diff, mais je sens que ça va venir.

--
Marc Sibert
m...@sibert.fr

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à