IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

convertion lambert to latitude


Sujet :

IGN API Géoportail

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut convertion lambert to latitude
    Bonjour, je veux convertir des coordonnées en EPSG:27563 en latitude et longitude puis faire la localisation, j'ai suit le tuto :
    http://trac.osgeo.org/proj4js/wiki/UserGuide

    mais rien ne marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    var lt = parseFloat(lat.replace(',','.'));
        var lg = parseFloat(lgt.replace(',','.'));
    
        // creating source and destination Proj4js objects
                // once initialized, these may be re-used as often as needed
                var Source = new Proj4js.Proj('EPSG:27563');     //Source coordinates in LCC, south of France
                var Destination = new Proj4js.Proj('EPSG:4326');    //Destination coordinates will be in Longitude/Latitude
    
                // transforming point coordinates
                var p = new Proj4js.Point(-76.0,45.0);   //any object will do as long as it has 'x' and 'y' properties
                Proj4js.transform(Source, Destination, p);      //do the transformation.  x and y are modified in place
           lt=p.x;
           lg=p.y;
    
           document.getElementById('latitude').value.value=p.x;
           document.getElementById('longitude').value=p.y;
    
        var latlng = new google.maps.LatLng(p.x, p.y);
    veuillez m'orienter

  2. #2
    Membre chevronné Avatar de gcebelieu
    Homme Profil pro
    Ingénieur Géographe et Cartographe
    Inscrit en
    Novembre 2010
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Géographe et Cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2010
    Messages : 1 106
    Points : 1 843
    Points
    1 843
    Par défaut
    Bonjour,

    merci de développer votre "rien ne marche" :

    * est-ce que vous avez des erreurs dans la console ?
    * est-ce que les coordonnées ne sont pas correctement récupérées depuis vos champs de saisie ?
    * est-ce que la tranfo ne se fait pas ?
    ...

    des résultats de console.log judicieusement placés dans votre code nous permettraient de nous faire une idée du problème et peut-être vous aideraient à déboguer.

  3. #3
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Points : 175
    Points
    175
    Par défaut
    j'ai pu résoudre mon probleme en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function Convertir() {
                if (document.getElementById("<%=latitude.ClientID %>").value != '' && document.getElementById("<%=longitude.ClientID %>").value != '') {
                var source = new Proj4js.Proj('SR-ORG:41');    //source coordinates will be in Longitude/Latitude
                var destination = Proj4js.WGS84;
                // transforming point coordinates
                var p = new Proj4js.Point([document.getElementById("<%=latitude.ClientID %>").value, document.getElementById("<%=longitude.ClientID %>").value]);   //any object will do as long as it has 'x' and 'y' properties
                Proj4js.transform(source, destination, p);      //do the transformation.  x and y are modified in place
                document.getElementById("<%=latitude.ClientID %>").value = p.x;
                document.getElementById("<%=longitude.ClientID %>").value = p.y;
                }
                else{
                alert('Erreur Donnees, Verifiez');}
            }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertion char vers int
    Par barthelv dans le forum C
    Réponses: 8
    Dernier message: 08/10/2011, 21h45
  2. Réponses: 48
    Dernier message: 30/07/2009, 18h00
  3. [SQL Server] Error converting data type varchar...
    Par Sir Tengu dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 13/06/2003, 10h46
  4. [Debutant] [Date] convertion date
    Par BenoitM dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 17/04/2003, 14h55
  5. Convertion de type VARIANT à type CString
    Par j_grue dans le forum MFC
    Réponses: 2
    Dernier message: 07/11/2002, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo