SYNOPSIS
OpenStreetMap (OSM) est une des initiatives communautaires de création de données cartographiques libres parmi les plus marquantes de ces dernières années.
En animant un réseau élargi de contributeurs chargés de produire de la donnée cartographique libre, OSM permet de repenser tous les modèles d’acquisition, de qualité et de mise à jour de la donnée cartographique.
Avec ces plus de 800,000 contributeurs historiques, ces milliards de données et ces milliers de meta-données, il est parfois difficile de savoir ce que contient OpenStreetMap dans le but de l’exploiter de manière efficace : les points d’intérêt, les types de routes (payantes / non payantes), etc.
Cette session permettra de mieux connaitre les données OpenStreetMap, ce qu’elles contiennent et comment les extraire. De plus, la qualité de ces données est toutefois tributaire des contributions réalisées par ses membres. Cette session va permettre d’explorer les différents attributs des données OSM, en considérant en particulier leur composante historique.
La formation n’aura pas pour but de savoir contribuer à OpenStreetMap, mais plutôt de comprendre le fonctionnement de cette plateforme à travers l’évolution des objets qui la composent et la donnée produite en filigrane par l’ensemble des contributeurs.
OBJECTIFS
Grâce à cette formation, vous pourrez acquérir les compétences suivantes :
-
- Connaître la dynamique et les spécificités du projet OpenStreetMap, ainsi que son modèle de données
- Etre capable d’extraire des données OSM en Python
- Quantifier l’évolution temporelle des contributions au projet OpenStreetMap
- Faire l’inventaire de la sémantique associée à l’API OpenStreetMap, et en particulier, retrouver les différents tags utilisés dans la communauté
- Evaluer la dynamique de la cartographie d’une région, par l’étude des contributeurs
PROGRAMME
Ce programme est donné à titre indicatif. Il peut être adapté selon les besoins.
- Le projet OSM
- Historique, objectifs, organisation
- Etat des lieux
- Comment contribuer ?
- Récupérer des données OpenStreetMap
- Bounding boxes depuis l’API
- Données régionales à partir de GeoFabrik
- Utilisation de la bibliothèque pyosmium
- Fouiller la donnée OpenStreetMap
- Où se trouve l’information à extraire
- Mettre la donnée OSM en base de données PostgreSQL pour mieux la requêter (utilisation d’outils tels que osm2pgsql, imposm3)
- Exploiter des données OpenStreetMap
- Utilisation de la bibliothèque pandas pour la manipulation des donneés OpenStreetMap
- Mise en place d’un pipeline de traitement de données
- Évolution temporelle de la plateforme OpenStreetMap
- Etude des tags associés aux objets de la plateforme OpenStreetMap
- Analyse de l’historique des contributions sur une région donnée
- Visualisation des données étudiées avec Python ou QGIS
DURÉE
2 jours
PRÉ-REQUIS
Connaissances en Data Science.
Aisance en langage Python et SQL.
Voir aussi les formations DS3 : Data Science en Python et DS4 : Data Science pour les SIG
Les prochaines sessions inter-entreprise auront lieu aux dates suivantes (Lyon ou Paris):
.
N’hésitez pas à nous contacter pour des formations intra-entreprise, pour avoir le choix dans les dates et permettre un contenu adapté à vos besoins.
Vous souhaitez participer à cette formation ?
Merci de nous donner les détails ci-dessous si vous le pouvez:
* Sur la formation
Veuillez nous indiquer le lieu de la formation , le nombre de personnes concernées, le niveau initial des participants, les contraintes de calendrier, les attentes particulières.
* Vos coordonnées
Organisation, Adresse, Personne contact, Email, TVA intracommunautaire.
Nous vous répondrons dans les meilleurs délais.