Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-16 Par sujet sly (sylvain letuffe)

  J'aimerais dire mapping comes first, genre, on se mets d'accord sur un
  truc 
  simple, on fait une jolie démo et documentation et ensuite on défini un
  truc 
  de dingue en incluant et sans détruire le truc simple.
 
 Ok, on fait comme ça. Yaka.

En fait, je devais pas avoir bien cherché, en voulant créer ma page de 
proposition, j'ai simplement trouvé que type=waterway n'était pas du tout 
sorti du chapeau et était déjà là, simple et comme j'imaginais. Impec, je 
vais utiliser ça. (j'ai patché mon osm2pgsql pour qu'il ne l'ignore pas)

Je comprends donc maintenant que le débat est sur la création d'une relation 
pour la rivière au sens très large contenant plein de trucs, et dans une 
logique compatibilité ascendante, je la verrais bien incluant les relations 
type=waterway  type=multipolygon + waterway=river_bank comme membre.

 Ma méthode
 
 http://www.openstreetmap.org/browse/relation/156145
(...)
 J'essaie de faire du tout-en-un :

 |
 | - une corde
 o
\ / - moi
||


 Il me parait pertinent de créer une relation qui représente un objet : 
 la rivière, 
ça, ça me plaît

 et dont les rôles signifient sous quel aspect elle est regardée. 
ça, ça me semble trop attendre des rôles. L'utilisation des données devra donc 
être aware de tous les rôles, ça pourquoi pas à la limite, sauf que dans 
les cas actuels le rôle est utilisé pour définir la structure géométrique 
(inner, outer, exclave, etc.) donc il deviendrait tentôt un regard tantôt 
un quelle forme. Imagines que tu as une île sur ta rivière, tu va devoir la 
tagguer inner, sauf qu'il te faut aussi indiquer qu'il s'agit de waterbank, 
sinon l'algo de reconstruction va devoir s'arracher les cheveux pour deviner 
s'il s'agit d'un morceau du lit central ou un morceau de berge (ou un pont 
taggué en mode surface qui enjambe la rivière)

 Plutôt que de multiplier les objets, un pour l'aspect cours d'eau (pour 
 dépasser les 60 km), un pour l'aspect plan d'eau et pourquoi pas un 
 associated_river

Certes certes, mais ne divise-t-on pas pour mieux régner ? Je comprends 
l'avantage de ta méthode : le nom n'est qu'a un seul endroit, la ref aussi, 
et dans un monde parfait ce serait l'avenir (quand plein d'outil magique 
gérerons), mais entre temps ça me semble dur à utiliser et un tros gros saut.

Donc l'idée de une relation type=river qui contient des relations formant les 
géométries aurait ma préférence.


 [1] Ton exemple pour résoudre le problème des confluents dans les 
 multipolygones m'a convaincu : des ways constituant un multipolygone 
 plan d'eau, certains ways étant, de plus, riverbank, c'est net.

Marrant, moi je commence à douter ;-)

 [2] J'éviterai toutefois le type route 

Je connaissais pas type=waterway, ça me semble plus logique je vais prendre ça


-- 
sly
Sylvain Letuffe sylv...@letuffe.org
qui suis-je : http://slyserv.dyndns.org



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


Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-15 Par sujet Pierre-Alain Dorange


Le 15 juil. 10 à 18:59, sly (sylvain letuffe) a écrit :

Le consensus c'est alors : pas de multi ? chacun son truc ? ou :  
sly, tu nous

fais chier ! ;-)



Ma méthode (La Charente : http://www.openstreetmap.org/browse/relation/961832) 
 c'est de mettre le way du lit principal dans une relation pour avoir  
le tracé global du fleuve.
Ensuite si je dessine les riverbank et que je m'attaque maintenant aux  
seuils et écluses je ne les met pas dans la relation pour l'instant.
Il me semble plus simple de ne laisser que l'essentiel : le lit  
principal du fleuve (waterway=river).
Mais on pourrait imaginer d'y accoler pleins de choses (riverbank,  
lock, weir...) mais il faudra définir des rôles un peu cohérent avant.


J'y ait réfléchit (un peu) récemment et je me demandais si il ne  
serait pas aussi intéressant (dans un deuxième temps) de créer une  
autre relation pour le Bassin du fleuve qui inclurait la relation des  
way du fleuve ainsi que celles des affluents, ce qui permettrait avec  
une relation de dessiner tout un bassin. je pense sur j'essayerai plus  
tard (faut déjà que je finisse le fleuve) et ensuite j'attaquerai les  
affluents principaux.


PS : concernant ton soucis de représenter les grands fleuves, j'ai  
commencé a mettre à jour la page wiki du projet france avec la liste  
des fleuves (de plus de 100 km pour l'instant) avec ce que j'ai pu  
agrégé a ce jour :
http://wiki.openstreetmap.org/wiki/WikiProject_France/Cours_d%27eau#Grands_Fleuves_.28.3E_100_km.29 

On y trouve quelques relations qui semble construite a peu près sur le  
même modèle (uniquement le waterway), même si certain (La Loire par  
exemple) ont quelques riverbank en rôle. Y'a la relation Rhône qui est  
un peu a part : seulement 2 petit riverbank c'est un peu léger...


--
Pierre-Alain Dorange,
Blog Citoyen de Cognac : http://cognac-citoyen.blogspot.com/
Twitter : https://twitter.com/padorange - Facebook : http://www.facebook.com/pa.dorange 



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


Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-15 Par sujet Vincent Pottier

On 15/07/2010 18:59, sly (sylvain letuffe) wrote:

relation

Sauf que ma méthode est loin d'être reconnue et bien utilisée et que
visiblement ça se bat fort :
http://wiki.openstreetmap.org/wiki/WikiProject_Rivers
entre ceux qui voudraient une relation qui contienne le nombre de canard par
km^2, les berges innondables, non innondables, le tracé de la rivière tel
qu'il était en 10 BC (non je ne vise pas un certain VP), et qu'au final
rien n'avance.
   
Et bien,  il y en a s'il devaient mapper une sardine, peuchère, elle 
boucherai le port de Marseille, con ! Sly tu ezzagère ! J'ai jamais 
parlé de canard carré.


Bon, plus sérieux. Ça avance tout de même un peu, même si c'est 
disparate : sur le wiki, il n'y a qu'une personne pour s'opposer à la 
relation.

J'aimerais dire mapping comes first, genre, on se mets d'accord sur un truc
simple, on fait une jolie démo et documentation et ensuite on défini un truc
de dingue en incluant et sans détruire le truc simple.
   

Ok, on fait comme ça. Yaka.
Re-sérieux : Oui, intéressant de faire une mise à plat, surtout si des 
données viennt à se libérer pour l'hydrologie. D'autant plus qu'avec le 
cadastre pdf, les ruisseaux et rivières pleuvent, si je puis dire : j'ai 
nettoyé des plans d'eau sur la Seine.

== Les rivières surfaces ==

Un peu la même chose en fait, je sais que le multipolygon ne plaît pas à tous,
qu'il est courant de tagguer en méthode puzzle et que oui, ça a des
avantages, mais là j'ai un peu les boules car on a dégommé mon travail sur
l'isère :
http://www.openstreetmap.org/browse/relation/278498

Et mes échanges de mails avec un certain PA94 ...

Le consensus c'est alors : pas de multi ? chacun son truc ? ou : sly, tu nous
fais chier ! ;-)
   

le 3/ je n'oserai même pas le penser.
Mon opinion
=
Outre le coté indélicat de la façon de faire,
Je suis convaincu que ta méthode multipolygone est, à terme, la plus 
juste, mais la plus fragile [1]. De plus elle n'est pas simple à gérer 
pendant la construction. Une fois le puzzle construit, c'est 
relativement simple de changer la méthode du multi puisque les ways sont 
déjà existants et regroupés dans une relation. Un peu de découpe dans 
les pièces du puzzle, un peu de tri dans l'interface JOSM et hop, on 
obtient un pur multipolygone multiligne.


Ma méthode

http://www.openstreetmap.org/browse/relation/156145
(Âmes sensibles s'abstenir : la rivière présentée prend sa source dans 
un massif montagneux appelé Jura, dont l'origine remonte à bien avant 
10 BC, soit à une époque appelée jurassique. Il se peut que des 
esprits faibles soient heurtés)

J'essaie de faire du tout-en-un :
La relation (peu importe dans un premier temps[2] son type, son nom...) 
regroupe des waterways et waterbank.
Il me parait pertinent de créer une relation qui représente un objet : 
la rivière, et dont les rôles signifient sous quel aspect elle est regardée.
Plutôt que de multiplier les objets, un pour l'aspect cours d'eau (pour 
dépasser les 60 km), un pour l'aspect plan d'eau et pourquoi pas un 
associated_river (pourquoi associated ? Jamais compris. Street tout 
court, ça ne suffit pas ?)



[1] Ton exemple pour résoudre le problème des confluents dans les 
multipolygones m'a convaincu : des ways constituant un multipolygone 
plan d'eau, certains ways étant, de plus, riverbank, c'est net.
[2] J'éviterai toutefois le type route : des éléments font partie d'une 
relation route pour représenter la voie navigable. Le type route ne me 
parait pas tout à fait indiqué pour désigner le parcours de molécules 
d'eau. Mais c'est un second débat.

--
FrViPofm

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


Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-15 Par sujet Pierre-Alain Dorange

Le 15 juil. 10 à 21:52, Vincent Pottier a écrit :

La relation (peu importe dans un premier temps[2] son type, son  
nom...) regroupe des waterways et waterbank.
Il me parait pertinent de créer une relation qui représente un  
objet : la rivière, et dont les rôles signifient sous quel aspect  
elle est regardée.
Plutôt que de multiplier les objets, un pour l'aspect cours d'eau  
(pour dépasser les 60 km), un pour l'aspect plan d'eau et pourquoi  
pas un associated_river (pourquoi associated ? Jamais compris.  
Street tout court, ça ne suffit pas ?)



Pourquoi utilises tu le rôle waterbank ?
Il existe riverbank qui convient à priori, c'est en tout cas celui que  
je comptais utiliser pour les riverbank de la Charente.
Je note que ces area (way fermé) sont bien indiqué comme  
waterway=riverbank...


En tout cas une bien jolie rivière.

--
Pierre-Alain Dorange,
Blog Citoyen de Cognac : http://cognac-citoyen.blogspot.com/
Twitter : https://twitter.com/padorange - Facebook : http://www.facebook.com/pa.dorange 



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


Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-15 Par sujet sylvain letuffe
Le jeudi 15 juillet 2010 19:30:54, Pierre-Alain Dorange a écrit :
 Ma méthode (La Charente :
 http://www.openstreetmap.org/browse/relation/961832) c'est de mettre le
 way du lit principal dans une relation pour avoir le tracé global du
 fleuve.

ça me semble bien fait et utilisable, je crois que en abscence de consensus 
internationnal je vais faire ça, comme dit ici : 
http://wiki.openstreetmap.org/wiki/WikiProject_France/Cours_d%27eau


 Ensuite si je dessine les riverbank et que je m'attaque maintenant aux
 seuils et écluses je ne les met pas dans la relation pour l'instant.
 Il me semble plus simple de ne laisser que l'essentiel : le lit
 principal du fleuve (waterway=river).
 Mais on pourrait imaginer d'y accoler pleins de choses (riverbank,
 lock, weir...) mais il faudra définir des rôles un peu cohérent avant.

Je pense qu'un fourre tout n'est pas souhaitable, il serait très difficile d'en 
extraire les éléments. Je vois plus la chose sous forme de relation de 
relation. (cf mail d'après)

 PS : concernant ton soucis de représenter les grands fleuves, j'ai
 commencé a mettre à jour la page wiki du projet france avec la liste
 des fleuves (de plus de 100 km pour l'instant) avec ce que j'ai pu
 agrégé a ce jour :
 http://wiki.openstreetmap.org/wiki/WikiProject_France/Cours_d%27eau#Grands
 _Fleuves_.28.3E_100_km.29

Je suis informaticien moi ! Ma religion m'interdit de préparer un rendu en 
listant à la main les 30 rivières/fleuves à représenter. Les + de 100km je 
peux les déterminer automatiquement par calcul, je vais pas m'en priver.

--
sly


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


Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-15 Par sujet Pierre-Alain Dorange


Le 15 juil. 10 à 23:22, sylvain letuffe a écrit :

Je suis informaticien moi ! Ma religion m'interdit de préparer un  
rendu en
listant à la main les 30 rivières/fleuves à représenter. Les + de  
100km je
peux les déterminer automatiquement par calcul, je vais pas m'en  
priver.



Je suis aussi informaticien mais ça n'empêche pas d'utiliser des  
listes de références (wikipédia ou le wiki osm peuvent faire l'affaire).
Surtout que là il n'y a rien qui distingue un fleuve d'une rivière à  
ce jour dans osm (river tout les 2)...
Mais c'est sur que le calcul de la longueur d'une rivière à partir de  
sa relation est intéressant ;-)


--
Pierre-Alain Dorange,
Blog Citoyen de Cognac : http://cognac-citoyen.blogspot.com/
Twitter : https://twitter.com/padorange - Facebook : http://www.facebook.com/pa.dorange 



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


Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-15 Par sujet Christian Quest
Ayant pas mal fait d'ajout autour de l'Yonne, j'ai créé une relation comme
indiqué et rajouté l'Yonne dans les rivières de plus de 100km (292km).

Ce genre de liste permet de voir l'avancée du travail de cartographie. Le
site du SANDRE indique les longueurs des différents cours d'eau, cela permet
de comparer avec la longueur actuellement présente dans OSM.

Je n'ai mis que les waterway=river dans la relation, une autre relation
pourrait reprendre les riverbank.

Par contre je rencontre un problème, l'Yonne et la Canal du Nivernais (qui
relie la Loire à la Seine via l'Yonne) partagent de nombreuses sections. Il
était d'ailleurs intégralement cartographié, avec les écluses et leurs
fréquences VHF. J'ai aussi créé une relation pour ce canal vu qu'il n'y en
avait pas.

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


Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-15 Par sujet sylvain letuffe
Le jeudi 15 juillet 2010 21:52:27, Vincent Pottier a écrit :
  entre ceux qui voudraient une relation qui contienne le nombre de canard
  par km^2

 Et bien,  il y en a s'il devaient mapper une sardine, peuchère, elle
 boucherai le port de Marseille, con ! Sly tu ezzagère ! J'ai jamais
 parlé de canard carré.

ça doit être parce que je comprends mal l'anglais, mais tu avouera que dans 
ton envolée lirique, si tu n'as pas mentionné les canards, tu n'es pas passé 
loin :
http://wiki.openstreetmap.org/wiki/Talk:WikiProject_Rivers
VP : Because a river is a complex with (...) * an area: made by areas,
(...) where we can swim or not, fish or not (...) Because the world is rich and 
complex and openStreetMap is ambitious.

Loin de moi à penser que ces choses n'ont pas raison de figurer dans une méga 
relation de la mort qui tue, mais je pense qu'il est aussi nécessaire de 
segmenter la chose pour la rendre utilisable. Pitié, pense à ceux qui écrivent 
des scripts en python, des requêtes longues comme le bras et des p...@$*#~ de 
styles mapnik.

On ne taggue pas pour un outil précis pour faire plaisir à un développeur 
feignant, mais je pense qu'il faut que ça reste utilisable, s'il faut un 
programme à intelligence artificielle pour en venir à bout après 2 semaines de 
calcul, on rend la donné vraiment dure à exploiter.
 
 Bon, plus sérieux. Ça avance tout de même un peu, même si c'est
 disparate : sur le wiki, il n'y a qu'une personne pour s'opposer à la
 relation.

Il est borné, tant pis pour lui, l'idée est bonne, je pense qu'il faut juste 
segmenter.
 
  défini un truc de dingue en incluant et sans détruire le truc simple.
 
 Ok, on fait comme ça. Yaka.

Yaka... jvéfaire, je suis un habitué des propositions qui n'aboutissent 
jamais.

Je vois un truc avec une relation de fou genre type=river qui contient les 
canards, les poissons, les écluses mais qui contient des éléments utilisables 
indépendament que sont :
- la relation faite de ways qui forme la longue ligne de la source à 
l'embouchure (role=center_stream, type=waterway)
- la relation faite de ways qui forme la surface haute de la rivière 
(role=max_water_bed, type=multipolygon+waterway=riverbank, constituant 
l'ensemble de la rivière et/ou les ensembles puzzle qui forme la rivière)
- ...

L'avantage est que les sous-relations seraient utilisable telle quelle sans 
fioritures, et je pourrais faire simplement mon rendu en utilisant juste les 
type=waterway, sans devoir deviner selon les 100 roles possibles passés et à 
venir, s'il s'agit d'un morceau de berge, de pont ou du lit principal.

 [2] J'éviterai toutefois le type route : des éléments font partie d'une
 relation route pour représenter la voie navigable. Le type route ne me
 parait pas tout à fait indiqué pour désigner le parcours de molécules
 d'eau. Mais c'est un second débat.

Ma foi, va pour type=waterway, c'est juste que j'avais trouvé bien l'idée que 
type définisse simplement la forme totale attendue par la relation et 
permette ainsi des outils généraux pour traiter les erreurs.
type=multipolygon - contour(s) fermé(s)
type=linestring (oups, route) - ligne(s) brisée(s)

--
sly


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


Re: [OSM-talk-fr] Cours d'eau, relations, riverbank - dessines moi de l'eau !

2010-07-15 Par sujet Pierre-Alain Dorange


Le 15 juil. 10 à 23:44, Christian Quest a écrit :

Ayant pas mal fait d'ajout autour de l'Yonne, j'ai créé une relation  
comme indiqué et rajouté l'Yonne dans les rivières de plus de 100km  
(292km).


Tu as bien fait, mais l'Yonne est une rivière la liste était les  
fleuves, mais y'a pas de raison puisque certaines rivières sont plus  
longues que certains fleuves... (je me comprend).
Je change donc le titre et il faudrait ajouter ou il se jette dans ce  
cas.


Ce genre de liste permet de voir l'avancée du travail de  
cartographie. Le site du SANDRE indique les longueurs des différents  
cours d'eau, cela permet de comparer avec la longueur actuellement  
présente dans OSM.


Je n'ai mis que les waterway=river dans la relation, une autre  
relation pourrait reprendre les riverbank.


Par contre je rencontre un problème, l'Yonne et la Canal du  
Nivernais (qui relie la Loire à la Seine via l'Yonne) partagent de  
nombreuses sections. Il était d'ailleurs intégralement cartographié,  
avec les écluses et leurs fréquences VHF. J'ai aussi créé une  
relation pour ce canal vu qu'il n'y en avait pas.


Plus bas il y a une liste des canaux.

--
Pierre-Alain Dorange,
Blog Citoyen de Cognac : http://cognac-citoyen.blogspot.com/
Twitter : https://twitter.com/padorange - Facebook : http://www.facebook.com/pa.dorange 



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