đŸ Archived View for unbon.cafe âș lejun âș posts âș 20240419_conflationAretes.gmi captured on 2024-05-10 at 10:38:17. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Si la conflation via JOSM[1] est relativement efficace lorsqu'il s'agit d'Ă©lĂ©ments Ă faible emprise gĂ©omĂ©trique[2] â Ou plus gĂ©nĂ©ralement d'Ă©lĂ©ments physique[3] â, la tĂąche s'avĂšre plus ardue dĂšs lors que les Ă©lĂ©ments sont de gĂ©omĂ©trie Ă©tendue, complexe, ou sans physicalitĂ© comme c'est le cas d'un rĂ©seau routier.
Soit deux villages, et sommets, A et B. Une route, et arĂȘte, les reliant pourrait ĂȘtre tantĂŽt limitĂ©e Ă 50 km.hâ»Âč, tantĂŽt Ă 80 km.hâ»Âč, conduisant Ă deux arĂȘtes successives. De son cĂŽtĂ©, OpenStreetMap pourrait avoir divisĂ© cette route en trois arĂȘtes sur la base des amĂ©nagements cyclables avec une bande Ă proximitĂ© des villages mais rien entre les deux â Toute ressemblance Ă des faits rĂ©els ne serait pas une coĂŻncidence. Comment faire un mĂ©lange des deux graphes avec pour seuls Ă©lĂ©ments l'emprise des arĂȘtes ?
Cette difficultĂ© prend source directement dans la maniĂšre dont le rapprochement est rĂ©alisĂ© par l'outil de conflationâŻ: par dĂ©faut, l'extension JOSM compare les donnĂ©es selon les barycentres. Or cette distance peut ĂȘtre importante, notamment si les sections ne sont pas dĂ©coupĂ©es de maniĂšre similaire. OpenStreetMap souffre notamment d'une forte fragmentation de part son modĂšle oĂč les attributs sont directement appliquĂ© sur le graphe sous-jacent, mais il est possible qu'Ă l'inverse de larges tronçons soient gardĂ©s uniques par manque de dĂ©tail.
Je vois Ă priori trois niveaux d'automatisation pour rĂ©aliser celaâŻ:
Dans l'idĂ©al la mĂ©thode automatisĂ©e serait gĂ©niale, en pratique j'en suis aujourd'hui incapable. Ă dĂ©faut, je pars sur les mĂ©thodes manuelle ou semi-automatiqueâŻ; Avis Ă l'Ă©cole de la gĂ©omagique de nous montrer des arcanes.
J'ai récemment produit un jeu de données mettant en évidence les limitations de vitesses de certains itinéraires départementaux à partir d'informations de type LRS[4]. C'est un exemple parmi tant d'autres de cas d'usage qui requiÚrent le développement de solutions pour la maintenance au fil du temps.
La premiĂšre Ă©tape a Ă©tĂ© la sĂ©lection de clĂ©s d'intĂ©rĂȘtâŻ:
Ă noter que le rĂ©colement prĂ©alable des numĂ©ros de routes dĂ©partementales me permet de significativement limiter le nombre de donnĂ©es OSM Ă tĂ©lĂ©chargerâŻ: `ref~"D " and type:way in Doubs`. Je savais bien que ce serait utile !
Le rĂ©haussement Ă©tant fait dans une logique d'itinĂ©raire, la mĂ©thode semi-automatique ne m'est pas utileâŻ: je sais pertinemment que je serai le seul en possession du numĂ©ro attribuĂ© par le CDSR.
S'en suit une phase longue et ennuyeuse oĂč je superpose et redĂ©coupe les deux graphes ponctuĂ©s de nĆuds-sommets. Quelques 566 arĂȘtes plus tard â En rĂ©alitĂ© 241, je me suis rendu compte en cours de route de la qualitĂ© discutable des donnĂ©es, je me suis restreint Ă seulement ajouter les sections Ă 90, et la rĂ©fĂ©rence d'itinĂ©raire â, je suis plutĂŽt satisfait de mon travail et rajoute une raison de plus en opposition au retour Ă 90 km.hâ»Âč. Le travail est nĂ©anmoins dĂ©sormais public, par exemple via une carte uMap[5] montrant encore la marge de progression possible en terme de dĂ©tails â à juste titre, s'il faut Ă chaque fois y passer plusieurs heures.
Mention spéciale pour l'extension WayDownloader qui m'a grandement simplifié la tùche (et sera sûrement utile à l'avenir si je dois toucher à des itinéraires de bus) avec sa fonction de sélection de tronçons reliant deux chemins.
[1] JOSMÂ : Conflation, LeJun 2023
[2] ConflationâŻ: Points de repĂšre, LeJun 2024
[4] QGIS LRSâŻ: Vitesses maximales autorisĂ©es, LeJun 2024
[5] Carte des vitesses maximales autorisées dans le département du Doubs, LeJun 2023