<div>Une piste ici, pour les zones "diffuses"</div><a href="http://wiki.openstreetmap.org/wiki/Proposed_features/Fuzzy">http://wiki.openstreetmap.org/wiki/Proposed_features/Fuzzy</a> <br><br>Pour ce qui est de l'intérêt de l'attribut "label", désolé, mais j'ai rien compris<br>
<br><div class="gmail_quote">Le 31 janvier 2012 17:10, Philippe Verdy <span dir="ltr"><<a href="mailto:verdy_p@wanadoo.fr">verdy_p@wanadoo.fr</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Le 31 janvier 2012 14:25, Christian Quest <<a href="mailto:cquest@openstreetmap.fr">cquest@openstreetmap.fr</a>> a écrit :<br>
<div class="im">> "label" ne devrait-il pas définir que la position à utiliser de<br>
> préférence par le moteur de rendu et pas le nom (le libellé) en lui<br>
> même sauf si il devait être différent du "name" qui se trouve dans la<br>
> relation parente ?<br>
><br>
> Ca ne vous semble pas plus logique vu comme ça ?<br>
<br>
</div>Entièrement d'accord. Y compris sur le "name" (et ses traductions) qui<br>
doit alors remplacer celui de la relation quand les deux sont<br>
présents.<br>
<br>
Si on va plus loin les "labels" ne devraient pas être limités à un<br>
seul nœud: ce pourrait être un segment ou une courbe, utile pour<br>
positionner correctement les noms de massifs montagneux par exemple,<br>
ou le nom des côtes ("Côte de granit rose" par exemple), surtout quand<br>
ils ne sont pas associés à une zone fermée précisément géolocalisée<br>
(massifs montagneux, côtes et baies, plages...) :<br>
<br>
Le trait indique alors que le label devrait être écrit tout le long de<br>
cette courbe, et pas seulement centré sur un seul point, à une taille<br>
trop petite par rapport à ce qu'ils décrivent réellement.<br>
<br>
Le label pourrait aussi indiquer qune indication éventuelle de la<br>
tolérance admissible pour le déplacement (en cas de collision entre<br>
labels distincts, si le rendu ne rend pas certains labels<br>
transparents), cependant ce n'est pas forcément nécessaire car alors<br>
cette tolérance doit pouvoir correspondre à une surface fermée (même<br>
avec des contours sommaires de faible résolution).<br>
<br>
OSM a encore du boulot pour définir des règles permettant d'aider les<br>
logiciels de rendu à placer (et aussi dimensionner) correctement tous<br>
les labels, indépendamment des styles qu'on leur applique (couleurs,<br>
transparence, police utilisée, effets de style comme des glyphes<br>
détourés), tous ces styles étant propres aux moteurs de rendus (qui<br>
peuvent ignorer le placement amélioré cependant en utilisant qu'un<br>
point central).<br>
<br>
<br>
Juste une idée "comme ça" :<br>
<br>
Si on place dans la base un objet pour le label, il doit avoir une<br>
géométrie (nœud, chemin, voire surface pour les tolérances de<br>
placement même si ce n'est pas utile si le label est associé à une<br>
relation de surface). Cette géométrie elle-même peut ne pas être<br>
visible sur la carte (aucun trait ou point visible, seul le texte du<br>
label apparaît au placement indiqué) ; c'est donc un objet séparé.<br>
<br>
Si cet objet ne correspond pas à un objet réel possédant d'autres<br>
attributs à visualiser, il devrait être marqué comme étant de<br>
"type=label" afin d'indiquer justement de ne pas dessiner cette<br>
géométrie (pas de trait, pas de remplissage de la zone de tolérance,<br>
pas de hachurage, pas de symbole centré sur le nœud désigné comme<br>
géométrie...) mais seulement le texte associé.<br>
<br>
Une règle supplémentaire devrait être que cet objet de "type=label"<br>
doit être associé au maximum à un et un seul autre objet de type<br>
géométrique différent (un label de géométrie surface/multipolygone<br>
peut être associé à un noeud ou un chemin, mais pas à une autre<br>
surface/multipolygone; un label de géométrie nœud peut être associé à<br>
un chemin ou une surface mais pas un nœud). Sinon ses attributs sont<br>
redondants et doivent être remontés directement dans l'objet réel qui<br>
le référence (sauf le "type=label").<br>
<br>
Un label objet de "type=label" ne devrait pas exister seul, sinon<br>
c'est qu'il doit être d'un autre type plus descriptif (dans ce cas on<br>
enlève son attribut "type=label" mais il faut indiquer le genre<br>
d'objet qu'il désigne, avec d'autres attributs géographiques).<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org">Talk-fr@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/talk-fr" target="_blank">http://lists.openstreetmap.org/listinfo/talk-fr</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><a href="http://wiki.openstreetmap.org/wiki/User:Ab_fab" target="_blank">ab_fab</a><br>"Il n'y a pas de pas perdus"<br>