[RENOMMÉ] Requête Overpass et Umap

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
Drest
Messages : 3
Inscription : mar. juil. 25, 2017 2:10 pm

[RENOMMÉ] Requête Overpass et Umap

Message par Drest » mar. juil. 25, 2017 2:18 pm

Bonjour,

Dans le cadre de mon travail je dois mettre en place une carte avec l'ensemble des panneau de signalisation d'un espace donnée (comme par exemple interdiction de tourner à gauche, stop, ...).

Pour cela, je charge les données avec overpass grâce à l'url : http://overpass-api.de/api/interpreter?data=[out:xml][timeout:1];(relation["type"="restriction"]["restriction"="no_left_turn"]({south},{west},{north},{east}););out body;>;out skel qt;

Le problème est que de temps à autre (je dirais 2 fois sur 3 à chaque refresh), j'obtiens comme message : "erreur dans la réponse du serveur" alors que 1 fois sur 3 les panneau s'affiche comme il faut.

J'ai essayé de refresh après un certain délai (allant de 1 minute à 1 heure (vive les répas :p)) dans le cas où se serait une surcharge de la demande mais cela n'a rien changé. De plus je pense pas que se soit cela le problème car je peux refresh l'url qui me permet d'afficher les données un nombre infinie de fois sans problème en spammant la touche f5 (en tout cas je n'ai pas été arrêté une seule fois). Je pense donc que le problème vient de Umap.

Donc est-ce que umap a une limite pour les données qu'il charge ou alors le format xml ne convient pas ou prend du temps à être compris ?$

Merci par avance pour votre aide,

Drest ;)

BrunoC
Messages : 365
Inscription : sam. juin 23, 2012 11:07 am
Localisation : Nantes
Contact :

Re: Problème Umap

Message par BrunoC » mer. juil. 26, 2017 9:48 am

Bonjour,

Code : Tout sélectionner

[timeout:1]
Il me semble que que cela veut dire que le serveur revoit un timeout au bout de 1 seconde: c'est court ! Passe à 10 ou 20 secondes, ce qui me semble bien pour ta requête si la bbox n'est pas trop grande. Et regardes si cela change quelque chose à ton pb.
Surtout ne va pas mettre un timeout à 1000, cela serait un usage inconsidéré d'une ressource partagée. L'objectif du paramètre timeout est bien de prévenir les débordements de requêtes.

A+
Bruno

Drest
Messages : 3
Inscription : mar. juil. 25, 2017 2:10 pm

Re: Problème Umap

Message par Drest » mer. juil. 26, 2017 9:57 am

Alors tout d'abord merci pour ta réponse (aussi rapide surtout ^^').

Avant de mettre un timeout à 1 j'avais essayé 10,20,30,40 et 50 (et je viens de refaire un 20) et cela ne change rien. Après des recherches j'ai cru comprendre que l'on ne pouvait faire que 2 requêtes différentes sur overpass (ce qui me parait bizarre tout de même) dans un laps de temps données (il me semble que c'est 10 secondes). Est-ce que quelqu'un peut me confirmer ou me réfuter cela ? (j'ai trouvé ça en faisant http://overpass-api.de/api/status). Et si c'est vrai est-ce que l'on peut contourner cela (même si j'en doute ^^') ?

BrunoC
Messages : 365
Inscription : sam. juin 23, 2012 11:07 am
Localisation : Nantes
Contact :

Re: [RENOMMÉ] Requête Overpass et Umap

Message par BrunoC » mer. juil. 26, 2017 1:50 pm

Là je sèche.

Mais l'association OSM-FR a une instance Overpass mondiale, elle peut peut-être convenir ?

http://api.openstreetmap.fr/oapi/status
http://wiki.openstreetmap.org/wiki/Serv ... reetmap.fr

Bruno

Drest
Messages : 3
Inscription : mar. juil. 25, 2017 2:10 pm

Re: [RENOMMÉ] Requête Overpass et Umap

Message par Drest » mer. juil. 26, 2017 2:53 pm

Ah bah c'est exactement ce qu'il me fallait merci beaucoup ;).

Drest

mmd
Messages : 4
Inscription : ven. juil. 17, 2015 8:39 pm
Contact :

Re: [RENOMMÉ] Requête Overpass et Umap

Message par mmd » sam. août 12, 2017 7:17 pm

BrunoC a écrit :
mer. juil. 26, 2017 1:50 pm
Mais l'association OSM-FR a une instance Overpass mondiale, elle peut peut-être convenir ?
http://api.openstreetmap.fr/oapi/status
http://wiki.openstreetmap.org/wiki/Serv ... reetmap.fr
Je pense, maj de la base de données ne fonctionne plus, même si le service répond avec des résultats, voir http://wiki.openstreetmap.org/wiki/Overpass_API: "Currently down for an unknown period, current maintainer isn't willing to spend time on it"

JFK73
Messages : 18
Inscription : ven. avr. 04, 2014 10:17 pm

Re: [RENOMMÉ] Requête Overpass et Umap

Message par JFK73 » dim. août 20, 2017 8:21 pm

Bonjour
Je sollicite à mon tour votre aide
je débute avec umap et overpass et après lecture de ces tutos
http://wiki.cartocite.fr/doku.php?id=um ... _dynamique
et
http://www.mappa-mercia.org/2014/09/cre ... e-map.html

Je n'arrive pas à créer une carte des cours d'eau
d'après ce que j'ai compris l'URL pour umap devrait être
http://overpass-api.de/api/interpreter?data=[out:json][timeout:25];(node[“waterway”]({south},{west},{north},{east});way[“waterway”]({south},{west},{north},{east});relation[“waterway”]({south},{west},{north},{east}););out body;>;out skel qt;
avec les options "Dynamique", format "OSM", "Proxy"
mais umap me retourne l'erreur "problème dans la réponse du serveur" avec proxy On et rien du tout avec proxy Off
j'ai essayé en xml et avec l'overpass Fr
si vous pouviez m'aiguiller
ps: étant donné la lourdeur des requêtes une bbox est obligatoire non ?

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité