#1 Mon 15 February 2021 08:22
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Conversion IGN BD Topo en OSM DB
Bonjour,
Je cherche des outils me permettant de convertir la BD Topo en BD OSM afin de bénéficier de l'écosystème OSM (calcul d'itinéraire avec OSRM et Graphhoper, génération de cartes vectorielles, ...).
i.e l'inverse de https://github.com/igeofr/osm2igeo
J'ai pensé à un outil de conflation (tel que https://github.com/ngageoint/hootenanny) mais je n'ai pas d'idée sur la complexité de la tâche.
Par avance merci de votre aide, Cdt, Yhilem
Hors ligne
#2 Mon 15 February 2021 09:43
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Sujet intéressant... qui faciliterait les réutilisations !
OSM est une base topologique, la BD Topo est organisée en couche non systématiquement reliées entre elles... c'est le point principal à traiter pour retrouver les noeuds communs.
Si l'outil envisagé n'a besoin que d'une seule couche, on peut déjà se simplifier la vie.
OSRM va avoir besoin essentiellement de la couche troncon_de_route, mais pour gérer les obstacles, il faudra adjoindre une autre couche... qui n'est pas topologiquement cohérente avec la première à ce que j'ai pu constater... donc oui faire de la conflation entre les couches BDTopo pour obtenir la cohérence topologique habituelle d'OSM.
J'ai dû faire ce genre de choses pour le rendu TOPen25, pour retrouver les obstacles et les orienter par rapport à la voie qu'ils coupent (à coups de ST_Buffer + ST_Intersection + ST_Simplify).
Pour les cartes vectorielles, les outils se bases très souvent sur Postgresql, et importer la BDTopo dans PG n'est pas un problème. C'est le mapping couches/attributs qu'il faut refaire.
Pour le rendu TOPen25, j'utilise des outils courants dans l'écosystème OSM: postgres pour stocker les données, mapnik pour le rendu, kosmtik / cartocss pour générer la feuille de style XML de mapnik... le tout est servi par apache/mod_tile/renderd
Une conversion complète est beaucoup plus ambitieuse, à atteindre petit à petit.
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#3 Tue 16 February 2021 01:10
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Re: Conversion IGN BD Topo en OSM DB
Merci Christian.
Dans un premier temps j'ai besoin de la couche transport pour tester le calcul d'itinéraire avec OSRM et Graphhopper.
Ces deux outils ont besoin d'un fichier OSM en entrée.
Cdt
yhilem.
Hors ligne
#4 Tue 16 February 2021 18:02
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Re: Conversion IGN BD Topo en OSM DB
Voici une solution qui répond à mes besoins de génération de cartes vectorielles :
Import data from IGN DB Topo in shapefiles format (https://github.com/baremaps/baremaps/issues/173)
Cdt
Youcef HILEM
Hors ligne
#5 Wed 17 February 2021 08:19
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 705
Re: Conversion IGN BD Topo en OSM DB
Naïvement, j'aurais employé le clé en main https://geoservices.ign.fr/documentatio … index.html
-> https://geoservices.ign.fr/documentatio … tuile.html
-> https://geoservices.ign.fr/documentatio … aires.html
Deux types de ressources sont proposés pour effectuer le calcul à utiliser au choix selon les besoins :
les ressources de type « OSRM » : les calculs sont effectués avec le moteur « OSRM » : il permet des performances de calcul élevées mais présente un choix limité dans le paramétrage des requêtes notamment pour les l’expression des contraintes
les ressources de type « PGR » : les calculs sont effectués avec le moteur « PG routing » : il permet d’exprimer un large choix de contraintes dans les requêtes mais présente des performances de calcul moyennes
encore en beta (quelle date de sortie ?) mais proches, plutôt que de réinventer cette roue. Vous avez besoin d'être indépendant ?
Hors ligne
#6 Wed 17 February 2021 11:18
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Re: Conversion IGN BD Topo en OSM DB
Mes premiers cas d'usage concernent les appli mobiles sur Android en mode déconnecté (genre OSMAnd).
Nous utilisons :
- Graphhopper pour le guidage/itinéraire
- MapsForge VTM pour la Carto.
C'est pourquoi les Geoservices en-ligne de l'IGN ne conviennent pas.
Cdt
Youcef HILEM
Dernière modification par yhilem (Wed 17 February 2021 11:37)
Hors ligne
#7 Wed 17 February 2021 11:40
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Naïvement, j'aurais employé le clé en main https://geoservices.ign.fr/documentatio … index.html
-> https://geoservices.ign.fr/documentatio … tuile.html
-> https://geoservices.ign.fr/documentatio … aires.htmlDeux types de ressources sont proposés pour effectuer le calcul à utiliser au choix selon les besoins :
les ressources de type « OSRM » : les calculs sont effectués avec le moteur « OSRM » : il permet des performances de calcul élevées mais présente un choix limité dans le paramétrage des requêtes notamment pour les l’expression des contraintes
les ressources de type « PGR » : les calculs sont effectués avec le moteur « PG routing » : il permet d’exprimer un large choix de contraintes dans les requêtes mais présente des performances de calcul moyennes
encore en beta (quelle date de sortie ?) mais proches, plutôt que de réinventer cette roue. Vous avez besoin d'être indépendant ?
C'est bien ça.
La conversion a donc été faite (pour OSRM) en interne à l'IGN... on peut espérer que celle-ci soit ouverte (code de conversion et données converties) ?
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#8 Wed 17 February 2021 12:23
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Re: Conversion IGN BD Topo en OSM DB
"Il existe à l'IGN un convertisseur BDTopo → OSM" cf. http://cnig.gouv.fr/wp-content/uploads/ … _final.pdf
Hors ligne
#9 Wed 17 February 2021 16:33
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Y'a qu'à l'open-sourcer... si c'est pas déjà fait dans un recoin.
Rien trouvé de tel sur https://github.com/IGNF
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#10 Tue 23 February 2021 12:48
Re: Conversion IGN BD Topo en OSM DB
A toutes fins utiles, j'ai eu l'autorisation de publier un outil me permettant de convertir une base pgsql en xml OSM valide (pour alimenter OSRM en premier lieu).
Il y a quelques contraintes à respecter, je ne sais pas si les données de la BDTopo s'y conformeraient, mais ca rend quelques services pour éviter d'y passer trop de temps.
https://github.com/DCbrainOrg/pgsql2osm
A noter que je m'en sert en France Métropolitaine et qu'une faiblesse a été identifiée pour passer à l'échelle monde, par manque de temps, ça attendra.
Preneurs de retours directement sur le dépôt si cela pourrait convenir ici.
Bonne journée
Dernière modification par fanfouer (Tue 23 February 2021 12:48)
François
Contributeur OpenStreetMap passionné d'infrastructures
http://www.infos-reseaux.com et @InfosReseaux sur Twitter
Hors ligne
#11 Tue 23 February 2021 14:58
- Le Masson
- Participant assidu
- Date d'inscription: 5 Sep 2005
- Messages: 179
Re: Conversion IGN BD Topo en OSM DB
"Il existe à l'IGN un convertisseur BDTopo → OSM" cf. http://cnig.gouv.fr/wp-content/uploads/ … _final.pdf
Bonjour,
ça date de 2018, il y a un peu d'eau qui a coulé sous les ponts depuis (dont une nouvelle BD Topo, qui pourrait avoir un peu changé la donne).
Pour autant, comme évoqué par n314, dans le cadre du développement du "nouveau" service de calcul d'itinéraire du Geoportail, on (IGN) s'appuie sur OSMR (pour partie) et donc on (IGN encore) a probablement fait une partie du travail de "mapping". Je cherche (promis, dès que je trouve, je préviens, et on partagera).
Matthieu
Dernière modification par Le Masson (Tue 23 February 2021 14:59)
Hors ligne
#12 Tue 23 February 2021 16:24
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
yhilem a écrit:"Il existe à l'IGN un convertisseur BDTopo → OSM" cf. http://cnig.gouv.fr/wp-content/uploads/ … _final.pdf
Bonjour,
ça date de 2018, il y a un peu d'eau qui a coulé sous les ponts depuis (dont une nouvelle BD Topo, qui pourrait avoir un peu changé la donne).
Pour autant, comme évoqué par n314, dans le cadre du développement du "nouveau" service de calcul d'itinéraire du Geoportail, on (IGN) s'appuie sur OSMR (pour partie) et donc on (IGN encore) a probablement fait une partie du travail de "mapping". Je cherche (promis, dès que je trouve, je préviens, et on partagera).
Matthieu
Merci Matthieu, attention tu vas nous créer un trou noir entre deux univers parallèles
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#13 Tue 06 April 2021 09:38
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Des nouvelles ?
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#14 Sat 10 April 2021 07:31
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Re: Conversion IGN BD Topo en OSM DB
Des nouvelles ?
++
Hors ligne
#15 Wed 12 May 2021 08:09
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Re: Conversion IGN BD Topo en OSM DB
Bonjour,
Je reviens pour avoir des nouvelles concernant le travail de mapping vers OSM déjà réalisé par l'IGN.
Cdt
Youcef HILEM
Hors ligne
#16 Wed 16 June 2021 10:29
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Petit UP mensuel sur le sujet... encore un espoir où faut-il sortir l'huile de code pour re-développer un tel convertisseur BDTopo>OSM ?
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#17 Wed 16 June 2021 16:24
Re: Conversion IGN BD Topo en OSM DB
Salut,
Ne se fera pas magiquement mais "sur le papier" https://github.com/Mappy/fpm pourrait être une piste pour passer de l'un à autre car il se définit comme
A tool to transform geographical data into an OSM compatible format. Which can be used with all OSM tools like JOSM, OSRM, ...
Cordialement
Thomas
Hors ligne
#18 Thu 01 July 2021 09:02
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Re: Conversion IGN BD Topo en OSM DB
Merci Thomas,
Effectivement https://github.com/Mappy/fpm me semble une bonne piste.
Cdt
Youcef HILEM
Hors ligne
#19 Tue 28 September 2021 12:43
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Un UP lié à l'actu...
A la lecture de https://geoservices.ign.fr/actualit%C3% … est-ouvert on apprend qu'OSRM est bien utilisé pour calculer des itinéraire à partir de la BD Topo...
Il y a donc bien une personne qui doit savoir où se trouve l'outil qui converti les données BD Topo au format OSM...
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#20 Wed 29 September 2021 15:36
Re: Conversion IGN BD Topo en OSM DB
Quelqu'un a-t-il essayé ceci ?
https://github.com/DCbrainOrg/pgsql2osm
François
Contributeur OpenStreetMap passionné d'infrastructures
http://www.infos-reseaux.com et @InfosReseaux sur Twitter
Hors ligne
#21 Fri 01 October 2021 09:07
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Intéressant... je vais tenter le coup !
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#22 Sun 26 December 2021 10:52
- yhilem
- Participant occasionnel
- Date d'inscription: 15 Feb 2021
- Messages: 10
Re: Conversion IGN BD Topo en OSM DB
Bonjour,
Voici le projet IGN en charge de la conversion : https://github.com/IGNF/route-graph-generator
Bonnes fêtes.
Hors ligne
#23 Mon 27 December 2021 12:51
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Papa Noël est passé !
Merci
Je vois que c'est une conversion dédiée à la création de graphes pour du calcul d'itinéraire (pgRouting, OSRM).
En explorant rapidement le code, la source de données est la BD Uni... ce qui va restreindre d'éventuelles réutilisations.
La voie reste donc ouverte pour une conversion plus universelle, partant de la BDTopo publiée et donnant en sortie des données façon .osm pour pouvoir ensuite les injecter dans n'importe quel outil de l'écosystème OpenStreetMap.
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#24 Mon 27 December 2021 16:43
- Marc Leobet
- Participant assidu
- Lieu: Nowhere
- Date d'inscription: 19 Sep 2005
- Messages: 1103
- Site web
Re: Conversion IGN BD Topo en OSM DB
Bonjour,
Christian, pourquoi le fait que la source est la BDUni limiterait les réutilisations? Est-ce côté OSM?
La BDTopo a la même source, toutes les BD IGN sont open source et la BDUni est mise à jour en permanence, ce qui promet une API à T+1 (peut-être à terme).
Cordialement
Marc Leobet
@MarcLeobet sur Twitter
Hors ligne
#25 Mon 27 December 2021 22:00
- jdesboeufs
- Participant assidu
- Lieu: Paris
- Date d'inscription: 11 Jun 2012
- Messages: 157
Re: Conversion IGN BD Topo en OSM DB
Bonjour Marc,
Je pense que Christian parle du fait qu’un utilisateur lambda ne peut pas se procurer la BD UNI et ne peut donc pas faire tourner l’algorithme, l’améliorer, l’adapter etc.
Mais personnellement je n’ai pas été regarder donc je m’arrête ici.
Hors ligne
#26 Tue 28 December 2021 15:29
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 874
Re: Conversion IGN BD Topo en OSM DB
Oui, c'est bien ça. Le code est prévu pour se connecter directement à la BD Uni... ce qui limite la réutilisation à ceux qui y ont accès.
Ce n'est pas une critique de ma part, je comprends très bien qu'au sein de l'IGN on procède comme çà.
Je pense qu'une adaptation est possible pour utiliser la BD Topo à la place de ces accès directs à la BD Uni, le schema n'a pas l'air si différent à première vue (et sans documentation du schéma de la BD Uni).
Est-ce intéressant ? Aucune idée, je préférerai m'investir plutôt sur une conversion plus universelle que centrée sur un usage précis comme la calcul d'itinéraires.
En tout cas ça donne un exemple de conversion dont on peut s'inspirer.
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#27 Tue 04 January 2022 12:02
- Le Masson
- Participant assidu
- Date d'inscription: 5 Sep 2005
- Messages: 179
Re: Conversion IGN BD Topo en OSM DB
Bonjour,
perso, ça me choque un peu, je préfèrerais que l'IGN consomme la BD Topo, "comme tout le monde"... M'enfin... (on y viendra peut-être)
En termes de schéma, en revanche, il faut avoir en tête que la BD Topo (depuis la V3) est une "vue" de la BD Uni (donc une simple sélection, pas une dérivation). ce qui marche sur le thème transport de BD Uni a toutes les raisons de marcher sur le thème transport de BD Topo...
Matthieu (IGN)
Hors ligne