Le 20/01/2014 22:33, Vincent de Château-Thierry a écrit :

De mon côté je poursuis l'association avec les ways OSM pour le nom de
la relation et les rôles 'street'.

J'ai posé une première version de cette étape ici :
https://github.com/vdct/associatedStreet/

La démarche : via le code INSEE demandé en début de script, on récupère l'ID de la relation admin8 de la commune. Ce n° de relation sert à récupérer via l'Overpass tous les highways de la commune ayant un tag 'name'. Les noms des highways sont "normalisés" : traitements sur la casse, les séparateurs, les accents. Ils sont ensuite abrégés, pour l'instant uniquement au niveau du premier mot, via la liste établie par Christian.
Les noms côté cadastre et Fantoir subissent le même traitement.
Tous ces noms sont confrontés, le but étant de retrouver, via leur nom, les bons highways issus d'OSM. S'ils sont trouvés, le nom, tel que dans le tag 'name', est utilisé pour le tag name de la relation. Et tous les highways avec ce nom sont ajoutés à la relation avec un rôle 'street'.

Je n'ai testé que sur une petite commune obtenue hier, car quelques plantages ce soir à la génération des fichiers d'adresse (cf. mon précédent mail). Si vous avez des fichiers adresses dans le format livré hier par Ludovic, vos tests m'intéressent (ou à défaut vos fichiers).

Les pistes pour affiner : mieux traiter les débuts de noms de voie, pour améliorer le taux de mise en correspondance. Pour l'instant je n'abrège que le premier mot, hors parfois le type de voie est sur 2 mots ('PETITE AVENUE', etc.). Et s'attaquer aux abréviations et autres blagues hors du type de voie : chiffres (ah, la rue du 8 mai 1945....), titres (docteur, professeur), chiffres romains (Georges V...).

vincent

_______________________________________________
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr

Reply via email to