[OSM-talk-fr] Envoyer une requête à OSM juste pour connaitre le nombre d'objets ?

osm.sanspourriel at spamgourmet.com osm.sanspourriel at spamgourmet.com
Mer 15 Juil 11:44:14 UTC 2020


Ça marche aussi en moins de 25 secondes si on optimise un peu :

http://overpass-turbo.eu/s/W6Y

En général quand ça ne passe pas, je mets 2 0 de plus (2500). Mais ici
c'est inutile.

rel(47796);
map_to_area -> .searchArea;

=>

{{geocodeArea:Pays-Bas}}->.searchArea;

C'est plus lisible (et rapide).

2150 POI, il y a aussi une relation !

https://www.openstreetmap.org/relation/7205742

Si tu veux juste le nombre pourquoi demander les autres infos ? Pourquoi
récupérer les fils/enfants ? (>;)

Et là en moins de 25 secondes :

{
   "type": "count",
   "id": 0,
   "tags": {
     "nodes": "2150",
     "ways": "81",
     "relations": "1",
     "areas": "0",
     "total": "*2232*"
   }
}

Le 15/07/2020 à 12:43, Gilles - codecomplete at free.fr a écrit :
> === Réponse bidouillée puisque l'interface web est HS et que j'avais
> désactivé la réception des mails
>
> Topographe Fou >  Ce n'est pas satisfaisant pour plus d'une clé et
> d'un pays mais dans ton cas simple tu peux utiliser l'instance Taginfo
> des Pays-Bas de Geofabrik :
>
> Donat ROBAUX > Il suffit d'augmenter le timeout, tout simplement. 120
> sec pour une telle requête est en effet un peu faible. Sinon si une
> instance overpass est trop chargée (ca peut arriver), il faut changer
> le serveur, via paramètres Overpass.
>
> Merci !
>
> ==============================
>
> Bonjour,
>
>
> Tout est dans le titre : y a-t-il un moyen plus léger d'interroger OSM
> pour connaitre le nombre d'objets pour une clé=valeur donnée ?
>
> Par exemple, je voulais connaître le nombre de boutiques de vélo aux
> Pays-Bas, mais time out même à 120 secondes :
>
> An error occured during the execution of the overpass query! This is
> what overpass API returned:
>
> runtime error: Query timed out in "query" at line 9 after 121 seconds.
> ========================
>
> [out:json][timeout:120];
>
> //NL 47796
> rel(47796);
> map_to_area -> .searchArea;
>
> (
> node[shop=bicycle](area.searchArea);
> way[shop=bicycle](area.searchArea);
> );
>
> out body;
>> ;
> out skel qt;
>
> ========================
>
> Merci.
>
> PS : Pour une raison inconnue, je ne peux plus poster via l'interface web
>
> http://gis.19327.n8.nabble.com/France-f5380434.html
>
> You Cannot Post Here
> Sorry, but you can't create new topics here.
> Note that you may still be able to reply to posts.
> You may request permission to post here or contact Raven<Nabble> if
> you have questions.
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20200715/53a7796b/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr