FR:Duck tagging

From OpenStreetMap Wiki
Jump to navigation Jump to search

Le balisage de canards est une philosophie de choix de tags appropriées à utiliser dans OpenStreetMap, basée sur le duck typing. Ce qui suit est un essai (à l'origine un post de liste de diffusion) par Richard.

Si cela ressemble à un canard et fait coin-coin comme un canard, marquez-le comme un canard. S'il ressemble à une UXB, fuyez très rapidement.

Le balisage OSM a traditionnellement fonctionné en identifiant des "objets" assez significatifs. Ceci est une pharmacie, ceci est une route nationale, ceci est un canal. C'est une ferme, c'est une gare, c'est une piste cyclable.

Chaque objet contient une bonne dose de signification. Ceci est une gare, elle est donc ouverte aux voyageurs, les trains passent ici, vous pouvez attendre votre train. C'est une pharmacie, c'est donc un type de magasin, vous pouvez y acheter des produits médicaux.

Le cartographe peut, bien entendu, ajouter des balises supplémentaires pour rendre la définition plus précise. Ainsi, avec la pharmacie, vous pouvez ajouter les heures d'ouverture si c'est une pharmacie ouverte toute la nuit. Pour la gare, vous pouvez ajouter une balise 'access=private' si c'est, par exemple, une gare militaire (nous en avons une près de Bicester, au Royaume-Uni) ou une gare privée (nous en avons une en Écosse appelée simplement 'IBM' :) ). Et ainsi de suite. Dans la plus pure tradition OSM, cette opération est souvent itérative. Vous ajoutez d'abord l'étiquette de base, puis vous revenez plus tard pour l'affiner.

Cette approche s'explique par le fait que, les cartographes étant notre ressource la plus précieuse, 'nous optimisons pour faciliter la croissance de la carte. Le consommateur de données est censé effectuer un post-traitement, ce qu'il fera de toute façon (rendu, génération d'une base de données de routage, extraction et reformatage sous forme de répertoire géographique, etc.) Mais il ne doit faire que le post-traitement qu'il souhaite. Un moteur de rendu peut choisir de ne pas se soucier du fait que certains chimistes travaillent 24 heures sur 24, et les montrera tous avec la même icône. Un simulateur de train ne se souciera certainement pas de cela et peut très bien ne pas se soucier des stations privées - le conducteur s'y arrête quand même. Et ainsi de suite.

Essentiellement, vous marquez selon le "duck test" - s'il fait coin-coin comme un canard, ressemble à un canard, et marche comme un canard, appelez-le un canard.'

Cela vous évite de devoir décrire l'espèce à chaque fois. S'il s'agit en fait d'un oiseau rare, le Florglenood des Hébrides extérieures, qui n'est pas tout à fait un canard, mais qui a la même apparence et le même comportement, vous n'avez qu'à faire {{tag|gibier d'eau|canard}, species=florglenood.

C'est pareil pour 'highway=cycleway'. C'est un objet significatif. Il s'agit d'une voie dont les caractéristiques physiques peuvent accueillir un vélo, où les vélos et les piétons sont autorisés et où la circulation automobile est interdite. Cela signifie, en gros, que cela ressemble à une piste cyclable. Cela permet d'éviter tout un travail de marquage et signifie que les clients n'ont pas besoin de se soucier des détails s'ils ne le souhaitent pas. Mais là encore, si vous voulez affiner le système, vous pouvez le faire. Vous pouvez avoir 'highway=cycleway;foot=no' si c'est le cas. En Suède, il existe des voies partagées à 50/50 avec une partie désignée pour les vélos et les piétons. Parfois, elles ne sont pas séparées. Dans ce cas particulier, il s'agit d'un {{tag|highway|path} qui est segregated=yes et vous pouvez éventuellement ajouter {{tag|foot|yes} et {{tag|bicycle|yes}.