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 :

WMTS L93 et Leaflet


Sujet :

IGN API Géoportail

  1. #1
    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 WMTS L93 et Leaflet
    Bonjour à tous,

    Je suis en train d'essayer d'utiliser Leaflet pour afficher les tuiles en Lambert 93.
    J'ai une page d'essai : http://mga.alwaysdata.net/geoportail...t_ign_l93.html
    et à priori il y a un problème d'origine.
    Le paramètre ad-hoc a l'air inopérant ... donc il y a peut-être un autre moyen ?

    Marc
    Pour les tests, les clés de développement ne permettent pas d'utiliser ces couches, c'est pas très pratique.

  2. #2
    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 Marc,

    as tu essayé en t'inspirant du code Leaflet de notre exemple :

    http://api.ign.fr//tech-docs-js/exam...alLeaflet.html

    On utilise le point origine dans le calcul de la requête WMTS.

    On ne l'a pas encore adapté aux ressources en Lambert93, mais le principe utilisé est universel : ça devrait marcher.

  3. #3
    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
    Bonsoir Gilles,

    Merci pour le lien sur cet exemple, j'avais d'autres solutions en projection 3857, je ne l'avais pas regardé.
    J'ai :
    - une version simpliste : http://mga.alwaysdata.net/geoportail...aflet_ign.html
    - une version avec une classe wmts : http://mga.alwaysdata.net/geoportail..._ign_wmts.html
    - et maintenant une version avec la classe IGN : http://mga.alwaysdata.net/geoportail...ign_wmts2.html

    Je vais essayé d'adapter maintenant cette dernière en Lambert 93.

  4. #4
    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
    Marc,

    j'ai finalement réussi à produire ça :

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

    en utilisant comme toi le plugin Proj4Leaflet pour définir la projection Lambert93. Le paramètre "origin" de la projection semble faire effet.

    Il a fallu adapter le code de notre exemple Leaflet original qui n'est finalement pas si universel que ça.

  5. #5
    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 Bravo Gilles,
    Ce nouvel exemple fonctionne et j'ai facilement pu l'adapter à ma sauce : http://mga.alwaysdata.net/geoportail...wmts2_l93.html
    Vu l'heure du message, la mise au point n'a pas du se faire sur le temps de travail.

    J'ai une question : pourquoi les résolutions ne sont pas des multiples de 2 ?

    J'essaye maintenant d'adapter mon code avec ce driver à une couche servie par GéoBretagne et ce n'est pas gagné !
    cf http://mga.alwaysdata.net/geoportail...wmts2_l93.html

  6. #6
    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
    C'est pas terrible mais sur http://mga.alwaysdata.net/geoportail...wmts2_l93.html j'ai eu l'impression d'inverser les x et les y, l'origine est quelque part.
    Il y a un affichage de tuiles c'est le point positif !
    Avec OpenLayers, c'est plus propre : http://mga.alwaysdata.net/geoportail...ts_gc_l93.html surtout avec GetCapabilities qui configure tout.
    d'accord ça ne fonctionne qu'en localhost, je dois avoir un problème de proxy.

  7. #7
    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 Marc,

    sur ta page avec leaflet, le passage aux niveaux de zoom 10 et supérieurs entraîne un décalage en Y, ce qui semble correspondre au changement de topLeftCorner dans la définition des matrixIds issue du capabilities de Géobretagne. C'est assez étrange...

    En même temps, la définition du CRS utilise comme origine le topleft corner initial : 357823.2365, 7230802.0 et n'évolue pas en fonction du zoom alors que tu fais des map.unproject qui semblent dépendre du zoom...

    Il y a peut-être des choses à creuser de ce côté là (et peut être dans le plugin Proj4Leaflet ?)

Discussions similaires

  1. Problème WMTS L93 - Openlayers 2.12
    Par nchazeau dans le forum IGN API Géoportail
    Réponses: 19
    Dernier message: 20/01/2015, 10h55
  2. flux WMTS : nomenclature des couches de pyramides
    Par vbain dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 31/08/2012, 11h03
  3. Choix projection pour le WMTS
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 2
    Dernier message: 17/07/2012, 15h55
  4. Requêtes WMTS Geoportail 3 retournent 404
    Par olivier_f dans le forum IGN API Géoportail
    Réponses: 14
    Dernier message: 14/07/2012, 13h23
  5. Questions sur la transition vers GPP3 (WMTS)
    Par pscheven dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 29/05/2012, 14h57

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