Le 24/08/2010 12:38, Jocelyn Jaubert a écrit :
2010/8/24 sly (sylvain letuffe)<sylv...@letuffe.org>:
On mardi 24 août 2010, Jocelyn Jaubert wrote:
En fait, ça reste assez simple, vu que le schéma osmosis est une copie
du schéma de OSM. Il faut juste jouer avec les jointures dans tous les
sens :)
Oui mais pour obtenir la longueur ? tu fais une construction de LINESTRING à
la volée ?
Il y a un script fournit par osmosis qui génère une table géométrique
des ways, en construisant les linestring. Je lance ce script à chaque
mise à jour de la bdd (on doit aussi pouvoir utiliser une vue pour
éviter de tout calculer à chaque mise à jour)

Si tu utilises une vue tu construiras tes lignestrings à chaque requête, le script est donc le bienvenu. la seule solution d'amélioration serait de ne mettre à jour les linestrings des ways dont les noeuds ont été modifiés (ajout, suppression dans la liste et changement de coordonnées).

René-Luc

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

Répondre à