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 :

Problème de coordonnées d'une trace GPX


Sujet :

IGN API Géoportail

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Points : 7
    Points
    7
    Par défaut Problème de coordonnées d'une trace GPX
    Bonjour,

    Avec de l'aide, j'ai essayé de créer une page test contenant l'API Géoportail sur cette page: http://www.topos-rando.fr/exemple.html

    Le problème est que cette trace GPX enregistrée en France se positionne au milieu de la mer Méditerranée ???!
    Et avec d'autres traces, j'obtiens le même résultat.

    Je soupçonne qu'il y ait un réglage pour modifier peut être le type de projection...
    Quelqu'un aurait-il la solution?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 442
    Points : 502
    Points
    502

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 108
    Points : 62
    Points
    62
    Par défaut
    Superbe exemple ........ mais par quelles fonctions les styles des traces sont ils appelés?

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Aucune !

    le GPX (Rando) est dessiné avec les couleurs par défaut d'OpenLayers : chaque waypoint est un rond de 6 pixels (et il y en a plein donnant l'impression d'un trait épais )

    le KML (Mes points d'intérêts) contient directement la légende avec les pictos, couleurs et tuti quanti

    et l'API se charge du reste

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par vincecarter729 Voir le message
    Le problème est que cette trace GPX enregistrée en France se positionne au milieu de la mer Méditerranée ???!
    Et avec d'autres traces, j'obtiens le même résultat.
    Pèsent-elles toutes un âne mort comme celle donnée en exemple ? Pas facile pour débogguer ...[/QUOTE]

    Citation Envoyé par vincecarter729 Voir le message
    Je soupçonne qu'il y ait un réglage pour modifier peut être le type de projection...
    Je commencerais par enlever le :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    viewer.getMap().setCenter(viewer.viewerOptions.defaultCenter,0);
    qui provoque un changement de projection ... et qui est sûrement le fautif car lors de l'appel à addLayer(...) la projection est autre ! Du coup, l'API croit que les données non encore chargées sont dans cette projection (la première) et reprojette vers la nouvelle (habituellement, on se retrouve à l'équateur, là on est à Majorque

    Je mettrai la variable viewer en global pour faciliter le déboggage ...
    Puis, je testerai avec un gpx plus petit pour accélérer le mouvement ...

    Enfin, je déplacerai la définition du style (myStyle) AVANT l'appel à viewer.getMap().addLayer(...) pour qu'il s'applique

  6. #6
    Futur Membre du Club
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Points : 7
    Points
    7
    Par défaut
    Trop fort Didier!

    Par contre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Je mettrai la variable viewer en global pour faciliter le déboggage ...
    Comprend pas...? Penses que tu as a faire à un "vrai" débutant.

    Cependant, sans changer cela, ca fonctionne.

    Autre chose, pour régler l'opacité de la trace, j'ai ajouté ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    { //parameters 
    							visibility:true,
    							opacity:0.8,
    							styleMap:myStyle,
    							eventListeners:{
    										"loadend":function(){ 
    							this.map.zoomToExtent(this.getDataExtent());									  
    											}
    									}
    
    						},
    Mais ça ne fonctionne pas. Quand on y regarde de plus près, l'opacité à 0.8 est bien prise en compte mais l'affichage se fait à 100%.

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 130
    Points : 1 765
    Points
    1 765
    Par défaut
    Sur mon Windows/Firefox, l'opacité de la trace semble bien modifiée.
    Peux-tu passer le script dans un "beautifier" pour le rendre plus lisible ?

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 108
    Points : 62
    Points
    62
    Par défaut
    ne faut il pas supprimer ?

  9. #9
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par christian.bleau Voir le message
    ne faut il pas supprimer ?
    C'est un commentaire Javascript ...

    Il faudrait quant même avoir des bases de programmation Javascript pour utiliser l'API car si on peut aider, on ne peut pas faire le travail à la place

    De mémoire, l'opacité est un vieux sujet du forum

Discussions similaires

  1. Access aux coordonnées d'un point d'une trace GPX - La suite
    Par superpoi dans le forum IGN API Géoportail
    Réponses: 8
    Dernier message: 21/02/2012, 17h15
  2. Access aux coordonnées d'un point d'une trace GPX
    Par superpoi dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 15/02/2012, 13h51
  3. Centrage d'une trace gpx
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 20/03/2010, 16h07
  4. Problème de coordonnées sur une PictureBox
    Par Souleyre dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 09/10/2009, 23h10
  5. Réponses: 2
    Dernier message: 16/10/2005, 20h19

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