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

SIG : Système d'information Géographique Discussion :

WMS - Problème de projection - Déformation


Sujet :

SIG : Système d'information Géographique

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 134
    Points : 69
    Points
    69
    Par défaut WMS - Problème de projection - Déformation
    Bonjour,

    Je suis en train de faire une application qui, entre autre, affiche une carte.
    J'utilise pour cela le moteur de rendu GreatMap ( http://greatmaps.codeplex.com/ ).

    Et voici le problème que je rencontre en image :

    Zoom lvl 1


    Zoom lvl 2


    Zoom lvl 6


    Pour bien mettre en évidence le problème, j'ai supperposé 2 layers.
    Celui en couleur c'est google. Il utilise comme projection Mercator. et le systeme de coord est WGS 84
    En jaune, le layer WMS (http://www2.demis.nl/wms/wms.asp?LAYERS=Countries)

    Normalement, lui aussi devrait être en mercator WGS84, mais pourtant il est déformé.... mais seulement à certains niveaux de zoom.
    Le lvl1 où on voit la terre entière, est le plus déformé, et petit à petit plus on zoom, plus le rendu s'améliorer pour être exacte vers le lvl 6.

    Du coup j'ai l'impression que le serveur qui me retourne les images utilise 2 (peut -être plus) méthodes de projection différentes pour le rendu carto... c'est pas normal si ?

    Qu'est-ce que je peut faire pour essayer de corriger le problème ?


    NB : la pour l'exemple j'ai mis un serveur de carto WMS gratuit histoire que vous puissiez faire des tests si besoins, mais pour le projet on utilise notre propre géoserveur... et le problème est exactement le même. et voilà ses caractéristiques :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    GEOGCS["WGS 84", 
      DATUM["World Geodetic System 1984", 
        SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], 
        AUTHORITY["EPSG","6326"]], 
      PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], 
      UNIT["degree", 0.017453292519943295], 
      AXIS["Geodetic longitude", EAST], 
      AXIS["Geodetic latitude", NORTH], 
      AUTHORITY["EPSG","4326"]]

  2. #2
    Invité
    Invité(e)
    Par défaut
    A mon avis c'est normal puisque Google n'utilise pas le WGS84 mais ce que l'on appelle le Pseudo-Mercator (http://spatialreference.org/ref/sr-org/6864/) parfois noté EPSG:3857.

    Il faut donc projeter toutes tes couches dans le même système de projection (sauf si tu as la projection à la volée).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 214
    Points : 310
    Points
    310
    Par défaut
    L'histoire du niveau de zoom est normale puisqu'à chaque fois tu demandes la même étendue pour les deux couches, c'est donc normal que plus ton échelle est grande, moins tu vois de différence.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 134
    Points : 69
    Points
    69
    Par défaut
    Donc si je comprend bien ce que vous dites, et vu que le layer google est bien affiché, lui. La projection mercator que je pensais utilisé pour mes 2 layers c'est en fait la projection Pseudo-Mercator.

    Google : EPSG-3857
    MonWMS : WGS 84


    Donc pour afficher du EPSG-3857 il faut utiliser l'algo Pseudo-Mercator
    Et pour afficher du WGS 84, il faut utiliser quoi comme algo de projection ?

Discussions similaires

  1. Problème de projection avec RIA Services
    Par trouffiondesiles dans le forum Silverlight
    Réponses: 7
    Dernier message: 12/11/2010, 00h13
  2. Problème de projection
    Par rootabaga dans le forum IGN API Géoportail
    Réponses: 4
    Dernier message: 24/07/2010, 21h40
  3. Problème MS project
    Par airbase dans le forum Project
    Réponses: 1
    Dernier message: 03/01/2008, 16h00
  4. [VC++ 6.0] [QT] Problème de Project Settings
    Par Yellowmat dans le forum MFC
    Réponses: 1
    Dernier message: 02/01/2006, 17h56
  5. Réponses: 3
    Dernier message: 11/07/2005, 22h14

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