[OSM-talk-fr] Champs phone : futur projet du mois ?

Jérôme Amagat jerome.amagat at gmail.com
Mer 20 Sep 01:53:30 UTC 2017


Si vous voulez corriger des numéros avec d'autres caractères que des
chiffre et des espace et éventuellement un + au début, avec
http://overpass-turbo.eu/ cette requête sur une zone que vous aurez choisi :

[out:xml][timeout:2500];
(
  node["phone"]["phone"!~"^[\+]?[ 0-9]+$"]({{bbox}});
  way["phone"]["phone"!~"^[\+]?[ 0-9]+$"]({{bbox}});
  relation["phone"]["phone"!~"^[\+]?[ 0-9]+$"]({{bbox}});
);
out meta;
>;
out meta qt;

le seul problème c'est que il peut il y avoir plusieurs numéros dans le
champ phone=* séparé par des ";"

sinon plus compliqué  :

[out:xml][timeout:2500];
(
  node["phone"]["phone"!~"^([\+33] ?)?[0-9]( ?[0-9])+(;([\+33] ?)?[0-9](
?[0-9])+)*$"]({{bbox}});
  way["phone"]["phone"!~"^([\+33] ?)?[0-9]( ?[0-9])+(;([\+33] ?)?[0-9](
?[0-9])+)*$"]({{bbox}});
  relation["phone"]["phone"!~"^([\+33] ?)?[0-9]( ?[0-9])+(;([\+33]
?)?[0-9]( ?[0-9])+)*$"]({{bbox}});
);
out meta;
>;
out meta qt;

Pour celui là je garantis pas qu'il n'y a pas d'erreur :)
C'est sensé vouloir dire
que les numéros peuvent commencer par +33
qu'il n'y a, a part la +, que des chiffres et des espaces
qu'il ne peut pas y avoir plusieurs espaces qui ce suivent
qu'il n'y a pas d'espace avant ou après le numéro
et qu'il peut y avoir plusieurs numéros qui se suivent séparer par des ";"
:)
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20170920/1861d5c4/attachment.htm>


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