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é ?

Annonce

Printemps des cartes 2024

#1 Fri 01 December 2017 09:45

snike
Participant actif
Date d'inscription: 29 Mar 2007
Messages: 114

OpenLayers 4 : convertir les coordonnées WGS84 en Lambert 93

Bonjour,

  Pour convertir mes coordonnées WGS84 en GPS je fais ol.proj.transform(coordinate, 'EPSG:3857', 'EPSG:4326'), ça c'est bon.
  Mais pour avoir les coordonnées en Lambert 93 le code ol.proj.transform(coordinate, 'EPSG:3857', 'EPSG:2154') ne fonctionne pas.

  J'ai ajouté la librairie proj4.js mais je ne trouve pas les coordonnées.


Merci par avance.

Hors ligne

 

#2 Sat 02 December 2017 03:33

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 940
Site web

Re: OpenLayers 4 : convertir les coordonnées WGS84 en Lambert 93

Bonjour,

Proj4js permet de faire les calculs mais ne fournit presque aucune projection par défaut. Il y en a des dizaines de milliers, les télécharger serait lourd et long.
Il vous faut donc charger/déclarer la projection EPSG:2154 dans Proj4js.


Cette exemple de mon bouquin montre comment faire http://openlayersbook.github.io/ch07-wr … le-02.html

Plutôt que d'utiliser la ligne

Code:

proj4.defs("EPSG:2154","+proj=lcc +lat_1=49 +lat_2=44 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs");

vous pouvez la remplacer en utilisant juste en dessous de l'appel à <script src="../assets/proj4js/proj4.js"></script> un appel du type

Code:

<script src="http://epsg.io/2154.js"></script>

Cordialement

Thomas

Hors ligne

 

#3 Mon 04 December 2017 08:53

snike
Participant actif
Date d'inscription: 29 Mar 2007
Messages: 114

Re: OpenLayers 4 : convertir les coordonnées WGS84 en Lambert 93

Un super merci ça fonctionne parfaitement.

Hors ligne

 

Pied de page des forums

Powered by FluxBB