Atp2osm
atp2osm
atp2osm est un outil d'import semi-automatique qui enrichit OpenStreetMap avec les données All The Places (ATP) pour la France métropolitaine. Il ajoute des tags manquants sur des POIs existants après validation humaine — il ne crée, ne modifie ni ne supprime aucun nœud existant.
- Auteur : Gwenaël Léger (OSM : Hagatopaxi)
- Code source : https://github.com/hagatopaxi/atp2osm-import (GPL-3.0)
- Périmètre : France métropolitaine (codes postaux 01–95)
- Tags ajoutés : opening_hours, phone, website, email
Processus
1. Collecte des données
Les données ATP sont téléchargées chaque semaine depuis alltheplaces.xyz (licence CC0). Les données OSM de France sont importées via osm2pgsql depuis Geofabrik.
2. Correspondance
Un POI ATP est associé à un nœud OSM existant si et seulement si :
- ils se trouvent dans un rayon de 500 m
- ils partagent au moins un attribut commun :
brand:wikidata, brand, name, phone, website ou email
Les correspondances ambiguës (plusieurs nœuds OSM pour un même POI ATP) sont écartées automatiquement.
3. Calcul des enrichissements
Pour chaque correspondance retenue, l'outil identifie les tags présents dans ATP mais absents dans OSM. Les tags existants ne sont jamais modifiés.
4. Validation humaine
Un contributeur OSM authentifié vérifie un échantillon aléatoire (environ 1 % des éléments) pour s'assurer que le spider ATP est correctement configuré. L'import n'est déclenché qu'après cette validation.
5. Import
Les modifications sont envoyées à l'API OSM via le compte du contributeur validateur, regroupées en changesets par département et par marque.
Changesets
Chaque changeset contient les métadonnées suivantes :
comment=Importation des données ATP (dép. XX ; Nom de la marque) created_by=atp2osm source=https://alltheplaces.xyz bot=yes wiki=https://wiki.openstreetmap.org/wiki/atp2osm
Licences
- Données OSM : ODbL 1.0 — © OpenStreetMap contributors
- Données ATP : CC0 (domaine public)
- Code source : GPL-3.0
Discussion
Les questions et retours peuvent être adressés sur le forum OpenStreetMap France ou via les issues GitHub du projet : https://github.com/hagatopaxi/atp2osm-import