Le 22 février 2012 09:53, Hendrik Oesterlin <[email protected]> a écrit :
> Bonjour,
>
> Je dois faire un tableau donnant les nom de rue et leur longueur
> respective pour ma commune
> http://www.openstreetmap.org/?mlat=-22.169&mlon=166.45&zoom=11&layers=M
>
> Je pourrait facilement manuellement préparer le fichier OSM pour qu'il
> ne contient que la commune concernée.
>
> Ou bien essayer de faire lire Osmosis les limites communales et
> d'extraire uniquement les routes de la commune concernée depuis
> http://download.geofabrik.de/osm/australia-oceania/new-caledonia.osm.pbf

Ici le plus simple me semble de charger new-caledonia.osm.pbf dans une
base (osmosis ou osm2pgsql qui va déjà en partie fusionner les rues et
les limites administrative (c'est bien la première fois que je
conseille du osm2pgsql !))

> Par contre, je ne sais pas s'il est envisageable d'automatiser le
> traitement des raccord aux rond-points

Une rue en plusieurs segments, continues ou non, peut facilement est
regroupé par son nom avec un "GROUP BY name" sql lors de la requête.

> pour ne pas compter en double ces segments. Donc probablement il va falloir 
> manuellement pré-traiter
> les données OSM pour qu'elles donnent du sens.

Plus gênant sont rues dont plusieurs voies sont tracées. Il faut faire
du "road matching". Pas de solution immédiate à te proposer.

> Existe-t-il un outil utilisable pour faire une telle liste
> nom/longueur?
>
> Ou bien pour ajouter à chaque way un tag contenant sa longueur. Ainsi,
> je pourrait faire un rendu de carte affichant ces longueurs grâce à ce
> tag.
>
> Sinon, existe-t-il un moteur de rendu capable d'afficher par lui-même
> les longueurs des ways?

Je te conseille de faire le calcul et de le stocker dans une base (ou
un fichier), puis de faire le rendu depuis ça.

_______________________________________________
dev-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev-fr

Répondre à