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"]]
Partager