Gestion des relations dans JOSM
Les Libres Géographes
v1.0, 27/05/2020
Licence CC-BY-SA 2.0 - Partage dans les mêmes conditions avec attribution 2.0 International
Ce chapitre fait partie du Guide de la Géomatique Libre et de donnée Ouverte,
dirigé par Nicolas Chavent et Séverin Ménard pour Les Libres Géographes,
avec le soutien de
Auteur principal du chapitre : Séverin Ménard
Ce chapitre a été réalisé en faisant la synthèse de connaissances personnelles et des ressources principales suivantes :
https://wiki.openstreetmap.org/wiki/FR:Relations pour les aspects généraux des relations
https://wiki.openstreetmap.org/wiki/FR:Relation:boundary pour les tags des relations sur les limites admin
https://wiki.openstreetmap.org/wiki/FR:Tag:boundary%3Dadministrative#Valeurs_sp.C3.A9cifiques_par_pays_pour_admin_level centralise les admin level de tous les pays
La section sur les autres types de relation multipolygone est largement reprise d’un document sous licence CC-BY SA 2.0 intitulé "Relations OSM - Exemples de relations OSM de type multipolygon" réalisé par Rafael Avila Coya
2. Relations OSM de type multipolygone 4
Editer des relations OSM de type multipolygone dans JOSM 4
Afficher le panneau Relations 4
Créer une relation de type multipolygone à trou avec l’outil CTRL+B 5
Pas-à-pas de création d’une relation où deux zones partagent un segment de contour 7
Couper l’un des membres d’une relation 12
Sélectionner une relation et visualiser ses membres 13
Ajouter un membre à une relation existante 15
Autres types de relations de type multipolygon 17
Exemples de zones entourées par une zone d’un autre type 17
Deux zones juxtaposées entourées par une troisième 20
Imbrication de plus de deux zones 21
Zones imbriquées correspondant à des objets tous différents 21
Deux zones imbriquées dans un même objet 22
Objet divisé en plusieurs zones 24
Objet divisé sans partie jointive avec un autre objet 24
Grandes zones de plus de 2000 noeuds 26
3. Relations OSM de délimitations territoriales 27
Spécificités des relations de délimitations territoriales 27
Membres, attributs et rôles 28
Éditer dans JOSM des relations de délimitations territoriales administratives 29
Cartographie d'échelons administratifs comportant des chefs-lieux 35
Relations comportant des membres avec le rôle subarea 36
Télécharger des relations de délimitations territoriales 38
Télécharger une zone de travail et filtrer des relations de délimitations territoriales 39
Télécharger les membres incomplets d'une relation 39
Télécharger une relation ou des relations spécifiques par leur identifiant 41
Télécharger l’ensemble des relations de délimitations territoriales à l'intérieur d’un territoire 42
Exemple de relations territoriales complexes avec enclaves emboîtées 43
Introduction
Ce chapitre est dédié à la gestion dans JOSM des relations OSM, dont le concept et les propriétés génériques ont déjà été présentés dans le chapitre consacré aux principes fondamentaux de la donnée OSM. Il va s’attacher aux types de relations les plus susceptibles d’être mis en œuvre au sein des communautés OSM du Sud, celles de type multipolygone et celles de délimitations territoriales, en partant à chaque fois des exemples les plus simples avant aborder les plus complexes. Le chapitre s’achève sur un aperçu et des ressources documentaires concernant les relations de type itinéraires et réseaux hydrographiques.
Relations OSM de type multipolygone
Editer des relations OSM de type multipolygone dans JOSM
Pour aborder l’édition des relations dans JOSM, cette section va d’abord traiter le cas le plus fréquent : celui d’un polygone percé d’un trou, comme peut l’être un bâtiment pourvu d’un patio. Cet objet va être créé pas-à pas à l’aide de l’outil CTRL+B, puis sera analysé afin de comprendre comment fonctionne la relation de type multipolygone.
Un deuxième pas-à-pas va ensuite détailler les étapes de création d’une relation où deux zones partagent un segment de contour, cette fois à l’aide de l’éditeur de relations de JOSM. Des actions courantes d’édition de relations de type multipolygone seront également abordées : couper, sélectionner, visualiser ou ajouter des membres de la relation. Elle pourront être employées également pour éditer tout type de relations dans JOSM.
Afficher le panneau Relations
Le travail sur des objets relations dans JOSM nécessite d’afficher le panneau Relations sur la droite.
| Si le panneau Relations n’est pas encore affiché, cliquer sur le bouton dans la barre d’outils verticale à gauche ou se rendre dans le menu Fenêtres>Relations
Créer une relation de type multipolygone à trou avec l’outil CTRL+B
| Ouvrir le fichier GLEDO_tuto_JOSM_relations_1.osm avec la méthode de son choix et sélectionner le bâtiment
| Ajouter un bâtiment à l’intérieur avec l’outil B pour le rendre parallèle avec les côtés du bâtiment externe
| Sélectionner les deux bâtiments puis presser les touches CTRL+B ou se rendre dans le menu Outils, Créer un multipolygone
On remarque que la couleur de l’objet change et que la fenêtre des attributs ne montre plus l’attribut building=yes. Désormais les deux objets sélectionnés sont membres de "multipolygone ("bâtiment", 2 membres)". Une relation intégrant les deux objets bâtiments a donc été créée par l’outil.
Quant au panneau Relations, il n’est désormais plus vide :
| Double-cliquer sur ou cliquer sur puis sur le bouton
La fenêtre suivante s’ouvre :
On remarque les points suivants :
C’est la relation qui porte l’attribut building=yes qui était commun aux deux objets formant le bâtiment avec un trou.
La relation est de type multipolygon.
Le chemin de 6 noeuds constituant la forme extérieure du bâtiment a un rôle outer (externe) tandis que le chemin de 4 noeuds constituant la forme intérieure du bâtiment a un rôle inner (interne).
Le symbole pour les deux chemins, qui montre qu’ils ne sont pas jointifs.
| Cliquer sur le bouton pour sortir de la fenêtre d’édition de la relation
Pas-à-pas de création d’une relation où deux zones partagent un segment de contour
Cette section couvre toutes les étapes de création d’une relation dans JOSM, à travers l’exemple d’une relation entre deux zones jointives.
| Ouvrir le fichier GLEDO_tuto_JOSM_relations_zones_jointives.osm avec la méthode de son choix et sélectionner les deux objets qu’il contient