[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