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 :

Questions diverses V3 (PDF, sauvegarde)


Sujet :

IGN API Géoportail

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut Questions diverses V3 (PDF, sauvegarde)
    Bonjour,

    Après quelques recherches, je trouve les éléments en V2 mais je ne les trouve pas en V3, pourriez vous me donner les précisions pour la v3 :

    - Export PDF, (voir png ...) : quelle est la fonction qui permet de faire cela et comment est elle accessible ? J'ai trouvé printmap en V2 mais je ne m'y retrouve pas en v3 ;

    - quelle librairie dois je utiliser pour sauvegarder la couche Draw (de dessin openlayer V3). Il ne s'agit pas d'utiliser la fonction d'export accessible par le panel mais de pouvoir le faire pour sauvegarder en base et le rappeler lors d'un rechargement (un exemple ne serait pas de refus) ;

    - Et tant que j'y suis, pour modifier seulement les deux premiers marqueurs dans l'outil de dessin menu "outils d'éditions" / "modifier l'apparence des objets" (changer les images png)

    Merci d'avance à tous et désolé si je suis entrain de me mélanger

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Bon j'ai trouvé les points 2 et 3 :

    Export : drawControl.exportFeatures();

    Changer les deux premiers marqueurs :
    ol.control.Drawing({ markersList: [{src : "./img/tag-eolienne.png", anchor : [0.5,0.5]},
    {src : "./img/tag-habitation.png",anchor : [0.5,0.5]}]
    });

    Reste l'export en PDF que je cherche encore ... (en V3)

  3. #3
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    Bonjour,

    Export PDF, (voir png ...) : quelle est la fonction qui permet de faire cela et comment est elle accessible ? J'ai trouvé printmap en V2 mais je ne m'y retrouve pas en v3 ;
    Dans l'API v3, il n'existe pas actuellement d'équivalent à la fonction PrintMap de l'API v2.

    * Une piste possible est d'utiliser la méthode window.print(), en associant à votre page des propriétés CSS spécifiques à l'impression (par exemple dans une feuille de style séparée : <link rel="stylesheet" type="text/css" href="ma_feuille_css_imprimante.css" media="print" /> ).

    * Vous pouvez aussi regarder du côté des exemples d'OpenLayers 3 (http://openlayers.org/en/latest/exam...xport-pdf.html).

    J'espère que ça pourra vous aider,

    Laurane

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Merci mais malheureusement (pour openlayer), cela ne fonctionne pas avec les couches ign car on obtient une "Security Error The operation is insecure" en utilisant le canvas. Il manque une entête dans le flux provenant du serveur d'image (voir CORS) si je ne me trompe pas.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Bonjour,

    Toujours pas de nouvelle sur le développement de la fonction d'export en pdf ou autre ?

    Merci d'avance.

  6. #6
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    Bonjour,

    Il n'est pas prévu de développement d'une fonction d'export en PDF prochainement.

    Avez-vous essayé la méthode window.print() ?

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    L'objectif étant de pouvoir utiliser la carte dans un rapport, cette commande n'est pas suffisante. Le déblocage des "droits sur le canvas" me permettrait de gérer. Cela ne me semble pas si énorme non ?

  8. #8
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    Bonjour,

    En effet, je reproduis votre problème (à partir de l'exemple OpenLayers).

    En recherchant un peu, il semble qu'il n'est pas possible d'exporter un canvas qui a été "corrompu", c'est-à-dire lorsque des images "étrangères" (qui viennent d'un autre domaine) ont été chargées dans ce canvas, pour des raisons de sécurité.
    https://developer.mozilla.org/en-US/..._enabled_image
    http://ourcodeworld.com/articles/rea...ot-be-exported

    En revanche, pour contourner le problème il semble possible de spécifier l'attribut "crossOrigin" aux images chargées : c'est l'attribut "crossOrigin" dans la création d'une source WMTS (http://openlayers.org/en/latest/apid...urce.WMTS.html).

    Par exemple lors de l'ajout d'une ol.layer.GeoportalWMTS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var gplayer = new ol.layer.GeoportalWMTS({
        layer : "GEOGRAPHICALGRIDSYSTEMS.MAPS",
        olParams : {
            sourceParams : {
                crossOrigin : "Anonymous"
            }
        }
    });
    Cela devrait mieux fonctionner pour l'export (en tout cas j'ai réussi de mon côté).

Discussions similaires

  1. [C# 2.0] FlowLayoutPanel, questions diverses
    Par murlock dans le forum Windows Forms
    Réponses: 1
    Dernier message: 26/05/2006, 17h01
  2. [XSLT][XPath] Questions diverses
    Par progamer54 dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 10/05/2006, 12h19
  3. [DW8] Questions diverses sur le logicie
    Par syn_42 dans le forum Dreamweaver
    Réponses: 3
    Dernier message: 01/03/2006, 17h23
  4. Petites questions diverses
    Par Fouflarage dans le forum Débuter
    Réponses: 7
    Dernier message: 29/11/2005, 13h43
  5. Questions diverses sur TIBDataset et TDBGrid
    Par AlexB59 dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/11/2005, 17h14

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