Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 3 sur 3
  1. #1

    Date d'inscription
    décembre 2010
    Messages
    5

    Question Non Résolu : Reprojection qui ne fonctionne pas

    Bonjour,

    J'essais désespérément d'afficher un marker depuis des coordonnées Lambert 93. Mon point se situe à Saint-Tropez mais comme OpenLayers s'obstine à l'afficher en coordonnées Mercator, celui-si se retrouve dans le Bad-Wurtemberg à côté du centre d’essai Porsche... Vous me direz qu'on garde une certaine logique avec la position réel du point mais ça ne m'arrange pas bien.

    Voici mon code:

    Code:
    <script src="./js/OpenLayers/OpenLayers.js" type="text/javascript"></script>
    <script src="./js/proj4js/lib/proj4js-combined.js" type="text/javascript"></script>
    <script type="text/javascript">
        function init() {
    	map = new OpenLayers.Map("map");
    	map.addControl( new OpenLayers.Control.MousePosition({element: $('location')}));
         var osm = new OpenLayers.Layer.OSM();
         map.addLayer(osm);
         var lonLat = new OpenLayers.LonLat(994977.7184691764, 6248295.638038677).transform(
                new OpenLayers.Projection("IGNF:LAMB93"),
                map.getProjectionObject()
              );
        var zoom=12;
        var markers = new OpenLayers.Layer.Markers( "Markers" );
        map.addLayer(markers);
        marker = new OpenLayers.Marker(lonLat);
        markers.addMarker(marker);
        map.setCenter (lonLat, zoom);
    	}
    	</script>
    J'espère que mon erreur est suffisamment évidente pour vous puissiez m'aider.

    Voici encore mon fichier IGNFLAMB93 pour que vous ayez tout les éléments :

    Code:
    Proj4js.defs["IGNF:LAMB93"]="+proj=lcc +lat_1=44 +lat_2=49 +lat_0=46.5 +lon_0=3 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0.0000,0.0000,0.0000,0,0,0,0 +units=m +no_defs ";
    Par avance, je vous remercie.

  2. #2
    Admin' Annuaire
    Date d'inscription
    septembre 2004
    Localisation
    Toulouse
    Emploi
    Ingé. Cartographe / Enseignant
    Organisme
    Université de Toulouse-Le Mirail
    Âge
    42
    Messages
    3 891

    Par défaut

    Et en utilisant le code EPSG:2154 plus courant ?
    The larger the island of knowledge, the longer the shoreline of wonder. Ralph W. Sockman

  3. #3

    Date d'inscription
    décembre 2010
    Messages
    5

    Par défaut

    Merci de ta réponse.
    J'ai bien essayé toute les définitions possible (IGNF:LAMB93, EPSG:2154, EPSG:3057, etc...) mais rien n'y a fait...
    Je suis finalement arrivée à mes fins convertissant mes coordonnées avec proj4php.
    Je crains d'être définitivement fâche avec le JS...

 

 

Discussions similaires

  1. [ArcGIS 10.x] Sextante for ArcGIS ne fonctionne pas
    Par merlinlelutin dans le forum Assistance Technique
    Réponses: 16
    Dernier message: 18/06/2013, 15h07
  2. [QGIS 1.x] ManageR ne fonctionne pas
    Par Le Docteur dans le forum Assistance et Programmation
    Réponses: 19
    Dernier message: 04/11/2011, 09h56
  3. [ArcGIS 10.x] Aggregate polygon fonctionne mal
    Par kalira dans le forum Assistance Technique
    Réponses: 0
    Dernier message: 22/07/2011, 16h47
  4. [GeoExt/OL] zoomToExtent ne fonctionne pas
    Par hamza_Sig dans le forum Assistance et Programmation
    Réponses: 0
    Dernier message: 15/05/2011, 13h26
  5. [OpenLayers] GetLayersByName ne fonctionne pas
    Par paco dans le forum Assistance et Programmation
    Réponses: 1
    Dernier message: 14/04/2011, 11h13

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •