Pour faire les modifications sur les numéros
ça se fait quelque chose comme ça (ici c'est pour passer de 04XXXXXXXX à
+334XXXXXXXX avec X un chiffre) :
avec overpass-turbo.eu et :

[out:xml][timeout:2500];
(
  node["phone"~"^04[0-9]{8}$"]({{bbox}});
  way["phone"~"^04[0-9]{8}$"]({{bbox}});
  relation["phone"~"^04[0-9]{8}$"]({{bbox}});
);
out meta;

on exporte données brutes depuis l'API Overpass


on ouvre le fichier avec un éditeur de texte et avec l'option rechercher et
remplacer on fait :
rechercher : <tag k="phone" v="04
remplacer : <tag k="phone" v="+334

Après comme je veux "envoyer" les données avec josm pour que josm sache que
l'objet a été modifié il faut action="modify" dans la ligne :
<node id="" lat="" lon="" version="" timestamp="" changeset="" uid=""
user="">
( ou <way id="" version="" timestamp="" changeset="" uid="" user=""> ou
<relation ...>)

Donc un 2eme rechercher et remplacer avec par exemple :
rechercher :  changeset="
remplacer :  action="modify" changeset="

Après on renomme le fichier interpreter avec .osm et on l'ouvre avec josm
et on envoie les modifications.

J'ai testé et je l'ai fait sur une petite surface (68 objets modifiés) :
https://www.openstreetmap.org/changeset/51596881

là c'est pour changer les numéro 04XXXXXXXX en +334XXXXXXXX avec X un
chiffre
on peut faire la même chose en changeant le regex (ici ça "^04[0-9]{8}$")
dans overpass pour passer de 04 XX XX XX XX en +33 4 XX XX XX XX et pareil
avec autre chose que les 04 , les fax ...
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Reply via email to