[OSM-talk-fr] Compléter les boundary=postal_code manquants

Phyks phyks at phyks.me
Lun 19 Nov 14:38:32 UTC 2018


Bonjour,

Je me demandais récemment s'il était possible d'extraire une "étendue 
géographique" associée à des codes postaux à partir des données OSM. Un 
code postal peut être partagé par plusieurs villes / villages et une 
ville peut avoir plusieurs codes postaux (souvent couvrant des zones 
géographiquement séparées), la question est ici donc "étant donné 
bâtiment avec un code postal donné, quelle idée est-ce que je peux avoir 
de l'endroit où il est en France".

Les codes postaux sont mentionnés sur les boundary=administrative, ce 
qui permettrait a priori de faire cette analyse. La plupart des villes 
n'ont qu'un seul code postal renseigné et c'est alors facile. Certaines 
villes ont plusieurs codes postaux renseignés (Paris par exemple, avec 
un code postal par arrondissement). Dans ce cas, j'ai isolé trois cas 
différents :
* Soit la ville a des arrondissements ou subdivisions (Paris par 
exemple) avec un code postal unique sur ces sous-divisions (un code 
postal par arrondissement) et c'est facile.
* Soit la ville a plusieurs codes postaux et il existe un 
boundary=postal_code 
(https://wiki.openstreetmap.org/wiki/Tag:boundary%3Dpostal_code) pour 
chacun de ces codes postaux, et c'est facile également.
* Soit la ville a plusieurs codes postaux et il n'y a aucune autre 
information disponible (Meudon par exemple) et dans ce cas on ne peut 
pas faire grand chose. Pourtant les codes postaux sont souvent dans des 
zones différentes de la commune (par exemple 63000 et 63100 correspond à 
des quartiers différents dans Clermont-Ferrand).

Ce dernier cas concerne environ 100 codes postaux trouvés dans les 
données françaises. Mon analyse et les résultats sont disponibles sur 
https://gist.github.com/Phyks/049fde37702e993159b64b40fe9c1cce.


L'idéal serait, j'imagine, de rajouter des boundary=postal_code pour 
cette centaine de cas. Quelle serait la meilleure façon de procéder ? Je 
pense que les données pourraient être extraites des adresses de la BAN 
par exemple, mais la licence serait-elle compatible ?

Merci !

P.S. : Je trouve 6066 codes postaux différents sur les communes dans 
OSM. En prenant la base officielle des codes postaux 
(https://datanova.legroupe.laposte.fr/explore/dataset/laposte_hexasmal/information/?disjunctive.code_commune_insee&disjunctive.nom_de_la_commune&disjunctive.code_postal&disjunctive.libell_d_acheminement&disjunctive.ligne_5), 
il y aurait 6329 codes postaux différents en France. Même question du 
coup pour savoir si ce fichier (ou un autre) pourrait être utilisé comme 
source pour compléter les 300 codes postaux manquants ?
-- 
Phyks




Plus d'informations sur la liste de diffusion Talk-fr