[OSM-dev-fr] Outil pour manipuler les données OSM

rldhont rldhont at gmail.com
Mar 15 Mar 07:22:42 GMT 2011


Le 14/03/2011 22:59, yvecai a écrit :
> Pour www.pistes-nordiques.org, je découpe les ways à chaque 
> intersection pour permettre ensuite à l'utilisateur du site de 
> sélectionner une à une les différentes sections et de faire son propre 
> topo.
> J'ai fait un script en Python qui travaille directement sur le XML 
> avec Etree pour çà, mais c'est un peu l'usine à gaz pour conserver les 
> relations intactes.
>
> Y-aurait-il un outil mieux adapté? J'ai pas trop d'idée, et aucune 
> expérience en SQL, mais pourrais-je faire çà directement avec 
> Postgresql ?

Il y a rien de plus simple ;-)

En fait il te faut 3 tables :
* nodes
* ways
* way_nodes

La table way_nodes possèdent 3 colonnes :
* way_id
* node_id
* sequence (index du node dans le way)

Et donc avec cette table tu peux facilement sélectionner tous les noeuds 
qui sont des intersections, des débuts et des fins, et donc tous les 
segments.

René-Luc D'Hont
3Liz

>
> Yves
>
> _______________________________________________
> dev-fr mailing list
> dev-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/dev-fr




Plus d'informations sur la liste de diffusion dev-fr