Bonjour,

Quand j'ai supprimé les polygones boundary=urban, il m'est arrivé de faire quelques corrections annexes comme de retirer des tags addr:country, addr:city en particulier sur les relations des radars de vitesse.

Un contributeur m'a contacté car il utilise ces tags pour contrôler leur présence via la requête suivante :

[out:csv(::id,type,enforcement,"addr:country",maxspeed,"addr:city","addr:postcode","addr:street",ref,milestone,name)];
relation ["addr:country"="FR"] [type=enforcement] [enforcement=maxspeed] ({{bbox}});
out;

Je lui répond qu'OSM étant par nature une base de données géographiques, ces tags sont inutiles et que l'on peut remonter ces informations pour chaque objet /via/ un géocodage. Il me demande alors une requête qui le permet sans les tags addr:

J'ai testé ceci :

[out:csv(::id,maxspeed,ref,milestone,name,::lat,::lon)];
area[name="France"]->.pays;
relation(area.pays) [type=enforcement] [enforcement=maxspeed];
node(r:device);
out;

et suis passé par https://geo.api.gouv.fr/adresse et /reverse/csv/ pour retrouver la ville et le code postal.

Vous validez ma méthode et vous êtes d'accord pour retirer les tags addr: ?

Merci.

Romain

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à