FR:Import Bâtiments Maxar-Ecopia Est RDC & Ouest Ouganda/Déroulement

From OpenStreetMap Wiki
Jump to navigation Jump to search
Page principale Déroulement

Référence rapide

Ce dont nous avons besoin

a) Avoir un compte dédié d'import.

b) Activer le Contrôle à distance dans JOSM .

c) Installer les plugins utilsplugin2, todo, conflation et buildings_tools dans JOSM.

d) Pour éviter de faire face à un timeout dans JOSM lors de la récupération des données à partir du gestionnaire de tâches (HOT Tasking manager), augmenter la valeur du paramètre socket.timeout.read à 90.

e) Mettre en place les filtres suivants:

  • building
  • type:node AND untagged

Étapes

1) Choisissez une tâche et chargez les données OSM, l'imagerie personnalisée et les bâtiments Maxar-Ecopia dans JOSM.

2) Corrigez tout décalage significatif entre les données OSM existantes et les images et données Maxar-Ecopia.

3a) Si la tâche choisie inclut au moins un bâtiment existant dans OSM, configurez le greffon conflation. Générez ensuite les correspondances entre les données OSM et la couche de bâtiments Maxar-Ecopia.

3b) S'il n'y a pas de bâtiment existant dans OSM, fusionnez simplement la couche Maxar-Exopia avec la couche OSM. Sélectionnez tous les bâtiments de la couche de données et ajoutez-les à la liste des tâches avec le greffon todo, pour n'oublier aucun bâtiment.

4) Désactivez tous les filtres et passez en revue chacun des bâtiments en utilisant selon le cas les 3 listes du greffon conflation ou la liste des tâches:

  • Dans le cas d'un bâtiment préexistant pour lequel il existe une nouvelle empreinte, vérifiez si la nouvelle empreinte dispose d'une valeur ajoutée par rapport à l'ancienne, sinon élaguez-la en la supprimant de la liste. Si la nouvelle empreinte est meilleure, cliquez sur Assembler pour remplacer l'ancienne empreinte par la nouvelle. Résolvez tout conflit de tag qui pourrait survenir lors de l'assemblage.
  • Vérifiez si le bâtiment est visible sur l'imagerie. Gardez-le tel quel, améliorez-le, corrigez-le, complétez-le ou supprimez-le si vous êtes certain(e) qu'il n'existe plus. N'oubliez pas qu'il ne s'agit pas d'un import à l'aveugle, c'est à vous de décider quoi faire avec chaque bâtiment. En cas de doute, ajoutez un fixme=Vérifier l'existence.
  • Vérifiez la forme du bâtiment. S'il est carré au lieu de rond, corrigez la forme en utilisant Shift-O. S'il devrait être orthogonalisé, divisé ou déconnecté des objets qu'il touche, effectuez les adaptations nécessaires.
  • Vérifiez tout chevauchement, si vous visualisez un chevauchement entre des bâtiments ou avec des objets existants, corrigez-le.

5) Une fois terminé, envoyez les données dans OSM avec votre compte d'utilisateur OSM dédié aux imports en associant à votre session d'édition les tags spécifiques :

NUMBEROFPROJECT est le numéro de projet du gestionnaire de tâches, n'oubliez pas de revenir à votre COMPTE OSM RÉGULIER maintenant, pour éviter de l'utiliser à des fins autres que l'importation de données dans OSM!.

6) Le cas échéant, numérisez manuellement les bâtiments manquants. Si vous réalisez cette étape simultanément avec l'étape 4, envisagez d'utiliser un calque distinct à cet effet.

7) Envoyez ensuite les données de bâtiments additionnels numérisés manuellement dans OSM avec votre compte OSM habituel en associant à votre session d'édition les tags suivants :

Avant de vraiment démarrer

a) Vous devez vous créer un compte d'utilisateur OSM d'importation spécifique pour cet import (si vous n'en avez pas encore un). Par exemple, si votre compte OSM standard est doejohn, vous pouvez en créer un nommé doejohn_imports.

Vous aurez besoin d'un compte de messagerie différent de celui que vous avez utilisé pour créer votre compte d'utilisateur normal. Astuce: si vous avez un compte Google Mail pour votre compte OSM normal, vous pouvez ouvrir un compte d'importation en mettant des points dans l'utilisateur de messagerie. Par vous pouvez ouvrir un compte d'importation en mettant des points dans l'utilisateur de messagerie. Par exemple:johndoe@gmail.com ou j.ohn.doe@gmail.com.

b) Ouvrez JOSM et vérifiez que vous avez activé l'option Activez le contrôle à distance dans les préférences JOSM (F12).

RemoteControlEnabled.png

c) Installez les plugins JOSM suivants (si vous ne les avez pas encore installés):

c.1) Utilsplugin2

Utilsplugin2.png

c.2) Todo (list)

TodolistInstall.png

c.3) Conflation

Conflation

c.4) Buildings tool (recommandé)

d) Pour éviter une erreur de dépassement de délai (timeout) lors de la récupération des données du gestionnaire de tâches, augmentez la valeur du paramètre socket.timeout.read à 90 dans JOSM. Pour ce faire :

  • Accédez aux préférences JOSM (F12),
  • Assurez-vous que le mode expert est activé,
  • Allez dans les préférences avancées,
  • Tapez la valeur time dans le champ pour filtrer les options et
  • Modifiez la valeur de socket.timeout.read à 90.

ChangingSocketTimeout.png

e) Nous préparons les filtres suivants qui nous seront utiles pour travailler avec les données :

  • building
  • type:node AND untagged

Étapes du déroulement de l'import

Obtention des données OSM et des empreintes de bâtiments Maxar-Ecopia

1) Ouvrez l'éditeur JOSM

2) Sélectionnez un projet inachevé dans la liste suivante de projets Gestionnaire de tâches HOT (HOT Tasking Manager) pour cet import:

Type Dates Projet Créé par Statut Réalisé par Commentaire
TM project 28 mai 2020 Import de bâtiments Ituri (projet test 1) OSM RDC / HOTOSM Disponible Communauté OSM Pour TEST uniquement* en zone forestière
TM project 19 juin 2020 Import de bâtiments Nord-Kivu (projet test 2) OSM RDC / HOTOSM Disponible Communauté OSM Pour TEST uniquement* en zone dense

*Ces deux tâches sont actuellement accessibles pour tester le déroulement de l'import, les données ne doivent pas être envoyées dans OSM avant la finalisation des échanges sur les mailing lists concernées.

3) Cliquez sur Contribuer :

Contributebutton.png


4) Sélectionnez une tâche sur la carte et cliquez sur 'Cartographier la tâche sélectionnée (Map selected task) :

Mapselectedtaskbutton.png

... et vous téléchargerez à la fois les données OSM pour cette zone de tâches dans une couche (layer) de l'éditeur JOSM appelée Données OSM (ou similaire) et la couche d'imagerie personnalisée :

DownloadedOSMlayers.png

5) Nous allons maintenant télécharger les empreintes des bâtiments Maxar-Ecopia pour cette même zone. Accédez aux instructions supplémentaires (Extra instructions) et cliquez sur le lien Cliquez ici (CLICK HERE) pour charger les données Maxar-Ecopia dans JOSM :

Specifictaskinformation2.png

Les empreintes de bâtiment Maxar-Ecopia seront chargées dans une nouvelle couche de données, appélée ***_AI_buildings_import_projectXXXX.osm (où *** = DRC ou UGA et XXXX = numéro du projet d'import):

ExtraOSMlayer2.png

Préparation des données

Correction du décalage avec les données OSM existantes

Étant donné que les empreintes des bâtiments Maxar-Ecopia ont été extraites de la couche d'imagerie personnalisée associée à la tâche, ces 2 couches sont parfaitement alignées.

Cependant, dans certaines zones, en particulier les quartiers dans lesquels de nombreux bâtiments avaient déjà été numérisés au cours des années précédentes, un décalage peut être visible entre les données OSM existantes et ces 2 couches.

Si cette situation se présente, envisagez de réaligner à la fois l'imagerie personnalisée et la couche des bâtiments Maxar-Ecopia avec les données existantes.

Réalignement de la couche d'imagerie

Pour aligner l'imagerie avec la couche OSM, cliquez avec le bouton de droite de la souris sur la couche d'imagerie, choisissez Nouveau décalage,

JOSM nouveau decalage.png

et déplacez doucement l'imagerie jusqu'à ce qu'elle soit alignée avec les objets OSM existants.

JOSM ajuster decalage.png

Cliquez ensuite sur Valider.

Réalignement de la couche des bâtiments Maxar-Ecopia

Pour aligner les empreintes de bâtiments Maxa-Ecopia, sélectionnez toutes les données (Ctrl-A) et déplacez-les manuellement pour les aligner sur la couche d'imagerie réalignée.

S'il y a au moins un bâtiment existant dans la couche OSM

Configuration du plugin Conflation

1) Sélectionnez tous les objets de la couche Maxar-Ecopia (AI) en utilisant les filtres suivants, de sorte que seul le bord de chaque empreinte de bâtiment soit sélectionné.

Filtres JOSM building nodes.png

2) Pendant que votre couche AI est activée, commencez à configurer le plugin conflation, en cliquant sur Configurer dans le panneau du plugin.

3) Cliquez sur Figer sur la ligne de Référence, le nombre d'objets figés apparaît.

4) Activez la couche OSM et sélectionnez tous les bâtiments existants dans cette couche en utilisant les mêmes filtres que précédemment.

5) Dans la fenêtre de plugin conflation, figez maintenant la couche Sujet (pendant que la couche OSM est toujours activée), le nombre de bâtiments existants sélectionnés apparaîtra.

6) Vérifiez la configuration des autres paramètres de la fenêtre conflation, le processus peut fonctionner avec les valeurs par défaut. Cependant, pour éviter la combinaison de bâtiments différents en particulier dans les zones dans lesquelles les bâtiments existants disposent de plus d'information que juste building=yes, utilisez le calcul de distance Hausdorff et réduisez la valeur maximale à 15. Assurez vous que la case devant Remplacer la géométrie est bien cochée comme sur l'image ci-dessous.

JOSM conflation buildings.png

Génération des correspondances

7) Cliquez sur Générer les correspondances pour fermer la fenêtre de configuration du greffon. Le panneau Conflation affiche désormais 3 onglets :

  • Correspondances
  • Réference seulement
  • Sujet seulement

Chaque bâtiment des couches Maxar-Ecopia et OSM est maintenant répertorié sous l'un de ces 3 onglets.

Conflation panneau.png

S'il n'y a pas de bâtiment existant dans la couche OSM

Fusion de la couche Maxar-Ecopia avec la couche OSM

Fusionnez la couche Maxar-Ecopia avec les données OSM existantes : faites un clic droit sur la couche AI et cliquez sur Fusionner.

JOSM fusionner calque.png

Ajout des bâtiments à la liste des tâches

Pour nous assurer de n'oublier aucun bâtiment lors de notre révision, nous ajoutons l'ensemble des bâtiments à la liste de tâches du greffon Todo. Pour ce faire, nous nous assurerons que les filtres JOSM suivants sont bien actifs :

Filtres JOSM building nodes.png

Et nous sélectionnons tous les bâtiments (vous pouvez le faire avec le raccourci Ctrl + A) :

BuildingsSansNoeuds.png

Dans ce cas, nous pouvons voir que nous avons 366 bâtiments sélectionnés, sans leurs nœuds :

JOSM buildings selection framed.png

Maintenant, nous pouvons ajouter ces bâtiments à la liste des tâches, en cliquant simplement sur le bouton Ajouter dans le panneau du greffon todo :

AjoutTodoList.png

et vous verrez que les 366 bâtiments ont été ajoutés à la liste :

ObjetsAjoutesTodoList.png

Maintenant, nous sommes prêts à travailler avec chaque bâtiment.

Edition des données

TRÈS IMPORTANT: Avant de continuer, désactivez tous les filtres JOSM.

Compte tenu de la dynamique de construction et reconstruction des bâtiments dans la région, en particulier avec les maisons construites en matériaux naturels souvent remplacées toutes les quelques années, nous inclurons dans notre examen tous les bâtiments existants. Tous les bâtiments susceptibles d'être ajoutés ou mis à jour via cet import se retrouvent ainsi vérifiés à une étape ou l'autre de ce processus d'importation.

Selon la pré-existence (ou pas) de bâtiments dans OSM pour votre tâche, vous vous retrouvez maintenant avec soit 3 listes de bâtiments dans le panneau du greffon Conflation ou une seule liste de bâtiments dans le panneau Liste de tâches. Vous allez maintenant les passer en revue individuellement. Quelque soit la liste, un double-clic sur un objet de celle-ci provoque un zoom sur le bâtiment sélectionné.

Dans le cas du greffon liste de tâches, les aspects à considérer sont listés dans la sous-section Ajout d'un nouvel objet (Conflation/Référence seulement & Liste des tâches).

Dans le cas des listes du greffon Conflation, nous pourrons opter entre un assemblage et une suppression de chaque objet de la liste, les différents cas possibles sont détaillés à travers les 3 sous-sections suivantes.

Mise à jour d'un objet existant (Conflation/Correspondances)

Les correspondances sont des bâtiments identifiés à la fois dans les couches OSM et Maxar-Ecopia. Si des correspondances sont répertoriées, vous pouvez les examiner et les visualiser sur la carte. Nous pouvons vérifier si les correspondances identifiées par le plugin conflation sont cohérentes avec nos observations sur l'imagerie et si leur géométrie s'en trouve améliorée. Dans le cas d'un assemblage sur base de ces correspondances, chacun des objets existants conservera son historique dans la base de données OSM tout en ayant sa géometrie et ses tags mis à jour, de la même manière qu'avec l'outil de Remplacement de géométrie, à la différence que l'appairage est ici effectué pour plusieurs bâtiments à la fois.

  • Double-cliquez sur l'une des correspondances répertoriées pour zoomer sur la carte et la centrer sur cette correspondance ;
  • Comparez l'empreinte de bâtiment existante du calque OSM avec celle du calque Maxar-Ecopia en visualisant les couches d'imagerie utilisées (une imagerie plus ancienne peut parfois avoir une résolution supérieure à la couche d'imagerie associée au projet).

Conflation panneau.png

L'empreinte Maxar-Ecopia n'a pas de valeur ajoutée

Si la version Maxar-Ecopia ne présente pas d'amélioration significative, cliquez sur le bouton Supprimer pour retirer cette empreinte de la liste. Alternativement, l'objet peut être supprimé de la couche Maxar-Ecopia (AI).

L'empreinte Maxar-Ecopia améliore la géométrie

Si la version Maxar-Ecopia du bâtiment dispose d'une géométrie meilleure, fusionnez les 2 bâtiments correspondants en cliquant sur Assembler pendant que ce bâtiment est sélectionné dans la liste. L'ancienne géométrie de l'objet est ainsi remplacée par la nouvelle dans la couche OSM.

Si un conflit d'attributs est détecté dans la liste de correspondances, lors de l'assemblage celui-ci conduira à l'ouverture d'une fenêtre vous permettant d'arbitrer entre les tags afin de résoudre le conflit. Sans résolution l'assemblage ne pourra pas avoir lieu. Dans la plupart des cas, le tag préexistant sera préféré. Cependant, si l'on peut visualiser sur l'imagerie récente la finalisation de la construction d'un bâtiment précédemment marqué, comme en construction, son tag peut par exemple être mis à jour vers building=yes.

Ajout d'un nouvel objet (Conflation/Référence seulement & Liste des tâches)

Les bâtiments listés dans la couche Référence seulement ou dans la liste de tâches sont des nouveaux bâtiments provenant de la couche Maxar-Ecopia et pour lesquels il n'existe pas encore d'équivalent dans OSM. Nous allons passer en revue chacun de ces bâtiments afin de vérifier si chaque empreinte correspond effectivement à un bâtiment sur l'imagerie et si sa forme a été correctement interprétée. Si c'est bien le cas, l'objet sera ajouté à OSM. Dans le cas contraire, l'empreinte sera respectivement supprimée ou corrigée manuellement.

Conflation reference slmt.png

L'empreinte Maxar-Ecopia ne correspond pas à un bâtiment

Un objet a été incorrectement interprété comme un bâtiment par la méthodologie Maxar-Ecopia. Il s'agit d'un "faux positif", il n'y en a pas tellement. Nous le supprimons de notre couche.

Dans le cas de la liste de tâches, le bâtiment ayant déjà été ajouté à la couche OSM, il est nécessaire de le sélectionner en cliquant sur son bord et de le supprimer en cliquant sur Delete.

Dans le cas du greffon Conflation, l'objet n'ayant pas encore été ajouté à la couche OSM, il suffit de le supprimer de la liste "Référence seulement" en cliquant sur le bouton Supprimer à l'intérieur du panneau de Conflation. Alternativement, l'objet peut être supprimé de la couche de données Maxar-Ecopia.

La forme du bâtiment est incorrecte

La forme a été mal interprétée

Dans certains cas, nous pouvons voir que l'existence d'un bâtiment a correctement été détectée par Maxar-Ecopia mais que sa géométie a été interprétée à tort comme un carré au lieu d'un cercle. Nous pouvons le corriger. Ci-dessous un exemple de bâtiment Maxar-Ecopia interprété avec une forme incorrecte .

Squared round building.png

1) Pour corriger cela, vous pouvez supprimer les nœuds en trop, pour n'en garder que 2 ou 3 situés sur le bord du bâtiment circulaire.

2) Sélectionnez ensuite le chemin et cliquez sur Shift-O et le bâtiment trouvera une nouvelle forme ronde sans que ses tags n'en soient affectés.

Rounding a building.png

Dans d'autres cas, un bâtiment partiellement recouvert par de la végétation peut sortir avec une forme trapézoïdale au lieu d'un rectangle. Dans ce cas, il sera nécessaire de l'orthogonaliser.

1) Repositionnez le sommet là où vous estimez que le bâtiment se termine sous le couvert arboré.

2) Sélectionnez le bord du bâtiment puis cliquez sur Q et le bâtiment sera orthogonalisé sans que ses autres propriétés ne soient affectées.

Squaring a building.png

La forme comprend plusieurs bâtiments

Parfois, surtout en zone urbaine ou densément peuplée, des bâtiments proches les uns des autres peuvent avoir été interprétés comme un seul gros bâtiment. Ceux-ci peuvent nécessiter d'être divisés ou retracés séparément.

Split building footprint.png

Les bâtiments sont connectés les uns aux autres

1) Séparez les bâtiments connectés les uns aux autres en utilisant le raccourci G après avoir sélectionné le bâtiment que vous souhaitiez détacher des autres.

2) Repositionnez ensuite leurs sommets de manière à éviter tout chevauchement et réorthogonalisez-le(s) si nécessaire (avec le raccourci Q).

Unglue buildings.png

L'empreinte Maxar-Ecopia est correcte

L'empreinte Maxar-Ecopia correspond effectivement à un bâtiment sur l'imagerie et sa forme a été interprétée correctement ou corrigée. Celle-ci peut donc être ajoutée à OSM.

Dans le cas de la liste de tâches, nous marquerons simplement l'objet comme terminé en cliquant sur le bouton Marquer et le plugin nous amènera automatiquement vers l'objet suivant.

MarquerTodoList.png

Dans le cas du greffon Conflation, nous cliquerons sur le bouton Assembler afin de fusionner cet objet vérifié avec la couche OSM et passerons à l'objet suivant dans la liste.

Révision d'un objet existant (Conflation/Sujet seulement)

Dans la liste Sujet seulement se trouvent tous les objets existants dans OSM, pour lesquels le plugin Conflation n'a pas trouvé de correspondance dans la couche Maxar-Ecopia. Plusieurs raisons peuvent expliquer cela. Nous allons passer en revue chaque bâtiment listé sous l'onglet Sujet seulement. Double cliquez sur un bâtiment de la liste pour que JOSM zoom dessus, après vérification visuelle, vous aurez à déterminer si le bâtiment doit être conservé ou supprimé.

L'imagerie est inutilisable

Si l'imagerie associée au projet présente des nuages à cet endroit, il est possible que la couverture nuageuse dissimule des bâtiments. Dans ce cas, nous ignorerons les objets concernés sans les modifier, en les conservant tels quels dans OSM.

Le bâtiment n'existe plus

Un bâtiment qui existait auparavant dans OSM n'apparaît plus sur l'imagerie. Nous vérifions l'historique de l'objet (Ctrl-H) pour nous assurer qu'il a été créé à partir d'une source plus ancienne que l'imagerie Maxar. Si ce n'est pas évident, ou que la couverture arborée affecte la visibilité, ne supprimez pas le bâtiment mais ajoutez un tag fixme dessus pour une vérification plus approfondie. S'il est évident que le bâtiment a été créé à partir d'une source plus ancienne, qu'il n'existe plus et qu'il n'inclut pas de tags ou de points de référence supplémentaires, supprimez-le.

Dans l'exemple ci-dessous, les 2 bâtiments sur la droite de l'image avaient été numérisés sur base d'une image satellitaire plus ancienne. La source la plus récente montrant que ces bâtiments n'existent plus, ils seront tous les deux supprimés de la base de données.

Buildings conflation-imagery comparison.png

Le bâtiment existe

Dans le cas où la couche Maxar-Ecopia ne contient pas de correspondance pour un objet existant dans OSM et visible sur l'imagerie associée au projet, maintenez l'objet original dans OSM.

Correction des chevauchements visibles

De nouveaux bâtiments peuvent avoir été construits sur d'anciennes routes ou chemins. À l'aide de l'imagerie, corrigez les objets visibles pour éviter les chevauchements. L'outil de validation de JOSM peut vous aider à détecter ce type de situation en les classant sous forme d'avertissements.

Optionnel : Numérisation de bâtiments supplémentaires manquants

Il peut arriver que quelques bâtiments aient été manqués par l'algorithme. Dans la majorité des cas, ils seront rares et pourront être tracés manuellement en utilisant le greffon Buildings et l'imagerie associée au projet.

En cas de couverture nuageuse trop importante sur l'imagerie associée au projet, dans une zone n'ayant pas encore été cartographiée, il est possible d'avoir à utiliser une image satellitaire plus ancienne pour numériser les objets manquants.

ATTENTION, dans tous les cas, cette numérisation manuelle devrait se faire dans une session d'édition distincte de l'import en cours.

  • Soit de manière successive : après avoir envoyé les résultats de votre import dans OSM, vous passez à une période de numérisation exclusivement.
  • Soit simultanément avec le processus d'import : en numérisant ces bâtiments dans un calque distinct de celui utilisé pour réaliser l'import.

Cette distinction est d'autant plus importante que ces modifications devront être envoyées dans la base de données OSM avec son compte OSM habituel (à la place de celui dédié aux imports), car il ne s'agit pas ici d'objets importés. Les caractéristiques de l'envoi sont détaillées en fin de page.

Envoi des nouvelles données dans OSM

Envoi des données d'import

Une fois que nous avons terminé de passer en revue le contenu de nos listes d'objets à réviser, nous allons téléverser (= envoyer) les données dans OSM.

1) Comme nous allons importer ces données avec notre compte OSM dédié aux imports, nous devons nous assurer que nous avons modifié l'utilisateur dans les préférences (F12) :

SetimportaccountOauth.png

2) Nous cliquons sur le bouton Envoyer. Nous corrigeons toutes les erreurs / avertissements que nous pourrions avoir, puis nous n'avons plus qu'à ajouter les attributs suivants à notre session d'édition (changeset) :

Tag ajouté automatiquement par le gestionnaire de tâches :

NUMBEROFPROJECT est le numéro de projet du gestionnaire de tâches (Tasking Manager).

Tags à mettre à jour ou à ajouter manuellement :

Exemple:

Import changesets tags.png

Et maintenant, nous pouvons (enfin !) envoyer les données.

Vous pouvez ensuite poursuivre en sélectionnant une autre tâche. Dans le cas où vous vous interrompez pour un moment, N'OUBLIEZ PAS DE RETOURNER DANS LES PRÉFÉRENCES DE JOSM (F12) ET DE LE RECONNECTER À VOTRE NOM D'UTILISATEUR OSM HABITUEL. S'il n'est pas déconnecté immédiatement, il est assez courant que le compte d'import reste actif et se retrouve utilisé par inadvertance pour cartographier d'autres choses qui auraient dû l'être avec votre compte utilisateur OSM habituel.

Optionnel : Envoi d'objets supplémentaires hors import

Si vous avez procédé à la numérisation manuelle d'un nombre significatif de bâtiments supplémentaires, vous aurez à les envoyer dans OSM avec votre compte OSM habituel.

Veillez à ce que votre compte dédié aux imports soit bien déconnecté. Envoyez ensuite les données de bâtiments additionnels numérisés manuellement dans OSM avec votre compte OSM habituel en associant à votre session d'édition les attributs suivants :