En tout cas ne pas utiliser le trait d'union (ou demi-cadratin, ni le signe
moins mathématique), qui sert plutôt pour les intervalles de codes postaux
du genre 75001-75020, et pose des problèmes aussi avec des codes postaux
hors de France où ce séparateur sert à séparer deux composants (aux USA par
exemple), le Royaume-Uni préférant plutôt l'espace entre deux champs
complémentaires utilisés côte à côte dans la même adresse. La virgule n'est
pas recommandée, l'usage d'OSM pour plusieurs valeurs c'est le
point-virgule.

En général, s'il y a plusieurs codes postaux applicables dans une zone et
que leur découpage territorial ne correspond pas à une frontière
administrative, OSM a un type de relation pour ça :
type=boundary ; boundary=postal_code ; addr:postcode=* (on peut mettre dans
name=* le nom du bureau distributeur). Ce type de relation est très utilisé
en Allemagne (où ce découpage est très compliqué). A condition d'avoir une
description suffisante de ce découpage. Pour Paris, c'est assez simple car
sous la commune on a déjà le découpage des 20 arrondissements : le code
postal descend au niveau 9, et il n'est pas nécessaire de préciser
l'intervalle sur la commune elle-même (mais il peut être utile de le
préciser sur les nœuds des 20 mairies d'arrondissement et sur celui de
l'Hôtel de Ville.

Si un code postal est seulement un regroupement de plusieurs communes, ou
de plusieurs quartiers administratifs, il suffit de répéter le tag du code
postal sur chaque commune, il n'est pas nécessaire alors de créer de
relation, c'est plus facile à modifier. Attention au code postal du noeud
admin_center, selon ce qu'on y a mis : si c'est une grosse mairie avec de
multiples services, il pourrait arriver que celle-ci ait un code postal
bien à elle (utilisé pour tous les services de la ville, avec une
distribution interne non postale, mais en général c'est plutôt un CEDEX
pour certains services plus sollicités ; on ne cartographie pas les CEDEX
sur autre chose que des petites zones ou des nœuds correspondant à une
organisation, sinon c'est leur code postal géographique qui est pris par
défaut et on n'est pas obligé de le préciser sur chaque élément d'une zone).

A priori on ne devrait pas garder (au final) de cas avec plusieurs codes
postaux (ou un intervalle) sur un même objet. C'est une solution
transitoire en attendant seulement de cartographier plus précisément leur
découpage. Attention aussi : certains communes ont des bourgs ou quartiers
très décentrés, dont le code postal est celui de la commune voisine. Les
exclaves d'une commune dans une autre peuvent hériter souvent du code
postal de la commune englobante. JE ne vois pas d'autre solution propre que
de créer une relation de frontière de code postal mais alors pour éviter
l'ambiguité il faudra aussi tracer un mulitpolygone pour les frontières des
parties de la commune non incluses.

L'ennui c'est qu'Osmose (en fait Layers) ne propose pas de couche
actuellement pour suivre le découpage des codes postaux. alors qu'ils sont
très utilisés par le grand public pour la géolocalisation (c'est rare qu'on
recherche sur un code INSEE, et c'est souvent plus simple et plus pratique
de chercher un lieu par code postal (même si ça affiche plusieurs communes
dans une liste où il faut choisir).

L'autre ennui c'est que les sources françaises pour le découpage
cartographique des zones postales (de la Poste) ne sont pas libres. Les
fichiers Mediaposte sont vendus et pas redistribuables (ils sont pourtant
vendus surtout pour les listes de CEDEX et autres codes spéciaux
spécifiques des services de La Poste).

Les codes postaux *géographiques* auraient dû être libérés depuis
longtemps, gérés par l'ARCEP et plus une filiale commerciale de La Poste,
et utilisables par la concurrence, et la Poste devrait payer une licence à
l'ARCEP pour s'allouer des codes spéciaux. On ne peut donc faire qu'un
tracé estimatif à main levée, en cherchant à entourer les POIs dont on
connait les codes postaux applicables individuellement (si leurs adresses
connues ne sont pas erronées de ce point de vue-là, ce qui arrive souvent,
et encore plus souvent pour les adresses des particuliers; exemple connu à
Rennes, où les résidents ne savent même pas bien si leur code postal est
35000, 35100, ou 35700, surtout en bordure de zone).



Le 23 juin 2013 18:42, Aurélien FILEZ <kinj...@gmail.com> a écrit :

> Dans le cas où une ville possède plusieurs codes postaux, j'ai pu voire :
>
> 31000;31500;31200;31400
>
> Ou 31000-31500-31200-31400
> Ou 31000,31500,31200,31400
>
> A priori, ce serait le ";" le plus utilisé pour séparer les codes postaux,
> mais je ne sais pas s'il y a une règle pour ça.
>
> 2013/6/22 Laurent Combe <laurent.co...@free.fr>
>
>>
>> dans ce cas :
>> http://www.openstreetmap.org/browse/node/2020632705
>>
>> je ne vois pas bien l'erreur
>> 31200 est tout à fait recevable dans ce secteur de toulouse
>>
>> Autre question comment coder une commune avec plusieurs codes postaux ?
>> comme bagnères de bigorre ?
>> ou Toulouse ?
>>
>>
>> _______________________________________________
>> Talk-fr mailing list
>> Talk-fr@openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-fr
>>
>>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à