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 :

API v3 ol.control.Drawing


Sujet :

IGN API Géoportail

  1. #1
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2012
    Messages : 42
    Points : 44
    Points
    44
    Par défaut API v3 ol.control.Drawing
    Bonjour,
    Avec l"API version 2 j'ai créé une application qui permet de créer ou de modifier des traces GPX et de les enregistrer.
    Le passage à l'API version 3 me pose des problèmes : ol.control.Drawing possède bien une option "export" mais il n'y a aucun paramétrage possible : le format KML est imposé et il n'est pas possible de définir une url qui recevrait les données.
    Dans la version 2, pour Geoportal.Control.DrawingToolbar on avait la possibilité de préciser les options :
    Geoportal.Control.DrawingToolbar
    url => pour un traitement avant enregistrement par ex ajouter ele à partir d'un MNT
    supportedFormats => gpx
    Ces possibilités sont pour moi indispensables car j'ai besoin de traiter les données avant enregistrement en particulier pour les transformer le trace (trk) et pour ajouter la propriété "ele" des trkpt à partir d'un MNT.

    Est-ce que j'ai raté quelque chose dans la version 3 ?
    Est-il envisageable que la possibilité de définir une url soit implémentée ?

    Cordialement

  2. #2
    Membre averti Avatar de lowzonenose
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 196
    Points : 407
    Points
    407
    Par défaut Outil d'import
    Vous pouvez utiliser l'outil d'import ol.control.LayerImport sur les extensions API v3.
    Ceci vous permet d'importer des données aux formats KML ou GPX (en local ou par url).

    Ensuite, pour la modification des tracés, c'est à votre charge de gérer l'édition des données...
    Un exemple d'édition de KML : http://jsfiddle.net/krj9yp6f/9/embedded/result,js,html/

  3. #3
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2012
    Messages : 42
    Points : 44
    Points
    44
    Par défaut Précisions
    Je vous remercie pour votre réponse mais elle ne répond pas exactement à mon problème.
    Ce que je cherche à faire ce n'est pas d'importer un GPX mais c'est exporter un GPX.
    Le fait de ne pouvoir exporter qu'en KML ne serait pas très gênant si je pouvais rediriger l'exportation vers une url (comme dans l'API V2) ; par script, je pourrais transformer le KML en GPX et ajouter les altitudes tirées d'un MNT.
    Cordialement

  4. #4
    Membre averti Avatar de lowzonenose
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 196
    Points : 407
    Points
    407
    Par défaut
    Je vous remercie pour votre réponse mais elle ne répond pas exactement à mon problème.
    Ce que je cherche à faire ce n'est pas d'importer un GPX mais c'est exporter un GPX.
    Oups, erreur de ma part...
    L'outil de dessin ne propose pas de conversion de format vers du gpx ou geojson.
    Mais, ce besoin est à prendre en compte.

    Le fait de ne pouvoir exporter qu'en KML ne serait pas très gênant si je pouvais rediriger l'exportation vers une url (comme dans l'API V2) ; par script, je pourrais transformer le KML en GPX et ajouter les altitudes tirées d'un MNT.
    Oui, la solution peut être à votre charge de surcharger la fonction d'export de l'outil de dessin en transformant le résultat kml vers du gpx, puis exporter ce flux vers une URL...

  5. #5
    Membre averti Avatar de lowzonenose
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2014
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 196
    Points : 407
    Points
    407
    Par défaut
    la solution peut être à votre charge de surcharger la fonction d'export de l'outil de dessin en transformant le résultat kml vers du gpx
    Je vous renvoie vers un exemple de surcharge sur le github geoportal-extensions afin de modifier le comportement de l'export au format GPX.
    https://github.com/IGNF/geoportal-ex...2334bdfef5079b

  6. #6
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2012
    Messages : 42
    Points : 44
    Points
    44
    Par défaut
    Merci.
    Je vais étudier votre exemple de surcharge.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/12/2016, 15h43
  2. API Windows : edit control de combo box
    Par frizou11 dans le forum Windows
    Réponses: 1
    Dernier message: 27/04/2007, 16h28
  3. api win32 gui drawing fuite mémoire
    Par marud dans le forum Windows
    Réponses: 3
    Dernier message: 19/01/2007, 20h27
  4. Réponses: 3
    Dernier message: 09/10/2006, 19h22
  5. Controle Frame par API en C !!
    Par Franck.H dans le forum Windows
    Réponses: 7
    Dernier message: 02/07/2004, 09h03

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