oups quand j'ai écrit "ça se fait quelque chose comme ça" j'ai oublier le "?" parce que c'est une question.
Le 31 août 2017 à 01:21, Jérôme Amagat <jerome.ama...@gmail.com> a écrit : > 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