[FAIT] Affichages points provenance OSM
-
- Messages : 539
- Enregistré le : 28 févr. 2013, 17:28
- Localisation : Montagne noire
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
Pour l'instant, et je doute de l'intérêt à moyen terme, tout ce qui est la spécialité de refuges.info (cabane, gîte, refuges) ne sera pas affiché en provenance d'osm. Donc pas de raison de voir d'abri "fixme" ou de "shelter"Claude Mauguier a écrit :Une remarque faite il y a longtemps sur un autre fil.
Les points OSM sont en général pauvres au premier coup d'oeil...lorsque tu vois un "abri" nommé "fixme", tu peux toujours demander aux moteurs de recherche... : nada, que dalle.
Ou bien c'est "shelter", merci ma bonne dame, mais il a quoi dans le ventre, votre truc ? Nada, que dalle, tu sauras rien de plus.
Les points que je voudrais afficher sont :
- supérettes
- hôtels
- campings
- parking
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
J'avoue que moi aussi, les API overpass sont particulièrement surchargées et on a souvent des délais de chargement assez long.leosw a écrit :Salut,
J'ai des doutes par rapport à la vitesse de l'API.
On est plutôt dans le "proof of concept", si ça peut le faire de notre coté, je pourrais alors ré-installer Overpass sur le serveur de refuges.info et n'y mettre que les points qui nous intéressent.
Modifié en dernier par sly le 10 févr. 2016, 17:39, modifié 1 fois.
-
- Messages : 4233
- Enregistré le : 16 févr. 2005, 01:00
- Localisation : Isére
Ah oui ?sly a écrit :...
Les points que je voudrais afficher sont :
- supérettes
- hôtels
- campings
- parking
Mais tu dis le contraire là :
http://www.refuges.info/forum/viewtopic ... 2&start=15 (avant dernier post).....
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
Très belle démonstration de la validité de mon baratin plus haut concernant la confusion ;-)Claude Mauguier a écrit :Ah oui ?sly a écrit :...
Les points que je voudrais afficher sont :
- supérettes
- hôtels
- campings
- parking
Mais tu dis le contraire là :
http://www.refuges.info/forum/viewtopic ... 2&start=15 (avant dernier post)..... :sleep: :P
Ici, je parle d'affichage de données externes, là bas, je parle d'intégration dans wri.
Je ne souhaite pas qu'on intègre la fonctionnalité d'ajout de camping, mais je souhaiterais qu'on puisse les visualiser.
Modifié en dernier par sly le 15 févr. 2016, 03:09, modifié 2 fois.
-
- Messages : 4233
- Enregistré le : 16 févr. 2005, 01:00
- Localisation : Isére
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
Voilà un premier jet avec les supérettes, les hôtels et les campings. Tout d'abord pour faire baver, le résultat :Dominique a écrit :Le plus dur, c'est de construire l'URL de requête (ou d'enregistrer une requête personnalisée quelque part.
http://overpass-turbo.eu/s/epO
Et la requête (répétée dans le lien précédent)
Code : Tout sélectionner
[out:json][timeout:25];
(
node["tourism"~"hotel|camp_site"]({{bbox}});
way["tourism"~"hotel|camp_site"]({{bbox}});
node["shop"~"supermarket|convenience"]({{bbox}});
way["shop"~"supermarket|convenience"]({{bbox}});
);
out center;
>;
sud,ouest,nord,est
exemple :
45.6,6.43,45.73,6.89
Et en version direct live téléchargeable d'une "simple" url :
http://overpass-api.de/api/interpreter? ... A%0A%0A%0A
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
Petites lib qui pourrait aider dans la problématique geojson :
https://github.com/tyrasd/osmtogeojson
Ou peut-être ça :
https://github.com/OpenHistoricalMap/ex ... M-rt-v3.js
https://github.com/tyrasd/osmtogeojson
Ou peut-être ça :
https://github.com/OpenHistoricalMap/ex ... M-rt-v3.js
-
- Messages : 3705
- Enregistré le : 08 avr. 2006, 21:58
ça semble faisable.
La lib traduit bien en geoJson mais 30k compressés pour récupérer 3 champs dans une structure Json, je devrais le faire pour moins cher
D'autant que ça n'injecte pas les bbox au bon endroit dans l'URL
Comme tous ces flux passent par mon plugin, je devrais pouvoir lui ajouter une ou deux pattes pour faire ça
La lib traduit bien en geoJson mais 30k compressés pour récupérer 3 champs dans une structure Json, je devrais le faire pour moins cher
D'autant que ça n'injecte pas les bbox au bon endroit dans l'URL
Comme tous ces flux passent par mon plugin, je devrais pouvoir lui ajouter une ou deux pattes pour faire ça
Dominique http://chemineur.fr
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
-
- Messages : 3705
- Enregistré le : 08 avr. 2006, 21:58
Je cherche mais ne trouve pas:
Y a t'il un moyen d'accéder à une page html à peu prés présentable qui donne quelques infos sur un point à partir de l'id d'un node ?
Genre http://openstreetmap.org/node?id=1447732659
Y a t'il un moyen d'accéder à une page html à peu prés présentable qui donne quelques infos sur un point à partir de l'id d'un node ?
Genre http://openstreetmap.org/node?id=1447732659
Dominique http://chemineur.fr
-
- Messages : 3705
- Enregistré le : 08 avr. 2006, 21:58
Beuaaa.. Il me semble qu'on avait déjà essayé ?
En tout cas, le résultat est catastrophique:
- très peu d'établissements répertoriés
- quel que soit l'explorateur, si on zoom un peu vite (plus d'une fois toutes les 10 ou 20 secondes), on bloque tout et il n'y a plus qu'à tuer l'explo pour la relancer.
Je vais essayer d'optimiser et mettre une démo en ligne mais je ne crois pas qu'on puisse l'utiliser sur le site final
En tout cas, le résultat est catastrophique:
- très peu d'établissements répertoriés
- quel que soit l'explorateur, si on zoom un peu vite (plus d'une fois toutes les 10 ou 20 secondes), on bloque tout et il n'y a plus qu'à tuer l'explo pour la relancer.
Je vais essayer d'optimiser et mettre une démo en ligne mais je ne crois pas qu'on puisse l'utiliser sur le site final
Dominique http://chemineur.fr
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
ça :Dominique a écrit : Y a t'il un moyen d'accéder à une page html à peu prés présentable qui donne quelques infos sur un point à partir de l'id d'un node ?
Genre http://openstreetmap.org/node?id=1447732659
http://www.openstreetmap.org/node/1447732659
Mais je ne vois pas bien le but car ces données sont dans le json renvoyé
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
Oui, avec copie locale, insertion dans une base, c'était assez compliqué à mettre à jour ensuite mais au moins, c'était rapide.Dominique a écrit :Beuaaa.. Il me semble qu'on avait déjà essayé ?
Poule et oeuf, boule de neige, tout ça.Dominique a écrit : En tout cas, le résultat est catastrophique:
- très peu d'établissements répertoriés
ça je peux pas dire, j'y connais rien en js. Mais sur le lien que j'ai envoyé, ça semble possible et je n'ai aucun plantage.Dominique a écrit : - quel que soit l'explorateur, si on zoom un peu vite (plus d'une fois toutes les 10 ou 20 secondes), on bloque tout et il n'y a plus qu'à tuer l'explo pour la relancer.
Je vais essayer d'optimiser et mettre une démo en ligne mais je ne crois pas qu'on puisse l'utiliser sur le site final :cry:
M'enfin si c'est trop compliqué, on laisse tomber ou on reporte à plus tard.
-
- Messages : 3705
- Enregistré le : 08 avr. 2006, 21:58
Une chtit démo là: http://dominique92.github.io/MyLeaflet/ ... rpass.html
J'ai limité le nb de points à 100 mais quand on zoom out, ça rame quand même au niveau du serveur.
Le plus gros problème c'est la rafale de requêtes annulées quand on zoom out avec la roulette de la souris. J'hésite à mettre une tempo pour générer la requête (un peu lourd à programmer).
Autre solution: n'activer que pour des gros zooms.
J'ai limité le nb de points à 100 mais quand on zoom out, ça rame quand même au niveau du serveur.
Le plus gros problème c'est la rafale de requêtes annulées quand on zoom out avec la roulette de la souris. J'hésite à mettre une tempo pour générer la requête (un peu lourd à programmer).
Autre solution: n'activer que pour des gros zooms.
Dominique http://chemineur.fr