#1 Fri 23 July 2010 09:39
- Adrien_Rutabaga
- Participant occasionnel
- Date d'inscription: 20 Jan 2010
- Messages: 16
[API Géoportail] Problème de projection
Bonjour.
Je ne parviens pas à ajouter une couche de points (flux geoRSS) à mon viewer. Ils sont décalés et se retrouvent dans la mer en Afrique alors qu'ils devraient être dans l'est de la France. Les coordonnées de mes points sont pourtant en WGS84. Sous OpenLayers pur, je n'ai aucun problème. Les projection sont un casse tête avec l'API Géoportail.
Quelqu'un pour m'aider?
Code:
function init() { geoportalLoadVISU("map"); VISU.setLayersPanelVisibility(true); VISU.setToolsPanelVisibility(false); VISU.setInformationPanelVisibility(false); var marker = new OpenLayers.Icon("img/icons/pin-green-01.png"); markerlayer = new OpenLayers.Layer.GeoRSS("Flux GeoRSS", "rss.php?cat=xxxxx", {'icon': marker}); VISU.getMap().addLayer(markerlayer); VISU.addGeoportalLayer('ORTHOIMAGERY.ORTHOPHOTOS:WMSC',{visibility:true}); VISU.getMap().setCenterAtLonLat(6.18135, 48.68937, 12); VISU.getMap().addControl(new OpenLayers.Control.PanZoomBar()); }
Dernière modification par Adrien_Rutabaga (Fri 23 July 2010 09:39)
Hors ligne
#2 Fri 23 July 2010 10:09
- Marc Leobet
- Participant assidu
- Lieu: Nowhere
- Date d'inscription: 19 Sep 2005
- Messages: 1103
- Site web
Re: [API Géoportail] Problème de projection
Bonjour,
j'espère que les animateurs de GeoRezo ne m'en voudront pas : les discussions autour de l'API Géoportail sont sur developper.com.
Comme sur GeoRezo, un détour par les archives est conseillé.
Cordialement
Marc Leobet
@MarcLeobet sur Twitter
Hors ligne
#3 Fri 23 July 2010 10:19
- Adrien_Rutabaga
- Participant occasionnel
- Date d'inscription: 20 Jan 2010
- Messages: 16
Re: [API Géoportail] Problème de projection
J'ai bien peur d'avoir déjà épluché toutes les pages du forum developper.com consacré à l'API Géoportail, sans avoir trouvé de solution à mon problème.
Hors ligne
#4 Fri 23 July 2010 10:41
Re: [API Géoportail] Problème de projection
Bonjour,
Avez-vous posé votre problème (en le détaillant) sur Developpez.com?
Le support Didier est très réactif
Bruno
Hors ligne
#5 Fri 23 July 2010 10:45
- Adrien_Rutabaga
- Participant occasionnel
- Date d'inscription: 20 Jan 2010
- Messages: 16
Re: [API Géoportail] Problème de projection
Je ne suis pas inscrit sur Developpez.com, mais je sais ce qu'il me reste à faire...
Hors ligne
#6 Fri 23 July 2010 10:51
Re: [API Géoportail] Problème de projection
Bonjour,
Je suppose que vous devez être au niveau de Madagascar ou pas loin.
Trouver un moyen d'inverser les coordonnées en parsant vos coordonnées géographiques en entrée.
Le flux GeoRSS c'est lat/long et là, le setCenterAtLonLat laisse penser que l'API géoportail prend l'inverse des coordonnées d'un GEORSS
Code:
VISU.getMap().setCenterAtLonLat(6.18135, 48.68937, 12);
Cordialement
TomTom
Hors ligne
#7 Fri 23 July 2010 10:59
- Adrien_Rutabaga
- Participant occasionnel
- Date d'inscription: 20 Jan 2010
- Messages: 16
Re: [API Géoportail] Problème de projection
J'y ai pensé, et bizarement ça ne change rien, les points restent au même endroit alors que j'inverse les coordonnées...
Hors ligne
#8 Fri 23 July 2010 11:44
Re: [API Géoportail] Problème de projection
J'y ai pensé, et bizarement ça ne change rien, les points restent au même endroit alors que j'inverse les coordonnées...
ca veut bien dire qu'il y a un problème ;-))
Le cache peut-être ?
Hors ligne
#9 Fri 23 July 2010 11:53
- Adrien_Rutabaga
- Participant occasionnel
- Date d'inscription: 20 Jan 2010
- Messages: 16
Re: [API Géoportail] Problème de projection
J'ai verifié avec Firebug, ça ne vient pas du cache. Mon flux est bien rechargé avec les coordonnées inversées, mais les points restent au même endroit. Je n'arrive vraiment pas à comprendre...
Hors ligne
#10 Fri 23 July 2010 13:31
- Adrien_Rutabaga
- Participant occasionnel
- Date d'inscription: 20 Jan 2010
- Messages: 16
Re: [API Géoportail] Problème de projection
Je désespère complètement
Hors ligne
#11 Fri 23 July 2010 14:55
- Adrien_Rutabaga
- Participant occasionnel
- Date d'inscription: 20 Jan 2010
- Messages: 16
Re: [API Géoportail] Problème de projection
J'ai résolu mon problème!!!
Code:
VISU.getMap().addLayer("GeoRSS", "flux rss", "rss.php?cat=xxxxx", {visibility: true, projection: new OpenLayers.Projection('EPSG:4326')});
Et en plus il fallait inverser les coordonnées de mon flux GeoRSS
Hors ligne