Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comment importer un parcours GPX et calculer son profil altimétrique #282

Open
EtienneRos opened this issue Apr 12, 2024 · 7 comments
Open

Comments

@EtienneRos
Copy link

EtienneRos commented Apr 12, 2024

J'utilise l'extension openLayers, je peux importer une couche de données à partir d'un fichier GPX (produit par Strava)
Le profil altimétrique fonctionne sur la base d'une saisie avec le pointeur de la souri.
Pour calculer le profil altimétrique correspondant au fichier GPX, on doit reprendre le parcours manuellement.
Comment lier les fonctionnalités d'import de données et de calcul de profil altimétrique ?
Séparément ces deux fonctionnalités sont satisfaisantes. Liées elles seraient très utiles pour illustrer des randonnées
Merci pour tout ce qui est déjà disponible et pour la suite

Votre environnement

  • Version de l'API : 3.4.0
  • Nom du navigateur et sa version : Firefox 124.0.2
  • Operating System et sa version (desktop ou mobile) : Windows 11
  • Lien eventuel vers votre projet :

Type d'issue

[ ] Report de bug
[x ] Requête d'une nouvelle fonctionnalité

Contexte

Pour les bugs : Etapes à suivre pour le reproduire

Comportement attendu

Affichage simultané du parcours sur la carte et du profil altimétrique.

Comportement actuel

Possible Cause/Correction/Solution technique (facultatif)

@elias75015
Copy link
Contributor

elias75015 commented Apr 15, 2024

C'est une évolution sur laquelle il faudrait qu'on se penche, car déjà demandée dans le cas d'import GPX.GeoJSON, mais aussi de calcul d'itinéraire. Malheureusement,, dans le contexte chargé actuel, je ne psense pas qu'on puisse s'y atteler à court terme.

A moindre frais et plus rapidement, on pourrait vous proposer une méthode publique "compute" associée au controle. Cette méthode permettrait de simuler l'appel au calcul de profil altimétrique en passant sa géométrie (geojson) en entrée :

altiProfile.compute(maGeometrie, altiServiceOptions);

Ainsi, dans votre code, au moment de l'import, il faudrait transformer le GPX en géométrie geojson compatible, puis appeler la méthode "altiProfile.compute" pour lancer le calcul de profil alti dessus.

Une telle solution vous conviendrait-elle ?

@EtienneRos
Copy link
Author

Bonjour elias75015, je vous remercie pour votre proposition de solution temporaire mais je crains qu'elle ne dépasse mes capacités de développement. Il m'a paru nécessaire de vous faire part d'un besoin et je peux attendre que vous développiez cette fonctionnalité. SI toutefois, on peut tester votre méthode avec quelques lignes de code à intégrer, je participerais volontiers à l'élaboration d'une première ébauche selon votre suggestion.

@EtienneRos

This comment was marked as duplicate.

@pnoe
Copy link

pnoe commented Jul 19, 2024

Bonjour, je serais très interressé par cette évolution. Je crée une couche GPX avec Openlayers comme dans cet exemple https://openlayers.org/en/latest/examples/gpx.html et ce serait super de pouvoir l'afficher comme vous le proposez.
Merci pour tous les développements actuels !
Cordialement,
Pierre

@elias75015
Copy link
Contributor

Bonjour,
merci pour votre message. Au vu des demandes, nous allons essayer d'intégrer cette fonctionnalité à notre roadmap pour l'été.

@elias75015 elias75015 transferred this issue from IGNF/geoportal-extensions Nov 27, 2024
@elias75015
Copy link
Contributor

Nouvelle version des extensions geoplateforme compatible avec OpenLayers 8 à 10, sur ce nouveau dépôt : je me suis permis de trasnférer votre issue ici.

Nous n'avons pas eu le temps de travailler à cette évolution, mais la gardons en visibilité.

@EtienneRos
Copy link
Author

EtienneRos commented Nov 27, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants