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 ";"
:)
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à