#1 Mon 07 June 2010 21:22
- geobrie
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 120
[mapserver, OpenLayer] Page blanche !!!
Bonsoir,
Je pense avoir un souci dans le configuration de OpenLayer car tout ce que je réussis à avoir c'est une page blanche. Quand j' ouvres mon .map avec une page php classique tout fonctionne bien.
Voici mon MAP :
Code:
MAP
NAME "lots"
EXTENT 563812.4375 2389499.75 768900.0625 2606246
SYMBOLSET './symbols.txt'
FONTSET './fonts.txt'
IMAGECOLOR 255 255 255
IMAGETYPE png
SIZE 500 579.540491087239
WEB
IMAGEPATH "/var/www/monsite/htdocs/tmp/"
IMAGEURL "tmp/"
# WMS server settings
METADATA
'wms_title' 'test2.map'
'wms_onlineresource' 'http://localhost/cgi-bin/mapserv?map=/var/www/monsite/htdocs/test2.map&'
'wms_srs' 'epsg:27572'
"wms_format" "image/png"
END
PROJECTION
"init=epsg:27572"
END
OUTPUTFORMAT
NAME png
DRIVER "GD/PNG"
MIMETYPE "image/png"
IMAGEMODE PC256
EXTENSION "png"
TRANSPARENT ON
END
END
LAYER
NAME "vente_230610"
CONNECTION "user=tipi dbname=basedb host=localhost password=derg25lo "
CONNECTIONTYPE POSTGIS
DATA "geom from vente_230610"
METADATA
'wms_title' 'vente_230610'
END
PROJECTION
"init=epsg:27572"
END
DUMP true
STATUS ON
TYPE POINT
CLASS
NAME 'vente_230610'
STYLE
SYMBOL "circle"
SIZE 7.0
OUTLINECOLOR 0 0 0
COLOR 207 150 123
END
END
END
ENDEt mon HTML
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>OpenLayers exemples</title>
<script src="./OpenLayers.js" 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( "test2", "http://localhost/cgi-bin/mapserv?map=/var/www/monsite/htdocs/test2.map&",
{layers: "vente_230610", extractAttributes: true});
// (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>Je n vois pas où est l'erreur ?
Merci
Hors ligne
#2 Mon 07 June 2010 21:51
Re: [mapserver, OpenLayer] Page blanche !!!
Bonsoir,
Vérifie l'url envoyée par OpenLayers avec Firebug :
http://georezo.net/wiki/main:logiciels: … rs:firebug
Et vérifie que la requête WMS est correcte. Tu pourras ainsi vérifier d'où vient le problème.
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
#3 Mon 07 June 2010 22:21
- geobrie
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 120
Re: [mapserver, OpenLayer] Page blanche !!!
Merci pour ta réponse, j'ai tester mon serveur wms sous qgis et j'ouvre ma couche sans problème, sauf un zoom énorme alors que mon Extent est bien paramétré.
Je ne suis pas très familiarisés avec firebug, un petit conseil ?
Dernière modification par geobrie (Mon 07 June 2010 22:33)
Hors ligne
#4 Tue 08 June 2010 11:49
- geobrie
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 120
Re: [mapserver, OpenLayer] Page blanche !!!
Bonjour,
Je fais beaucoup de test et de changement mais j'ais toujours une page blanche. Apparemment cela viens de OpenLayers, quand je teste mon serveur avec cette adresse tout fonctionne bien :
Mais avec OpenLayer sa ce complique, avec Qgis ça fonctionne aussi avec cette adresse :
http://192.168.1.12/cgi-bin/mapserv?map … 2.map&
Voici mon script html :
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Vente du 23/06/2010</title>
<script src="http://www.openlayers.org/api/OpenLayers.js" type="text/javascript">
function init() {
var map, ol_wms; // (1) instanciation du constructeur
map = new OpenLayers.Map('vente_230610');
// (2) Choix des couches
var ol_wms = new OpenLayers.Layer.WMS( "vente_230610", "http://192.168.1.12/cgi-bin/mapserv?map=/var/www/monsite/htdocs/test2.map&",
{layers: "vente_230610",srs: 'EPSG:27582', width: '800', styles: '', height: '550', transparent:"true", format: 'image/png' });
// (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>Un petit coup de main ne serait pas de refus
Merci
Hors ligne
#5 Tue 08 June 2010 14:11
Re: [mapserver, OpenLayer] Page blanche !!!
Bonjour,
Pourquoi rajouter les champs width et height dans ta couche ? inutile à mon avis, OL demande des images de 250*250 pour tuiler l'espace demandé.
Si tu utilises une "projection" autre que latlong, je crois qu'il faut aussi le définir dans ton objet map.
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


