Quantcast
Channel: Forum SIG - Systèmes d'Information Géographique et Géomatique
Viewing all articles
Browse latest Browse all 8030

[MapServer/Appli] Mapserver / Openlayer erreur d'affichage WMS

$
0
0
Bonjour,

Je suis actuellement en stage et mon projet consiste à la réalisation d'une interface Websig. Venant de tester le duo Geoserver et Openlayer, je teste à présent Mapserser (MS4W) et Openlayer.

J'ai commencé par éditer le mapfile et l'afficher en CGI. Aucun problème. Le soucis, c'est quand je veux interfacer Mapserver et Openlayer pour afficher une couche en WMS.

La console Javascript me donne l'erreur suivante :
Code:

Uncaught TypeError: Cannot read property 'wrapDateLine' of null
Je ne comprends pas trop cette erreur, malgré le temps passé dessus.
J'ai remarqué que wrapDateLine est un paramètre de la classe OpenLayers.Layer mais même en l'utilisant, cela n'a eu aucun effet.

Je joins le code javascript :

Code:

function init()
                {
                       
                        var extent = new OpenLayers.Bounds(1682667.236740, 2182020.940704, 1719513.087923, 2242575.973589);
                       
                        map = new OpenLayers.Map('map',{maxExtent:extent,projection:new OpenLayers.Projection("EPSG:3943"),units:'m'});
                       
                        var coms = new OpenLayers.Layer.WMS("test","http://localhost:8080/cgi-bin/mapserv.exe?map=C:/ms4w/apps/test_mapserver/test_mapserver.map&",
                                                                                                {                                                                                                        srs:'EPSG:3943',
                                                                                                        width: '800',
                                                                                                          styles: '',
                                                                                                          height: '550',
                                                                                                        layers:'test_2012',
                                                                                                        transparent:"true",
                                                                                                        format:'image/png'       
                                                                                                });               
        map.addLayer(coms);
                               
        map.addControl(new OpenLayers.Control.NavToolbar());
        map.addControl(new OpenLayers.Control.LayerSwitcher());
        map.addControl(new OpenLayers.Control.MousePosition());
        map.addControl(new OpenLayers.Control.Navigation());
        map.zoomToMaxExtent();       
}

Si quelqu'un à une idée, je suis preneur.

Viewing all articles
Browse latest Browse all 8030

Trending Articles