Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Mon 02 March 2009 17:19

tflorac
Juste Inscrit !
Date d'inscription: 20 Feb 2009
Messages: 9

[OpenLayers+GoogleMaps] Problème d'intégration d'un fichier KML

Bonjour,

Je continue la découverte d'OpenLayers (version 2.7)...
J'essaie aujourd'hui de superposer différentes couches sur une carte, notamment :
- un fond Google Maps
- une couche de marqueurs issus de relevés GPS, définis avec des coordonnées en WGS84.

Jusque là tout allait bien, mais j'essaie maintenant d'ajouter une couche contenant des données vectorielles, stockées dans une base de données PostGIS en Lambert II. Ces données sont exportées en KML, via la fonction "askml(the_geom)" de PostGIS (et donc automatiquement en WGS84, sauf erreur de ma part), et j'ai déjà pu constater qu'elles s'affichaient correctement, par exemple, sous Google Earth.
Mais sous OpenLayers j'ai une déformation verticale et des comportements "bizarres", tels que :
- lorsque je déplace la carte à la souris, la couche KML se déplace et suit la carte mais quand je lache la souris, elle se re-décale à nouveau
- le décalage vertical est quasiment constant, quel que soit le niveau de zoom sur la carte
- les données KML situées en haut de la carte ne sont que peu ou pas décalées, le décalage augmente au fur et à mesure que l'on s'éloigne du haut de la zone de visualisation
- je ne constate pas **a priori** de décalage horizontal.

J'ai essayé de matérialiser ce comportement à l'aide de quelques copies d'écrans qui montrent quelques cas, avec bien évidemment toujours les mêmes données et le même paramétrage, mais je ne sais pas si ce sera assez clair.
J'ai par ailleurs déjà essayé de "jouer" avec différents paramètres de la carte et des couches (projection, displayProjection, sphericalMercator...), mais sans succès jusqu'ici...

Dernière modification par tflorac (Mon 02 March 2009 17:20)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Mon 02 March 2009 17:24

tflorac
Juste Inscrit !
Date d'inscription: 20 Feb 2009
Messages: 9

Re: [OpenLayers+GoogleMaps] Problème d'intégration d'un fichier KML

Autres copies d'écrans...

Dernière modification par tflorac (Mon 02 March 2009 17:25)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#3 Mon 02 March 2009 17:39

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

Re: [OpenLayers+GoogleMaps] Problème d'intégration d'un fichier KML

Bonjour,

Un peu de lecture (en anglais) pour comprendre d'où vient  ce problème : http://doc.openlayers.org/library/spherical_mercator

Bonne lecture,

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#4 Tue 03 March 2009 13:05

tflorac
Juste Inscrit !
Date d'inscription: 20 Feb 2009
Messages: 9

Re: [OpenLayers+GoogleMaps] Problème d'intégration d'un fichier KML

Yves a écrit:

Un peu de lecture (en anglais) pour comprendre d'où vient  ce problème : http://doc.openlayers.org/library/spherical_mercator


Effectivement, cet article apporte pas mal d'eau à mon moulin... Je pensais avoir testé toutes les options qu'il propose mais il y a certainement quelques combinaisons que je n'avais pas essayées, puisque désormais ça marche parfaitement. Il n'en reste pas moins qu'il me reste quelques questions :
- comment se fait-il qu'il faille faire une re-projection pour afficher les données KML correctement, alors que les marqueurs qui étaient définis dans la même projection (WGS84) s'affichaient correctement ?
- ma couche de marqueurs étant toujours définie en projection WGS84, pourquoi dois-je maintenant effectuer une re-projection depuis le WGS84 vers la projection sphérique de la carte pour les définir. Est-ce un manque d'OpenLayers ? Je suis d'être un spécialiste de ce domaine et de ses habitudes, mais n'y aurait-il pas une certaine logique à dire que dès lors qu'une couche est définie dans une projection donnée, toutes les manipulations de données concernant cette couche devraient se faire dans cette projection (je ne parle pas ici de la projection d'affichage), à charge pour la librairie de faire la re-projection ??

Merci donc de vos réponses et/ou compléments éventuels (docs, liens...) sur ce sujet...

Cordialement,
Thierry

Hors ligne

 

#5 Mon 23 August 2010 15:40

manumanu
Participant occasionnel
Date d'inscription: 7 May 2010
Messages: 11

Re: [OpenLayers+GoogleMaps] Problème d'intégration d'un fichier KML

Bonjour,
j'ai exactement le même problème, donc si tu pouvais faire partager ton expérience, enfin le code qui t'a permis d'afficher correctement tes données, je suis preneur!!

merci!

manuel

Hors ligne

 

Pied de page des forums

Powered by FluxBB