| | 36 | [[Image(source:trunk/images/data/way.svg,20,middle,margin-right=15,margin-bottom=5,nolink)]] Un **chemin** est une séquence de nœuds ([https://fr.wikipedia.org/wiki/Ligne_polygonale une "ligne polygonale" de géométrie ordinaire]). Le **chemin** OSM est utilisé pour représenter des objets linéaires, ''avec leurs attributs respectifs'' il peut être utilisé pour décrire : une berge de rivière, une rangée d'arbres, des bordures dans les rues (parmi d'autres utilisations). Malgré son nom il ne représente pas uniquement un sentier pédestre. Un **chemin** OSM est également utilisé pour représenter une rivière, les frontières d'un pays, ou même un bâtiment. |
| | 37 | Malgré son nom il ne représente pas uniquement un sentier pédestre. Un **chemin** OSM est également utilisé pour représenter une rivière, les frontières d'un pays, ou même un bâtiment. |
| | 38 | |
| | 39 | ==== Sens de la direction ==== |
| | 40 | |
| | 41 | Comme les nœuds sont ordonnés dans OSM, chaque chemin dans OSM a une direction. Cela nous donne la possibilité d'ajouter des attributs (détails sur l'objet) tels que [osmwiki:Key:conveying conveying=*] - pour spécifier la direction des escaliers mécaniques et des trottoirs roulants ou [osmwiki:FR:Key:incline incline=*] qui peuvent aussi être utilisés entre routes et trottoirs. Il y a [osmwiki:Category:FR:Way_Direction_Dependent d'autres exemples] et nous ne pouvons pas tous les énumérer. |
| | 42 | |
| | 43 | ==== Segment / tronçon ==== |
| | 44 | |
| | 45 | C'est '''un fragment entre deux points consécutifs d'un chemin''' ([https://fr.wikipedia.org/wiki/Segment_(math%C3%A9matiques) "segment" de la géométrie ordinaire]). Cela ne fait pas partie du modèle de données de l'OSM, mais les utilisateurs font souvent la distinction en raison d'outils qui opèrent au niveau du segment (plutôt qu'au niveau du chemin complet) ; veuillez faire la distinction entre un ou des segments par rapport aux "chemin/s" complet/s . |
| | 46 | |
| | 47 | ==== Chemin fermés (Zones) : Areas en anglais ==== #ClosedWays |
| | 48 | [[Image(source:trunk/images/data/closedway.svg,20,middle,margin-right=15,margin-bottom=5,nolink)]] Si un chemin est fermé, c'est à dire si le dernier nœud est le même que le premier nœud, il peut être aussi appelé **zone** ou **area**. L'ancien terme pour ceci est "Closed Ways" (il est encore présent dans le wiki, utilisé dans des logiciels et par certains cartographes ; une autre partie utilise "geometry" (géométrie) en parlant seulement de la forme des objets, sans attributs). |
| | 49 | |
| | 50 | Parfois, une simple zone ne suffit pas pour représenter un objet (par exemple, un lac avec une île dans celui-ci), , alors il faut utiliser un [wikitr:/Help/Concepts/Object#typemultipolygon multi-polygone]. |
| | 51 | |
| | 52 | === Relations (c'est également une donnée primaire OSM) === #Relations |
| | 53 | |
| | 54 | ==== Dans la plupart des cas, vous n'en avez pas besoin ==== |
| | 55 | |
| | 56 | Si un objet peut être représenté avec un simple ''nœud'' ou ''chemin'' et ''plusieurs attributs supportées par le logiciel'', alors il n'y a pas besoin de relations. Mais il y a quelques rares cas où cela est théoriquement et pratiquement impossible ''de ne le faire qu'avec des nœuds, des chemins et des attributs'' (par exemple : les restrictions de changement de direction, seront expliquées ci-dessous). |
| | 57 | |
| | 58 | Cela signifie '''que vous pouvez [#Tags1 sauter cette grande section "Relations"], jusqu'à ce que vous décidiez d'ajouter ou de modifier une relation'''. |
| | 59 | |
| | 60 | ==== Explication simple ==== |
| | 61 | [[Image(source:trunk/images/data/relation.png,20,middle,margin-right=15,margin-bottom=5,nolink)]] Une **relation** : |
| | 62 | * est une séquence d'autres objets (nœuds, chemins ou relations) |
| | 63 | * comme les autres objets (nœud, chemin) - - chaque relation peut avoir ses propres "attributs" |
| | 64 | * peut être utilisée comme membres dans d'autres relations (structures imbriquées ou hiérarchiques) |
| | 65 | * a un attribut type=* qui permet de définir l'un des [osmwiki:FR:Types_of_relation nombreux types de relations ] |
| | 66 | |
| | 67 | De plus, chaque objet participant à une **relation** peut se voir attribuer un **role** (rôle), par exemple "via" un nœud et "from", "to" un chemin dans une relation type=restriction. |
| | 68 | |
| | 69 | [wikitr:/Help/Relations Aide Relations] présente les outils les plus basiques pour créer des relations dans JOSM ([wikitr:/Help/Dialog/RelationList Boîte de dialogue de la liste de relations], [wikitr:/Help/Dialog/SelectionList Liste de sélection], [wikitr:/Help/Dialog/RelationEditor éditeur de relations]) |
| | 70 | |
| | 71 | ==== Types les plus courants ==== |
| | 72 | |
| | 73 | ===== type=multipolygon ===== |
| | 74 | |
| | 75 | Un objet lié à l'eau ({{{natural=water}}}), un bâtiment ({{{building=*}}}) ou une limite administrative ({{{admin_level=*}}}) sont en général constitués par de multiples parties séparées géographiquement appartenant au même objet. Plus important encore, chacune de ces parties peut avoir des exclusions ([https://fr.wikipedia.org/wiki/Enclave_et_exclave enclaves et exclaves] ou simplement des îles ou des marécages situées dans des bassins versants). |
| | 76 | |
| | 77 | * Les composants sont créés à l'aide du rôle extérieur "{{{outer}}}". ''Chaque multi-polygone devrait avoir au moins une partie extérieure''. |
| | 78 | * Les trous à l'intérieur des parties - en utilisant le rôle "{{{inner}}}". ''Chaque partie peut avoir de 0 à N trous''. |
| | 79 | * Des chemins qui forment un anneau où toutes les voies sont reliées entre elles à l'aide de nœuds communs (JOSM vous avertira des erreurs pendant la validation). |
| | 80 | * Dans de rares cas, les trous peuvent être intégrés. Si l'intégration est plus complexe qu'un seul "outer" et un seul anneau "inner", permutation des rôles peut continuer : outer-inner-outer-inner-... |
| | 81 | * Les anneaux extérieurs (outer) et intérieurs (inner) ne devraient pas avoir de nœuds communs (mais le validateur vous avertira de cette erreur et d'autres !). |
| | 82 | |
| | 83 | Outils spécifiques aux multipolygones : |
| | 84 | * [wikitr:/Help/Action/CreateMultipolygon créer un multipolygone] |
| | 85 | * [wikitr:/Help/Action/UpdateMultipolygon mettre à jour le multipolygone] |
| | 86 | |
| | 87 | ===== type=route ===== |
| | 88 | |
| | 89 | Utilisé pour décrire les itinéraires de bus et de train ainsi que les autres services de transport. |
| | 90 | |
| | 91 | ''(ce paragraphe est incomplet)'' |
| | 92 | |
| | 93 | ===== type=restriction ===== |
| | 94 | |
| | 95 | Elle peut décrire les interdictions de tourner en fonction de la signalisation et du marquage routier. JOSM dispose d'un greffon pour gérer ce type de relations : [osmwiki:JOSM/Plugins/Turnrestrictions Greffon Turnrestrictions (en)],[osmwiki:FR:Relation:restriction#Examples Exemples] |
| 58 | | == Identifiant des objets == |
| 59 | | Le serveur OSM affecte à chaque objet un nombre unique, **l'identifiant de l'objet** ou **identifiant OSM**. Un nouvel objet ne possède pas d'identifiant tant qu'il n'a pas été envoyé une première fois au serveur OSM. |
| 60 | | * Dans **''Préférences -> [[Image(source:trunk/images/preferences/display.png,18,middle)]] [wiki:Help/Preferences/Display Paramètres d'affichage (en)] -> Apparence''** Il est possible d'activer ou de désactiver l'affichage des identifiants dans la fenêtre de sélection. |
| 61 | | * Avec **''Fichier -> [[Image(source:trunk/images/downloadprimitive.png,18,bottom)]] [wiki:Help/Action/DownloadObject Télécharger un objet ... (en)]''** il est possible de télécharger des objets par leur ident |
| 62 | | * **''Affichage -> [[Image(source:trunk/images/info.png,18,bottom)]] [wiki:Help/Action/InfoAboutElements Infos avancées (en)]''** ouvre une fenêtre d'informations relatives à l'objet sélectionné au format texte. |
| 63 | | * **''Affichage -> [[Image(source:trunk/images/info.png,18,bottom)]] [wiki:Help/Action/InfoAboutElementsWeb Infos avancées (web) (en)]''** ouvre les pages des objets séléctionnés sur le [osmwww: site OSM] dans votre navigateur internet. |
| | 122 | === Identifiant des objets === |
| | 123 | Le serveur OSM affecte à chaque objet un nombre unique, **l'identifiant de l'objet** ou **identifiant OSM**. |
| 65 | | Alternativement, vous pouvez parcourir les objets directement en entrant l'adresse suivante dans votre navigateur Web: |
| | 125 | Dans JOSM, un nouvel objet ne possède pas d'identifiant (ID=0) tant qu'il n'a pas été envoyé une première fois au serveur OSM. |
| | 126 | * Dans **''[[Image(source:trunk/images/preference.png,20,middle)]] [Action/Preferences Préférences]''** (ou **''`F12`''**) -> [[Image(source:trunk/images/preferences/display.png,20,middle)]] ''**[wikitr:/Help/Preferences/Display Paramètres d'affichage] -> Apparence''** Il est possible d'activer ou de désactiver l'affichage des identifiants dans la fenêtre de sélection. |
| | 127 | * Avec **''Fichier -> [[Image(source:trunk/images/downloadprimitive.png,20,bottom)]] [Action/DownloadObject Télécharger un objet ...]''** il est possible de télécharger des **objets** à partir de leur identifiants (Ids). |
| | 128 | |
| | 129 | === Versions des objets et leur historique === |
| | 130 | |
| | 131 | Les numéros de version (versions) ont été ajoutés pour simplifier l'édition des objets (ui sinon se fait de la même manière que l'on édite des pages wiki). Malheureusement, pour suivre les changements des chemins et des relations, vous devez utiliser des outils plus complexes que la simple comparaison par numéro de version. |
| | 132 | |
| | 133 | * Le contenu de la relation peut changer sans changement de version ou d'id de la relation (un chemin peut être changé, un nœud peut être changé, une relation enfant peut être changée). |
| | 134 | * Le contenu du chemin peut changer sans changement de version ou l'id du chemin (un nœud enfant peut être déplacé plusieurs fois en avant et en arrière, mais l'id du chemin peut rester le même). |
| | 135 | |
| | 136 | si l'historique d'un nœud est triviale, l'historique des chemins et relations est simplifiée dans le sens ou seules les modifications d'attributs et de membres sont versionnées. Si par contre un membre est modifié, par exemple un nœud d'un chemin est déplacé, le chemin lui-même ne change pas de version. |
| | 137 | |
| | 138 | ''**Version originale (en)[[Br]] |
| | 139 | Version numbers (versions) were introduced to simplify wiki-style editing. Unfortunately, to track changes to ways/relations you need to use more complex tools than simple comparison by version number. |
| | 140 | |
| | 141 | * **''Contents of the relation can change without change in version or id of the relation (a way can be changed, a node can be changed, a child relation can be changed).''** |
| | 142 | * **''Contents of the way can change without change in version or id of the way (a child node can be moved back and forth several times, but id of the way may stay the same).''** |
| | 143 | |
| | 144 | **''But you can always track complete history of one node based on history. |
| | 145 | Also, you can use time sliced data (region extracts by date) to inspect how objects were changing (and refer to object id and point in time from the database).**'' |
| | 146 | |
| | 147 | |
| | 148 | ==== Informations concernant la dernière version ==== |
| | 149 | * **''Affichage -> [[Image(source:trunk/images/info.png,18,bottom)]] [wikitr:/Help/Action/InfoAboutElements Infos avancées]''** (ou le raccourci clavier :**''`Ctrl+I`''**) ouvre des fenêtres d'informations séparées (au format texte) relatives aux objets sélectionnés. |
| | 150 | * **''Affichage -> [[Image(source:trunk/images/info.png,18,bottom)]] [wikitr:/Help/Action/InfoAboutElementsWeb Infos avancées (web)]''** (ou le raccourci clavier :**''`Ctrl+Maj+I`''**) ouvre - dans votre navigateur internet - les pages des **objets** relatives aux objets sélectionnés sur le [osmwww: site web d'OSM]. |
| | 151 | |
| | 152 | Vous pouvez également parcourir les objets directement en entrant l'adresse suivante dans votre navigateur Web : |