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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 06 November 2010 15:41

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

[OpenLayer/Mapserver]Page blanche

Bonjour,

Je désire afficher ma carte mapserver sur open layer.
La carte s'affiche en vms sur quantumGIS mais dans openLayer
j'ai une page blanche. Voici mon code openLayer:

Code:

</head>
     <script src="openlayers/lib/OpenLayers.js"></script>
   <script type="text/javascript">

    function init() {
      var map, ol_wms;     // (1) instanciation du constructeur

     map = new OpenLayers.Map('map');

         // (2) Choix des couches

           var ol_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS","http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/vms2.map&", {layers:'fence'});

         // (3) ajout des couches a la carte

          map.addLayers([ol_wms]);

     //On zoom au max

     map.zoomToMaxExtent();;

   }
  </script>
</head>
  <body onload="init()" >
    <div id="map"></div>
  </body>
</html>

Merci d'avance pour votre aide

Hors ligne

 

#2 Sat 06 November 2010 19:55

sigdu80
Participant actif
Date d'inscription: 2 Sep 2010
Messages: 112

Re: [OpenLayer/Mapserver]Page blanche

Bonsoir,

cela t'affiche une page blanche.
Est-ce que tu as dedans une image blanche ou pas ?
Si oui, vérifie un peu si ta layer "fence" est en statut on dans ton mapfile.

Dernière modification par sigdu80 (Sat 06 November 2010 19:55)

Hors ligne

 

#3 Sun 07 November 2010 08:40

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

voici mon mapfile

Code:

MAP 
IMAGETYPE PNG
SIZE 800 800
EXTENT 176008 1586535 189685 1595425
SHAPEPATH "/BASE_DE_DONNEES_SIG/DONNES_GEO/Infrastructure"


WEB
IMAGEPATH "C:\ms4w\tmp\ms_tmp\"
IMAGEURL "/ms_tmp/"
 
 METADATA
    "wms_title"     "WMS Demo"  ##required
    "wms_onlineresource" "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/Apache/htdocs/vms2.map&"   ##required
    "wms_srs"       "EPSG:4326"  ##recommended

END
END


PROJECTION
  "init=epsg:4326"   ##required
END


LAYER 
NAME fence

METADATA
    "wms_title"    "fence"   ##required
  END
DATA '/BASE_DE_DONNEES_SIG/DONNES_GEO/Infrastructure/Fence_polg.shp'
STATUS ON
TYPE POLYGON

PROJECTION
    "init=epsg:4326"   ##recommended
  END

CLASS
NAME cloture
OUTLINECOLOR 0 0 0
STYLE 
COLOR 255 235 175
END
END
END
END

Hors ligne

 

#4 Sun 07 November 2010 23:55

jean-francois Behm
Participant assidu
Lieu: Toulouse
Date d'inscription: 5 Sep 2005
Messages: 212
Site web

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,
sur la ligne 

map.zoomToMaxExtent();;


le 2ème ;
est en trop je pense.

cordialement,


Jean-François Behm
SERVICES GEOGRAPHIQUES
Centres de formation SIG - http://servicesgeographiques.com

Hors ligne

 

#5 Mon 08 November 2010 08:51

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

Re: [OpenLayer/Mapserver]Page blanche

Merci pour votre aide. J'ai enlevé le point virgule mais j'ai toujours la page blanche.
Quand je navigue sur la page blanche je vois en bas du navigateur
'transfert des données depuis localhost'

Cordialement.

Hors ligne

 

#6 Mon 08 November 2010 09:22

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

Essayez de regarder si l'url des tuiles est correcte avec l'outil inspect de firebug : http://georezo.net/wiki/main/logiciels/ … rs/firebug

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

 

#7 Mon 08 November 2010 09:34

sigdu80
Participant actif
Date d'inscription: 2 Sep 2010
Messages: 112

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

excuse moi de reposer la question mais tu n'as pas répondu.

Est-ce que dans ton document HTML, une image blanche est restituée ou pas ?
Si oui, suis les recommandations de Yves (firebug, option inspecter sur une des tuiles de l'image générée, tu obtiendras une url).

Hors ligne

 

#8 Mon 08 November 2010 11:49

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

Dans mon document html une image blanche est effectivement restituée voici son url:

Code:

<img id="OpenLayersDiv192" style="width: 256px; height: 256px; position: relative;" class="olTileImage" src="http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/vms2.map&amp;LAYERS=fence&amp;SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;FORMAT=image%2Fjpeg&amp;SRS=EPSG%3A4326&amp;BBOX=-157.5,0,-135,22.5&amp;WIDTH=256&amp;HEIGHT=256">

Merci.

Hors ligne

 

#9 Mon 08 November 2010 12:07

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [OpenLayer/Mapserver]Page blanche

Bonjour

Peux tu copier-coller cette url http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/vms2.map&amp;LAYERS=fence&amp;SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;FORMAT=image%2Fjpeg&amp;SRS=EPSG%3A4326&amp;BBOX=-157.5,0,-135,22.5&amp;WIDTH=256&amp;HEIGHT=256 dans un navigateur et voir le message d'erreur éventuel. Les coordonnées sont en WGS84, est ce que cela correspond à ce que peux fournir le serveur WMS ?

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

 

#10 Mon 08 November 2010 12:17

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

Voici le message d'erreur que j'ai:

'mapserv(): Web application error. Traditional BROWSE mode requires a TEMPLATE in the WEB section, but none was provided. '


Merci.

Hors ligne

 

#11 Mon 08 November 2010 12:38

sigdu80
Participant actif
Date d'inscription: 2 Sep 2010
Messages: 112

Re: [OpenLayer/Mapserver]Page blanche

Il faudrait peut-être ajouté dans l'url ceci :
&mode=map

Hors ligne

 

#12 Mon 08 November 2010 12:58

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

Re: [OpenLayer/Mapserver]Page blanche

J'ai fait la correction j'ai maintenant une page blanche.

Hors ligne

 

#13 Mon 08 November 2010 13:03

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

non il ne faut pas rajouter mode=map, par contre il faut transformer &amp; par &. Voici la bonne url :

http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/vms2.map&LAYERS=fence&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-157.5,0,-135,22.5&WIDTH=256&HEIGHT=256

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

 

#14 Mon 08 November 2010 14:12

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

Re: [OpenLayer/Mapserver]Page blanche

J'ai cliquer sur ton lien mais c'est toujours une blanche qui se présente

Hors ligne

 

#15 Mon 08 November 2010 15:05

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [OpenLayer/Mapserver]Page blanche

bonjour,

Je pense qu'il y a potentiellement un problème de projection avec les données. Sont elles bien en 4326 ? Le serveur WMS propose t'il bien cette projection ? (Je pense que oui). Les projections des couches et de la carte sont ils bien définie (et correctement) ?

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

 

#16 Tue 16 November 2010 17:04

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

Le probleme est effectivement du à la projection des couches.
Dans l'url

Code:

http://localhost/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/vms2.map&LAYERS=fence&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:4326&BBOX=-157.5,0,-135,22.5&WIDTH=256&HEIGHT=256

J'ai remplacer

Code:

BBOX=-157.5,0,-135,22.5

Par

Code:

BBOX=163659.30102539062,1581151.8564453125,202214.07397460938,1597895.6435546875

L'image s'affiche dans le navigateur. Cependant comment faire pour changer ce paramètre dans openLayer. Mon shapefile est bien projete en wgs 84.

Merci

Hors ligne

 

#17 Tue 16 November 2010 17:46

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

La 2e bbox n'est pas en WGS84, OpenLayers gère par défaut les couches dans cette projection, par contre il doit y avoir un problème côté mapfile. Que contient il ?

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

 

#18 Tue 16 November 2010 18:47

franze
Participant occasionnel
Date d'inscription: 18 Apr 2006
Messages: 45

Re: [OpenLayer/Mapserver]Page blanche

Bonjour,

Tu peux voir le mapfile dans les messages precedents.

Merci

Hors ligne

 

#19 Tue 16 November 2010 20:38

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

Re: [OpenLayer/Mapserver]Page blanche

Bonsoir,

Ne connaissant pas votre donnée, vous définissez la projection dans la partie LAYER à celle de votre couche d'origine (Lambert I,II ou II ou Lambert 93) et non à 4326 (qui ne semble pas être la projection de votre donnée...) et vous laissez la projection dans la partie MAP à 4326.

Si vous êtes en WGS84, votre EXTENT devrait être en degrés et les valeurs indiquées semblent signifier que vos unités sont du mètre. C'est donc à corriger si vous souhaitez utiliser le WGS84.

Cordialement

ThomasG

Hors ligne

 

Pied de page des forums

Powered by FluxBB