Opened 7 years ago

Closed 6 years ago

#196 closed enhancement (fixed)

area query not supported

Reported by: Cyrille37 Owned by: sly
Priority: minor Component: api-fr
Keywords: area Cc:

Description

Une requête OAPI avec une close area-query retourne l'erreur:

Error: runtime error: open64: 2 /osm3s_v0.6.99_areas Dispatcher_Client::1

Exemple de requête qui fonctionne sur http://overpass-api.de/query_form.html :

<osm-script>
 <query type="node">
  <area-query ref="3600049915"/>
  <has-kv k="highway" v="bus_stop"/>
 </query>
 <print mode="meta"/>
</osm-script>

Change History (10)

comment:1 Changed 7 years ago by sly

  • Status changed from new to accepted

Problème confirmé ;-)

Je devrais intégrer cette fonctionnalité en même temps que le passage à une version plus récente de l'overpass.

Pas de date prévue, mais ça devrait être fait d'ici quelques (~10 max) jours

comment:2 Changed 7 years ago by Cyrille37

Lors de l'implémentation de cette fonctionnalité il serait bien d'enrichir les critères de sélection pour la construction des "areas".
Ces critères sont présentés sur la page http://wiki.openstreetmap.org/wiki/Overpass_API/Areas

En fait ça serait pas mal d'ajouter:

<query type="relation">
 <has-kv k="type" v="boundary"/>
 <has-kv k="name"/>
</query>

Comme ça on pourra faire des requêtes restreintes sur des limites sans admin_level, comme par exemple les Communauté d'agglomération.

comment:3 Changed 7 years ago by sly

  • Priority changed from major to minor
  • Type changed from defect to enhancement

bug+8j voilà qui est en re-test sur http://oapi-fr.openstreetmap.fr (France only donc)

a priori, ça marche, mais ça bouffe toujours pas mal de ressources malgré les conseils avisés de Roland.

Qu'en penses-tu ? ça marche pour toi ?

comment:4 Changed 7 years ago by sly

ha, et j'ai oublié de dire que toutes les relations de type=boundary ou type=multipolygon étaient gérées

A voir à l'usage si c'est acceptable ou non de propager ça sur la base monde

comment:5 Changed 7 years ago by sly

bon, retour case départ. Cela produit un bug tout à fait étonnant que je ne parviens pas à isoler.

Plus d'areas donc jusqu'a ce que je comprenne ce qui se passe

comment:6 Changed 6 years ago by sly

9 mois plus tard, il ne faut donc pas désespérer, je retente le coup sur ​http://oapi-fr.openstreetmap.fr (France only donc)

Cette fois, la version d'overpass est la 0.7.4.

J'attends quelques semaines, et si ça se confirmer que ça ne flingue pas la base, que ça ne met pas à genou le serveur, alors je tenterais de propager sur http://api.openstreetmap.fr

comment:7 Changed 6 years ago by Cyrille37

Génial ! Fais-moi signe quand il faut péter la machine ;-)

comment:8 Changed 6 years ago by sly

Sur : http://oapi-fr.openstreetmap.fr
tu peux tester déjà tout ce que tu veux mais :
1) ça ne couvre que la france
2) le serveur des minutes diff "france" a eu le bon gout de planter ce matin ça n'est donc pas à jour.

Mais en dehors de ça, ça à l'air de bien tourner, le seul problème, c'est que comme presque personne ne s'en sert, le test n'est pas super probant ;-)

comment:9 Changed 6 years ago by sly

On a jamais été aussi prêt du but ! (heureusement, sinon ça voudrait dire qu'on recule !)

Mais j'ai trouvé le bug qui corrompait la base lorsque l'on active les query de type areas. Je vais mettre ça à nouveau en route sur la zone france et si ça tient dans le temps, je passerais sur la base monde

comment:10 Changed 6 years ago by sly

  • Resolution set to fixed
  • Status changed from accepted to closed

12 mois plus tard, comme quoi il ne faut jamais désespérer, l'overpass API sur api.openstreetmap.fr supporte désormais les requêtes utilisant les areas \o/

Au passage, je suis passé à la version 9.4

Je clos donc ce ticket

Note: See TracTickets for help on using tickets.