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 :

Couche IGN vide


Sujet :

IGN API Géoportail

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Couche IGN vide
    Bonjour à tous,

    Le Contexte

    J'essaie depuis quelques jours à afficher les couches IGN (n'importe laquelle dans un premier temps) au travers d'un SIG. Je précise bien "un" sig car je ne souhaite pas, pour des raisons de modularité ne pas utiliser la sur-couche d'OpenLayer par l'IGN.
    J'ai donc entrepris d'essayer d'afficher les couches IGN au travers d'OpenLayer mais aussi de Leaflet.
    Le résultat est le même, rien ne s'affiche.

    Ce que j'ai fait

    J'ai lu la documentation de l'API IGN. Je me suis enregistré, j'ai un contrat Web Only avec une clé. J'ai mis en place un mécanisme qui récupère le jeton "gppkey", tout cela fonctionne bien.

    Mon problème

    Le sig que j'utilise (Openlayer ou Leaflet) envoie bien un GET avec l'url à destination du serveur WMS :


    GET /geoportail/wmsc?LAYERS=GEOGRAPHICALGRIDSYSTEMS.MAPS&EXCEPTIONS=text/xml&FORMAT=image/jpeg&SERVICE=WMS&VERSION=1.1.1
    &REQUEST=GetMap&STYLES=
    &SRS=IGNF:GEOPORTALFXX
    &BBOX=222890,5621484,223196,5621790&WIDTH=256&HEIGHT=256&TILED=true&gppkey=xxxxxxx



    J'obtiens un statut 200 (le referer est localhost), mais la taille retour des tuiles est toujours la même (857bit, ce qui est peu) et le type de retour est "application/vnd.ogc.se_xml"

    Quand je compare la requête envoyée par l'appli IGN (avec la surcouche), la requête est semblable, la réponse a bien un statut 200. Mais le type retour est bien image/jpeg et la taille est variable mais de l'ordre de plusieurs Ko.

    D'ou ma question, est-ce qu'il suffit de récupérer un token valide (valable 10 mins) et faire une requête ou y a t'il une étape supplémentaire qui m'échappe ?


    Merci par avance pour vos réponses

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 119
    Points : 1 764
    Points
    1 764
    Par défaut
    Sur une erreur, la réponse devrait être en xml, quel est donc le contenu de ce fichier ?

    Il me semble qu'actuellement (15h05) le serveur de clés est au tapis ! victime de son succès comme free ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Je confirme pour dire que le server IGN est au tapis
    Dans leur malheur, j'ai pu constaté le comportement de mon appli quand je ne récupère pas de clé IGN, bref...


    Alors je dois récupérer une tuile image de l'iGN depuis leur serveur WMS, sur leur appli test, je vois bien la trame (semblable à celle de Leaflet) qui récupère en réponse une image jpeg.

    Je ne me l'explique pas.

    [EDIT]

    Pardon j'avais mal compris ta question, je n'ai pas de prévisualisation de ce fichier xml, j'aurais souhaité y trouver une erreur, par exemple. Mais je ne le vois pas.

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 119
    Points : 1 764
    Points
    1 764
    Par défaut Wireshark est mon ami !
    Quand on veut mettre au point une application IP, l'arme fatale est Wireshark.
    Fatale, car le coût de prise en main est assez élevé mais les résultats sont à la hauteur.

    Un outil plus simple comme ngrep peut être suffisant dans de nombreux cas.

    Sinon, vu que l'api refonctionne, j'ai ce message:
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE ServiceExceptionReport [
    <!ELEMENT ServiceExceptionReport (ServiceException*)>
    <!ATTLIST ServiceExceptionReport version CDATA #FIXED "1.1.1">
    <!ELEMENT ServiceException (#PCDATA)>
    <!ATTLIST ServiceException code CDATA #IMPLIED>
    <!ATTLIST ServiceException locator CDATA #IMPLIED>
    ]>
    <ServiceExceptionReport version="1.1.1">
    <ServiceException code="NoTileFound" locator="">
    <![CDATA[
    Requested tile is not found (eventually because it is an empty "no-data" image).
    ]]>
    </ServiceException>
    </ServiceExceptionReport>
    Donc, il faudrait vérifier la BBOX!

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Et bien chapeau !

    J'ai remis en question mon calcul de bbox (enfin celui de Leaflet), j'ai bypass le calcul en incluant la bbox de l'exemple en bas de cette page

    et j'ai la carto qui s'affiche. Un grand pas de fait, merci à toi.

    Je vais devoir refaire la partie calcul de la bbox en faisant une classe dérivée de celle, native, Tile WMS de Leaflet.

  6. #6
    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 mga_geo Voir le message
    Il me semble qu'actuellement (15h05) le serveur de clés est au tapis ! victime de son succès comme free ?
    Non, juste d'un full sur les log base de données

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

Discussions similaires

  1. Affichage des couches IGN sous GoogleMap
    Par shama dans le forum IGN API Géoportail
    Réponses: 17
    Dernier message: 22/12/2012, 00h33
  2. Ajouter couche ign sur geoportalMap_simple6.1
    Par hhenri46 dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 10/10/2012, 10h36
  3. Couches IGN et photo ne s’affichent pas en production
    Par arverne63 dans le forum IGN API Géoportail
    Réponses: 6
    Dernier message: 04/10/2012, 10h55
  4. Affichage des couches IGN, désactivation et superposition de couches
    Par debido67 dans le forum IGN API Géoportail
    Réponses: 8
    Dernier message: 31/08/2012, 17h21
  5. Cacher/Montrer une couche IGN par code
    Par Unusual dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 09/10/2009, 16h37

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