[OSM-talk-fr] Suivi des cours d'eau français

sylvain letuffe sylvain at letuffe.org
Dim 1 Aou 20:17:46 UTC 2010


Le dimanche 1 août 2010 21:38:39, Pierre-Alain Dorange a écrit :

> Comme de nombreuses relations intègrent les riverbank (du moins du
> partie de ceux-ci) ne pourrais tu pas dans tes scripts mouliner les way
> de la relation pour ne considérer que les waterway=river dans le calcul
> de longueur voir même le rendu. 

Cette approche est possible techniquement en effet. Il est presque tout le 
temps possible de trouver l'algorithme qui va s'en sortir, sauf que est-ce le 
bonne voie ?
J'y vois un risque d'erreur :
- si un way n'est pas taggué en waterway=river mais appartient quand même à la 
relation, qu'en penser ? (ça peut se produire avec des frontières de communes 
qui sont tagguées boundary=administrative et qui ont comme support physique la 
rivière)

On pourrait se dire : c'est une erreur de mapping, il faut donc corriger, mais 
finalement ce n'est une erreur que parce qu'on le dit, structurellement ça peut 
très bien marcher (on peut quand même déduire qu'il s'agit d'une rivière car 
faisant partie de la relation)

D'ailleurs ça pourrait marcher par négation, si le way dans la relation est un 
riverbank, on peut imaginer le retirer, ça marcherait aussi. Ce qui tendrait à 
monter qu'ajouter le role "riverbank" est inutile puisque contenu dans les 
tags du way.

La question que je me pose, c'est que si je dois ruser pour m'en sortir, si 
l'outil de base osm2pgsql doit être modifié pour y arriver, est-ce que ça ne 
veut pas dire qu'a chaque fois que quelqu'un voudra reconstruire la rivière, 
il devra lui aussi faire un algorithme spécial. Et donc est-ce que ça 
n'indique pas que ce modèle n'est pas le plus adapté ?

La page :
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Waterway
indique : Members : any kind of waterway ways. They usually have a 
waterway=[river, canal, stream, drain, ditch] tag
no riverbank areas

Je pense que d'autres sont arrivés à la même conclusion que moi, même si je 
n'ai pas le "killer argument", je préfère ne pas inciter à faire autrement. 

--
sly





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