[OSM-talk-fr] Import sélectifs
Marc Sibert
marc at sibert.fr
Mer 12 Mai 17:14:10 UTC 2010
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
marc at sibert.fr
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20100512/8a0347d0/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr