[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