<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Le 12/05/2010 16:54, sly (sylvain letuffe) a écrit :
<blockquote cite="mid:201005121654.51945.sylvain@letuffe.org"
 type="cite">
  <pre wrap="">On mercredi 12 mai 2010, Rodolphe Quiedeville wrote:
  </pre>
  <pre wrap="">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 <a class="moz-txt-link-rfc2396E" href="http://www.informationfreeway.org/api/0.6/node[bbox=-2,42,8,51][power=generator]">"http://www.informationfreeway.org/api/0.6/node[bbox=-2,42,8,51]
[power=generator]"</a> -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

  </pre>
</blockquote>
Bonjour,<br>
<br>
Je viens de "jouer" avec ma base libosm / spatialite (pub), sur un
extrait geofabrik.de de la France (< 2h pour l'import) :<br>
<br>
<code>select count(*) from node as n<br>
join node_tags as nt on n.id = nt.id_node<br>
join tag as t on t.id = nt.id_tag<br>
where t.key="power_source" and t.value="wind"<br>
-> 235</code><br>
<br>
Le résultat est instantané :-))<br>
<br>
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).<br>
PS : je ne parse pas encore les diff, mais je sens que ça va venir.<br>
<pre class="moz-signature" cols="72">--
Marc Sibert
<a class="moz-txt-link-abbreviated" href="mailto:marc@sibert.fr">marc@sibert.fr</a></pre>
</body>
</html>