Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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: 875

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: 706

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: 875

Re: Conversion IGN BD Topo en OSM DB

n314 a écrit:

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 ?


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


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#9 Wed 17 February 2021 16:33

cquest
Participant assidu
Date d'inscription: 6 Jan 2013
Messages: 875

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

fanfouer
Participant actif
Lieu: Annecy
Date d'inscription: 4 Dec 2006
Messages: 137
Site web

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

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

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: 875

Re: Conversion IGN BD Topo en OSM DB

Le Masson a écrit:
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 wink


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: 875

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

cquest a écrit:

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: 875

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

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

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: 875

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

fanfouer
Participant actif
Lieu: Annecy
Date d'inscription: 4 Dec 2006
Messages: 137
Site web

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: 875

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: 875

Re: Conversion IGN BD Topo en OSM DB

Papa Noël est passé !

Merci smile

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.


Jérôme Desboeufs / Living Data
ex-BAN ex-Etalab

Hors ligne

 

#26 Tue 28 December 2021 15:29

cquest
Participant assidu
Date d'inscription: 6 Jan 2013
Messages: 875

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

 

Pied de page des forums

Powered by FluxBB