IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Profil altimétrique d'un gpx


Sujet :

IGN API Géoportail

  1. #1
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut Profil altimétrique d'un gpx
    Je reprends ici
    Citation Envoyé par jrenard Voir le message
    A titre d'info, concernant l'aspect visuel des profils, ils ont été améliorés sur depot.ign.fr (en atendant livraison sur api.ign.fr). On peut notamment le constater sur l'URL http://depot.ign.fr/geoportail/api/d..._amCharts.html, qui propose un profil recharté Géoportail, sans effet de rebond, et avec le curseur de parcours sur la carte cher à notre ami cmail
    et les quelques cheminements de Pierre

    1/ Les gpx de Pierre contiennent les indications d"altitude de chaque point du tracé.
    2/ Dans ces conditions, comment transformer l'exemple de Jeremy pour que le profil affiché soit celui d'un tracé gpx de Pierre?
    3/ Un peu sur le modèle de ce que propose par exemple utagawa (avec osm) http://www.utagawavtt.com/randonnee-....php?topo=7084 ou openrunner (avec google maps) ou le module elevation de leaflet (http://mrmufflon.github.io/Leaflet.E...example.html)?
    4/ C'est un peu compliqué pour moi, mais si l'api avait un outil pour ce genre de chose, ce serait très utile...
    Non?

  2. #2
    Membre à l'essai
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2014
    Messages : 48
    Points : 16
    Points
    16
    Par défaut
    Oui, Christian a raison, ce serait bien d'avoir cet outil que je viens de visionner sur les pages citées.
    Le graphique d'utagawavtt est un beau modèle.
    Ce qui serait bien aussi, c'est d'avoir, en promenant la souris sur la trace gpx, l'altitude correspondante dans une infobulle.
    Dans le graphique de l'exemple proposé par Jeremy, il manque à mon avis la distance parcourue en abscisse.
    Tout cela est alléchant en tout cas.

  3. #3
    Membre éclairé Avatar de jrenard
    Homme Profil pro
    Webdesigner / développeur front-end
    Inscrit en
    Septembre 2013
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Webdesigner / développeur front-end
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2013
    Messages : 456
    Points : 894
    Points
    894
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dans le graphique de l'exemple proposé par Jeremy, il manque à mon avis la distance parcourue en abscisse.
    C'est tout à fait vrai, et c'est quelque chose qui devrait pouvoir être modifié de notre coté.

    Pour le reste, nous comprenons bien le besoin mais un tel outil n'est pas prévu à court terme sur l'API actuelle. Nous gardons néanmoins le besoin en tête pour le développement de la future API.

  4. #4
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    A partir de cette page http://grafreex.free.fr/?Afficher-une-trace-GPS (à lire sous FF car il me semble qu'il y a un problème avec Chrome), j'essaye de reproduire le profil interactif tiré d'un tracé .gpx.

    Malheureusement c'est fait à partir de 2 modules spip (geoprofil.js et geoportail.js) chers à notre ami Jean-Marc Viglino

    J'essaye bien d'adapter ce travail à une approche plus classique (hors spip) mais je manque d'expérience dans ce domaine.

    Voici une page d'essai http://essai.obs43.fr/essai2015-3.htm neutre. Si vous avez quelques idées pour que je progresse...

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par cmail Voir le message
    A partir de cette page http://grafreex.free.fr/?Afficher-une-trace-GPS (à lire sous FF car il me semble qu'il y a un problème avec Chrome), j'essaye de reproduire le profil interactif tiré d'un tracé .gpx.

    Voici une page d'essai http://essai.obs43.fr/essai2015-3.htm neutre. Si vous avez quelques idées pour que je progresse...
    Bonjour,
    je me considère aussi comme un "bricoleur" en développement web mais pour le profil altimétrique, je suis passé par highchart.
    Vous pouvez voir l'état actuel du développement ici
    http://seaccueil.free.fr/SEA/fichier...-03-05URLE.GPX
    si c'est ce que vous cherchez je peux vous envoyer le code (je n'ose pas le publier )
    Pour ce qui est de l'interactivité, je cherche encore une solution ... sans SPIP

  6. #6
    Membre chevronné Avatar de gcebelieu
    Homme Profil pro
    Ingénieur Géographe et Cartographe
    Inscrit en
    Novembre 2010
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Géographe et Cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2010
    Messages : 1 106
    Points : 1 843
    Points
    1 843
    Par défaut
    Bonjour,

    @Christian :

    si tu récupères ta couche vecteur qui contient ton GPX (appelons la "layer"), tu peux retrouver tous les features (les traces) dans le tableau :

    layer.features

    pour un feature donné, tu va retrouver tous les points du parcours via la propriété (qui est un tableau) :

    layer.feature[0].attributes.metadata

    chaque élément de ce tableau possède une propriété "ele" qui contient l'altitude :

    layer.feature[0].attributes.metadata[0].ele

    Sachant cela, tu peux récupérer l'ensemble des altitudes qui vont te permettre de tracer ton profil à l'aide de amCharts (ou autre bibliothèque de graphiques)

  7. #7
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    @papilou.
    Bravo! Tiens nous au courant si tu progresses dans l'interactivité.... Cela nous intéresse, bien sûr.
    Par contre, pas la peine de nous envoyer ton code, puisque tu nous proposes la page par laquelle on peut retrouver ton codage js non comprimé...

    @Gilles
    Bien vu tes remarques. Et dans le même ordre d'esprit, pour lier ces élévations aux coordonnées du gpx (pour l'interactivité), se référer à layer.
    feature[0].geometry.components[0].components[i].x (ou .y).

    Yapluka. Le plus dur pour moi! Mais petit à petit, cela viendra. Mais en ce moment, j'ai quelques autres chantiers à finir.


  8. #8
    Membre chevronné Avatar de gcebelieu
    Homme Profil pro
    Ingénieur Géographe et Cartographe
    Inscrit en
    Novembre 2010
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Géographe et Cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2010
    Messages : 1 106
    Points : 1 843
    Points
    1 843
    Par défaut
    Bonsoir,

    j'ai profité d'un samedi soir peu occupé pour faire cet exemple :

    http://depot.ign.fr/geoportail/api/d...levations.html

    il s'agit d'un croisement de l'exemple gpx initial et de l'exemple d'affichage d'un profil alti avec amCharts.

    En gros, on utilise les fonctions de callback de chargement du GPX :

    * pour constituer le tableau de données qui sera utilisé pour tracer le profil à partir de la géométrie du GPX et des altitudes (callback prefeatureInsert)
    * pour lancer le tracé du profil à la fin du chargement du GPX (callback loadend)

    En espérant que ça aide.

    Gilles

  9. #9
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Merci beaucoup Gilles, tu débloques une situation difficile pour moi!

    Ton exemple va répondre à de nombreux besoins des randonneurs.

    Maintenant que les bases sont là, je vais adapter ton travail à mes besoins spécifiques...

  10. #10
    Nouveau membre du Club Avatar de jac83
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2011
    Messages : 71
    Points : 39
    Points
    39
    Par défaut
    Bonjour,
    je m'associe à cmail pour te remercier de l'exemple proposé ... Un travail qui me sera très utile .
    bien cordialement

  11. #11
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Deux réflexions:
    1/ Avoir à l'esprit ce tableau http://socialcompare.com/fr/comparis...arts-libraries qui semblerait mettre en avant Highcharts à Amcharts en terme de taille de fichier....
    2/ Si on reste avec amcharts, il faut méditer. Mais pour ma part le passage à xycharts pose quelques problèmes de paramétrage du curseur pour lui donner les mêmes paramètrages que dans l'exemple de Gilles...

  12. #12
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Points : 6
    Points
    6
    Par défaut fonctionnement sur appareils avec écran tactile
    Citation Envoyé par gcebelieu Voir le message
    Bonsoir,

    j'ai profité d'un samedi soir peu occupé pour faire cet exemple :

    http://depot.ign.fr/geoportail/api/d...levations.html
    Vive les week-end peu occupés et un grand merci pour cet exemple.
    J'ai réussi à le mettre en oeuvre http://seaccueil.free.fr/SEA/fichier...calisation.php qui laisse encore le choix entre
    * mon affichage initial via leaflet et la bibliothèque highchart par un clic sur le point de rando choisi - mais sans liaison dynamique profil / tracé
    * l'affichage de Gilles avec amcharts par un clic sur le nom de la rando dans la liste

    Je vais encore essayer de bricoler pour obtenir le meilleur des deux solutions.

    Une petite déception toutefois : impossible de voir cette liaison dynamique entre profil et tracé sur un iPhone ou iPad
    Peut on y faire quelquechose ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Amélioration de l'outil profil altimétrique
    Par cmail dans le forum IGN API Géoportail
    Réponses: 1
    Dernier message: 26/05/2014, 11h14
  2. [PROFILER][THREAD][java.prof] outil gratuit/complet?
    Par narmataru dans le forum Général Java
    Réponses: 11
    Dernier message: 16/11/2005, 13h28
  3. C'est quoi "Profile" dans le assign du XMLGram ?
    Par Lux interior dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/02/2003, 12h37
  4. Profiler pour Java
    Par donde dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 10/02/2003, 18h36
  5. [API win32] Récupérer le répertoire d'un profile
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 13h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo