Extraction géographique des codes postaux

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
Nicolas Ribot - GS
Messages : 2
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 : 1576
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 : 2
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.

Répondre

Qui est en ligne ?

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