Le samedi 19 septembre 2009, à 23:30:03 +0200, sylvain a écrit : 
> Le samedi 19 septembre 2009 22:07, arno a écrit :
> > Maintenant, si je veux réaliser toute la France:
> >
> > - si je veux mettre à jour, ça ne va plus être une bonne idée de
> > télécharger le dump à chaque fois, il va falloir que j'utilise les daily
> > diff. 
> Bof, pas forcément, sur une bonne machine, c'est 1h30 pour importer tout le 
> fichier france.osm avec osm2pgsql. (je ne sais pas pour osmosis)
> 
> Ensuite, comme tu n'as besoin que des amenity=drinking_water, je dirais que 
> tu 
> en as pour maximum 10 minutes. Donc, à supposer que tu as beaucoup de bande 
> passante, galérer avec les diff ne se justifie pas forcément.

Je n'avais pas vu qu'on pouvait choisir ses tags à importer dans osm2pgsql. Du 
coup, j'utilise osm2pgsql et j'ai ce fichier de conf:

node,way   amenity      text linear
node,way   drinkable    text linear
node,way   natural    text linear

qui me permet de récupérer tous les points (et ways) avec amenity, tous ceux 
avec drinkable etc.
Mais je n'ai pas trouvé moyen d'avoir que les amenity=drinking_water
Du coup, ça me met plein de trucs inutiles dans ma base de données.
Est-ce qu'il y a un moyen de dire à osm2pgsql qu'il faut importer seulement 
certaines clés avec certaines valeurs.
Sinon, est-ce que çà vaut le coup de parser le fichier osm moi-même, ou bien 
est-ce que ce n'est pas grave d'avoir une base avec plein de trucs inutiles 
dedans ?

> > J'ai trouvé un exemple sur le wiki[3], mais
> > ça a l'air relativement compliqué. 
> Beuh ? c'est déjà ce que tu as fait !
> Cette exemple ne me semble pas décrire une solution tuile/wms server mais un 
> truc coté client, comme tu as déjà sur ton lien.
> (pas compris)

Non, ce que j'avais fait, c'était un système où j'exportais tous les points 
dans un fichier, et le client le téléchargeait une fois et affichait les 
points. Ce que je cherchais à faire, c'est un script dynamique qui permet au 
client de télécharger les points correspondants à la zone d'affichage.
J'ai découvert que ça se faisait facilement dans openlayers avec 
OpenLayers.Strategy.BBOX


a+
arno

Attachment: signature.asc
Description: Digital signature

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

Répondre à