#1 Tue 04 January 2011 07:39
- nico-29
- Participant assidu
- Lieu: Brest
- Date d'inscription: 2 Jun 2006
- Messages: 185
[OpenLayers] conversion de données en Lambert93
Bonjour,
j'ai récupéré les coordonnées des emprises de dalles de la BD ortho IGN en Lambert93.
Je veux les afficher sur un fond google map, il faut donc les convertir en coordonnées Google Mercator (EPSG:900913).
j'utilise la librairie OpenLayers 2.9.
dans mon script javascript, je fais :
Code:
var nw = new OpenLayers.LonLat(west, north); var nwCarto = nw.transform(new OpenLayers.Projection("EPSG:2154"),new OpenLayers.Projection("EPSG:900913"));
où west et north sont les longitude et latitude en lambert93 du coin nord ouest de ma dalle.
je fais ça pour tous les coins de mes dalles, je crée un layer.vector que j'affiche sur ma carte google
je teste sur des dalles de la commune de Paimpol (côtes d'armor, nord Bretagne), mais mon layer d'emprise s'affiche au milieu de la mer du nord !!
en fait, il ne converti pas mes coordonnées.
pourtant, j'ai fait plusieurs fois la manip entre les systèmes WGS84 (EPSG:4326) et Google Mercator (EPSG:900913), et ça marche très bien.
donc ça parait bien venir de la gestion du Lambert93 (EPSG:2154) par OpenLayers...
une idée de ce qui cloche ?
Merci,
Nico
Dernière modification par nico-29 (Wed 05 January 2011 11:26)
Hors ligne
#2 Wed 19 January 2011 15:45
Re: [OpenLayers] conversion de données en Lambert93
Bonjour,
Je déplace la discussion sur le forum geolibre-web
Pour répondre à la question : as tu importer la bibliothèque proj4js et le fichier qui détermine la projection lambert93 ?
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