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