Extraction géographique des codes postaux

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
Répondre
Nicolas Ribot - GS
Messages : 5
Inscription : ven. juin 16, 2017 5:53 pm

Extraction géographique des codes postaux

Message par Nicolas Ribot - GS » sam. juin 17, 2017 2:07 pm

Bonjour,

Avec mon partenaire Efficity, nous cherchons à reconstruire l'ensemble des polygones constituant les codes postaux (CP) en France.
Il existe une source officielle au format CSV (https://www.data.gouv.fr/fr/datasets/ba ... s-postaux/) mais elle ne donne pas la géoémétrie des contours, notamment pour les codes postaux a cheval sur une ou plusieurs communes.

J'ai fait des tests sur les données OSM France pour les tags addr:postcode=*, boundary=postal_code et postal_code=* pour tenter de reconstruire un maximum de polygones de codes postaux. Il y a pas mal de "trous", notamment pour des villes contenant plusieurs codes postaux et donc le tag postal_code contient la liste des CP: on n'a alors pas le contour géométrique de ces CP.

Nous nous posons les questions suivantes:
• Y a-t-il une façon simple d'exporter tous les contours geo des CP ?
• Serait-il intéressant de compléter OSM pour ajouter les ways manquantes et mettre à jour ou ajouter des relations boundary=postal_code de façon systématique ?

Nous avons fait ce travail de récupération géo des contours des CP en France métropolitaine et de calage sur les communes au format OSM. Nous avons une couche polygonale en accord avec le fichier CSV datagouv. (=> nouvelles ways pour les CP intra communes).

Merci

Nicolas Ribot

Avatar de l’utilisateur
cquest
Messages : 1670
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: Extraction géographique des codes postaux

Message par cquest » sam. juin 17, 2017 7:51 pm

Le problème c'est que les codes postaux sont définis non pas sur une logique de polygone, mais de tournées de facteur et parfois les tournées s'intersectent et donc un découpage "parfait" n'est pas en principe possible.

Si on met de côté quelques cas particuliers, on a en gros 3 cas:
- les codes postaux distribuant plusieurs communes
- les codes postaux distribuant entièrement une seule commune
- les codes postaux ne distribuant qu'un partie d'une commune (communes "pluri-distribuées")... cas qui a tendance à se multiplier avec les fusions de communes car La Poste ne change pas ses tournées.

Pour le premier cas, il est facile d'agréger les polygones des communes d'OSM à partir du CSV des codes postaux.
Pour le second, facile aussi
Pour le troisième... on peut s'appuyer sur la Base Adresse Nationale, où chaque adresse est localisée et on a son code postal.

J'ai ainsi mis les limites de 94100/94210, mais aussi de 76016/75116 dans OSM.

Ah oui, dernier gag... les fusions de communes ne figurent pas dans ce fichier CSV (il n'a pas été mis à jour depuis 2014), mais dans un second... https://datanova.legroupe.laposte.fr/ex ... e_deleguee


Question subsidiaire: à quoi servent au final ces polygones de CP ?

Nicolas Ribot - GS
Messages : 5
Inscription : ven. juin 16, 2017 5:53 pm

Re: Extraction géographique des codes postaux

Message par Nicolas Ribot - GS » lun. juin 19, 2017 10:53 am

Bonjour et merci pour cette réponse rapide,

Ah zut, nous pensions que c'était une vraie couche polygonale. Vous auriez un exemple de tel recouvrement ?
Il existe cependant une couche polygonale des CP (https://www.data.gouv.fr/en/datasets/fo ... s-postaux/)

D'accord avec vous pour ce fichier CSV et les fusions de communes: il y a une colonne en plus dans le fichier, donnant parfois des noms de communes associées, mais sans le code INSEE, avec un format de nom à retravailler pour pouvoir faire un lien correct avec les noms de communes dans OSM.

Serait-il cependant intéressant de completer/corriger OSM pour systématiser les limites de CP lorsque celles-ci sont clairement définies (souvent le contour de l'ancienne commune pour les communes qui ont fusionné) et pour ne plus faire porter les CP des communes sous forme de liste, mais sous forme de relation dédiée (une relation = 1 CP) ?
(Par exemple, les limites de CP dans Toulouse sont correctement taggées comme relation boundary=postal_code et partagent les ways des contours de la communes (topologie exacte donc).

Ces polygones de CP servent pour des agents sur le terrain qui utilisent ce découpage pour leurs recherches et tournées, en se basant sur une appli web affichant ces CP. Des statistiques sont également produites à l'échelle commune ET CP.

Nicolas

ldng
Messages : 1
Inscription : lun. juin 19, 2017 10:54 am

Re: Extraction géographique des codes postaux

Message par ldng » lun. juin 19, 2017 11:17 am

cquest a écrit :
sam. juin 17, 2017 7:51 pm
J'ai ainsi mis les limites de 94100/94210, mais aussi de 76016/75116 dans OSM.
Ne pourait-on pas reverser les limites en les considérant a priori valides et faire une validation/vérfication/affinage par la suite avec BANO ?
Ou l'info ne rencontrerais pas les standard de qualité OSM ?
cquest a écrit :
sam. juin 17, 2017 7:51 pm
Ah oui, dernier gag... les fusions de communes ne figurent pas dans ce fichier CSV (il n'a pas été mis à jour depuis 2014), mais dans un second... https://datanova.legroupe.laposte.fr/ex ... e_deleguee
Ah ! Ils nous avait échappé celui là je pense. Nico ?
cquest a écrit :
sam. juin 17, 2017 7:51 pm
Question subsidiaire: à quoi servent au final ces polygones de CP ?
En fait, dans la vraie vie, autant nos agents commerciaux que nos clients aiment leur CP :-)
Pour le côté commercial, ce sont les zones de prospection qui sont définis par CP (ce qui n'est pas incohérent avec les distances parcourue par un facteur). Pour le coté client, les gens aiment faire leur recherche par commune mais aussi par CP.
Ils nous ai parfois nécessaire de faire un croisement géométrique pour déterminer le CP.

Avatar de l’utilisateur
cquest
Messages : 1670
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: Extraction géographique des codes postaux

Message par cquest » dim. juin 25, 2017 1:10 pm

Nicolas Ribot - GS a écrit :
lun. juin 19, 2017 10:53 am
Bonjour et merci pour cette réponse rapide,

Ah zut, nous pensions que c'était une vraie couche polygonale. Vous auriez un exemple de tel recouvrement ?
Il existe cependant une couche polygonale des CP (https://www.data.gouv.fr/en/datasets/fo ... s-postaux/)
Un bricolage sans aucune valeur pour les raisons évoquées... la seule source officielle pour les codes postaux est... La Poste.
D'accord avec vous pour ce fichier CSV et les fusions de communes: il y a une colonne en plus dans le fichier, donnant parfois des noms de communes associées, mais sans le code INSEE, avec un format de nom à retravailler pour pouvoir faire un lien correct avec les noms de communes dans OSM.

Serait-il cependant intéressant de completer/corriger OSM pour systématiser les limites de CP lorsque celles-ci sont clairement définies (souvent le contour de l'ancienne commune pour les communes qui ont fusionné) et pour ne plus faire porter les CP des communes sous forme de liste, mais sous forme de relation dédiée (une relation = 1 CP) ?
(Par exemple, les limites de CP dans Toulouse sont correctement taggées comme relation boundary=postal_code et partagent les ways des contours de la communes (topologie exacte donc).
C'est très souvent fait sur les relation qui décrivent les communes (ou anciennes communes).
Lorsqu'on a un découpage clair au sein d'une commune, c'est fait comme à Toulouse.
Ces polygones de CP servent pour des agents sur le terrain qui utilisent ce découpage pour leurs recherches et tournées, en se basant sur une appli web affichant ces CP. Des statistiques sont également produites à l'échelle commune ET CP.

Nicolas
Ce qui reste quand même bien approximatif vu que (je reviens au point de départ): les codes postaux ne sont pas définis par des surfaces par La Poste...

Avatar de l’utilisateur
cquest
Messages : 1670
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: Extraction géographique des codes postaux

Message par cquest » dim. juin 25, 2017 1:14 pm

ldng a écrit :
lun. juin 19, 2017 11:17 am
cquest a écrit :
sam. juin 17, 2017 7:51 pm
J'ai ainsi mis les limites de 94100/94210, mais aussi de 76016/75116 dans OSM.
Ne pourait-on pas reverser les limites en les considérant a priori valides et faire une validation/vérfication/affinage par la suite avec BANO ?
Ou l'info ne rencontrerais pas les standard de qualité OSM ?
cquest a écrit :
sam. juin 17, 2017 7:51 pm
Ah oui, dernier gag... les fusions de communes ne figurent pas dans ce fichier CSV (il n'a pas été mis à jour depuis 2014), mais dans un second... https://datanova.legroupe.laposte.fr/ex ... e_deleguee
Ah ! Ils nous avait échappé celui là je pense. Nico ?
cquest a écrit :
sam. juin 17, 2017 7:51 pm
Question subsidiaire: à quoi servent au final ces polygones de CP ?
En fait, dans la vraie vie, autant nos agents commerciaux que nos clients aiment leur CP :-)
Pour le côté commercial, ce sont les zones de prospection qui sont définis par CP (ce qui n'est pas incohérent avec les distances parcourue par un facteur). Pour le coté client, les gens aiment faire leur recherche par commune mais aussi par CP.
Ils nous ai parfois nécessaire de faire un croisement géométrique pour déterminer le CP.
Si une source devait être utilisées pour vérifier les CP, ce n'est pas BANO, mais la BAN. BANO utilise les données présentes dans OSM pour indiquer le CP... il y a donc des erreurs et on se mordrait la queue. La BAN s'appuie sur les données de source La Poste, c'est donc fiable en principe pour chaque adresse.

Il y a déjà beaucoup d'infos sur le CP dans OSM, c'est juste sur les cas particuliers qu'il faut affiner.

LucasFUBicy
Messages : 4
Inscription : jeu. juin 22, 2017 11:17 am

Re: Extraction géographique des codes postaux

Message par LucasFUBicy » mar. juin 27, 2017 9:27 am

Salut Nicolas Ribot,

Voici un lien avec le shapefile des contours des codes postaux pour la France métropolitaine. Impossible de retrouver la source du téléchargement donc plutôt que de t'envoyer un lien direct, je te file ce dossier via un framadrop : https://framadrop.org/r/v8xTsxKPRz#E9ok ... hakHxYvGI=

Je ne sais pas à quel point ce fichier est à jour mais les codes postaux ne doivent pas changer toutes les 6 semaines. Au pire, en recoupant avec le CSV dont tu parlais plus haut, tu devrais rapidement pouvoir confirmer ou infirmer cette carte.

Lucas

Nicolas Ribot - GS
Messages : 5
Inscription : ven. juin 16, 2017 5:53 pm

Re: Extraction géographique des codes postaux

Message par Nicolas Ribot - GS » mar. juil. 04, 2017 10:39 am

Bonjour,

Merci Lucas pour ce fichier, je vais le regarder.

Cquest: nous allons regarder comment mettre à jour certains cas particuliers dans OSM, alors.
Merci !

Nicolas

Nicolas Ribot - GS
Messages : 5
Inscription : ven. juin 16, 2017 5:53 pm

Re: Extraction géographique des codes postaux

Message par Nicolas Ribot - GS » mar. juil. 04, 2017 10:46 am

Lucas,

Ce shapefile des CP est basé sur des contours de commune peu précis. Nous cherchons à avoir ce même fichier, mais calé sur les contours actuels, super précis, des communes OSM. Le gros problème de mon traitement actuel est d'extraire les contours des CP intra commune et de les recoller sur les geom précises des communes.
Ca ne marche pas mal, mais il reste des cas particuliers à régler.

Nicolas

Avatar de l’utilisateur
cquest
Messages : 1670
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: Extraction géographique des codes postaux

Message par cquest » mar. juil. 04, 2017 9:52 pm


Nicolas Ribot - GS
Messages : 5
Inscription : ven. juin 16, 2017 5:53 pm

Re: Extraction géographique des codes postaux

Message par Nicolas Ribot - GS » mer. juil. 05, 2017 10:46 am

Sacré traitement ! ;)

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités