Créer une traceVisualiser une traceBibliothèqueCartesCommunauté ForumsToposLes plus belles randosSegmentsOutdoor StoriesOffre PremiumConnexion
VisuGPX
Sélectionner un fichier
.gpx .fit .tcx
Options

Le seuil et le lissage permettent d'optimiser le calcul du denivelé
Inscription
Entrez votre email et récupérez votre mot de passe dans votre boite
Ou
J'ai déjà un compte
Connexion
Entrez l'email et le mot de passe que vous avez reçu lors de votre inscription
Créer un compte | Mot de passe oublié
Accueil > Tous les forums > Autres fonctionnalités > API: Comment récupérer le détail des points d'une trace

API: Comment récupérer le détail des points d'une trace


Nouveau sujet Voir tous les sujets Chercher Archives
MisterZou74
[104 posts] - Le 04/03/2024 22:16

Salut,

Je cherche dans les API, celle qui me permettrait de downloader un parcours (trace ou activité), avec le détail des points du parcours ?
Sauf erreur, je ne vois rien dans la doc. qui permettrait de le faire...
Je souhaite en gros récupérer le fichier .gpx qui "correspond" à la trace

Merci

Admin
[6499 posts] - Le 04/03/2024 23:17

Salut, je ne comprend pas 🥺

Si l'id de la trace est xxxxxxx, l'url de téléchargement est https://www.visugpx.com/download.php?id=xxxxxxx

Mais j'imagine que ce n'est pas ce que tu cherches !

MisterZou74
[104 posts] - Le 06/03/2024 03:25

Salut, et si c'est exactement cela que je cherche😉
Peut-être faudrait il ajouter cette API dans la doc...
Je ne l'ai pas vu

En tout cas merci

Admin
[6499 posts] - Le 06/03/2024 19:34

Et bien il n'y a pas besoin d'API 🤨
Tu es capable de construire l'URL de téléchargement et tu l'appelles comme tu appellerai n'importe quelle page d'API ?

MisterZou74
[104 posts] - Le 13/03/2024 10:45

Ok en "appelant" directement l'url de téléchargement, comme tu l'as expliqué au début

https://www.visugpx.com/download.php?id=xxxxxxx

Je tombe sur la boite de dialogue me demandant ou je veux enregistrer mon parcours....

Ce que je souhaiterai, c'est d'avoir une solution pour récupérer directement le contenu du fichier .Gpx
Et ceci sans avoir à passer par une boite de dialogue me demandant ou je veux enregistrer le .gpx

C'est pourquoi je parlais d'API....

MisterZou74
[104 posts] - Le 13/03/2024 10:59

Pour compléter ma demande et la préciser, ce que je souhaiterai :
Une API comme celle existante
GET/api/activity/{id}
Mais qui retournerai le contenu du fichier GPX, que l'on récupère quand on fait un download de la trace avec
https://www.visugpx.com/download.php?id=xxxxxxx

Est-ce possible simplement ?
Merci

MisterZou74
[104 posts] - Le 16/03/2024 19:07

En complément de mes précédents posts :

J'ai fais un test d"invocation de l'url https://www.visugpx.com/download.php?id=xxxxxxx "en mode API".

Sur certaines activités, je récupère bien le détail des points, mais sur d'autre non...

Par exemple avec l'activité TSVg25GeoP c'est OK, je récupère bien le détail des points


Mais, par contre, avec l'activité sVrpPKbumu c'est pas OK :
je ne récupère pas le détail des points....


J'ai essayé de comparer les deux activités, mais je ne vois pas ce qui il y a de différent...

Désolé de t'embêter, mais j'aimerai bien connaitre le fin mot de l'histoire et savoir si il y a une solution...
Merci

Admin
[6499 posts] - Le 16/03/2024 20:32

Salut, je comprend que tu veux afficher le détail des points via l'API, pour faire quoi ? uniquement afficher le résultat sur une carte ? donc seules les lat/lon sont importantes pour toi ? si c'est le cas je peux les ajouter à la réponse de l'API sortie/{id} sous forme de chaine encodée.

Mais, par contre, avec l'activité sVrpPKbumu c'est pas OK :
je ne récupère pas le détail des points....


Parce que tu as défini une zone de confidentialité, et que la trace est entièrement dans la zone. La requête download.php n'est certainement pas authentifiée, donc le système tronque tout ce qui est dans la zone de confidentialité !

MisterZou74
[104 posts] - Le 16/03/2024 22:04

Bien vu la zone de confidentialité..
Effectivement ça doit être ça...
Je vérifie des que les bleus ont battus les anglais 😄
Merci

MisterZou74
[104 posts] - Le 16/03/2024 23:11

Génial c'était bien la zone de confidentialité définie dans mon profil, qui faisait son boulot....
Merci pour le coup de main, je vais pouvoir avancer.

Pour info, j'utilise les Apis de VisuGPX depuis un client que je suis en train de développer en .net
Il s'agit juste d'un "mini VisuGPX", qui permet de visualiser ces traces.
En client, ce qui permet beaucoup de souplesse pour la présentation des activités et des parcours.
Pour l'instant c'est sous Windows, mais dans un 2eme temps, j'essaierai de le porter sous Android

Merci encore en tout cas.

Bon Weekend.

Admin
[6499 posts] - Le 17/03/2024 08:12

Je peux te fournir une encoded polyline dans la réponse si tu ne souhaite qu'afficher la trace sur une carte (ne contient que les lat/lon, ni altitude, ni temps,...). L'avantage aussi c'est que comme ça passe par l'API c'est authentifié donc je peux renvoyer l'intégralité de la traçage sans problème avec la zone de confidentialité

MisterZou74
[104 posts] - Le 17/03/2024 20:36

Salut,

Dans ce que je veux faire, toute la partie affichage/modification des parcours, reste dans VisuGPX/EditGPX en appelant les URL qui vont bien.
Je ne veux pas essayer d'afficher quoique ce soit...
Donc, pour ce qui me concerne, pas besoin d'encoded polyline dans l'immédiat.
Maintenant que j'arrive à recupérer le détail des points, ca me va.

Evidemment, le fait de devoir supprimer la zone de confidentialité est un peu embêtant, mais bon, 95% de mes parcours sont cachés, donc...

Merci encore.

Connectez-vous pour poster
Pour soutenir VisuGPX, faites le bon choix
En cliquant sur "accepter" vous autorisez l'utilisation de cookies à usage technique nécessaires au bon fonctionnement du site, ainsi que l'utilisation d'autres cookies (éventuellement tiers) à des fins statistiques ou de personnalisation des annonces pour vous proposer des services et des offres adaptées à vos centres d'interêt.

Vous pouvez à tout moment modifier ce choix ou obtenir des informations sur ces cookies sur la page des conditions générales d'utilisation du service :
REFUSER
ACCEPTER