#1 Fri 20 April 2012 16:06
- Achref_geo
- Participant actif
- Date d'inscription: 19 Feb 2012
- Messages: 107
Affichage d'une couche postgis à l'aide d'openlayers
Salut, je suis bloqué il y a 2 jours dans l'affichage d'une couche issue d'une base de données postgis avec openlayers, j'ai testé avec mapserver et ma couche s'affiche sans aucun probleme mais je ne comprend pas pourquoi ça ne marche pas avec openlayers, voici mon code Javascript:
Code:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> <link rel="stylesheet" href="style.css" type="text/css" /> <style type="text/css"> #map { width: 800px; height: 500px; border: 1px solid black; } </style> <link rel="stylesheet" type="text/css" href="lib/GeoExt/resources/css/geoext-all.css"></link> <link rel="stylesheet" type="text/css" href="lib/ext- 3.4.0/resources/css/ext-all.css"></link> <link rel="stylesheet" type="text/css" href="lib/ext- 3.4.0/resources/css/xtheme-gray.css" /></link> <s<script src="ext-3.3.1/adapter/ext/ext-base.js" type="text/javascript"></script> <script src="ext-3.3.1/ext-all.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="ext-3.3.1/resources/ext-all.css"></link> <script src="http://openlayers.org/api/OpenLayers.js" type="text/javascript"></script> <script src="GeoExt/lib/GeoExt.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="GeoExt/resources/geoext-all-debug.css"></link> <script type="text/javascript"> var lon = 6 ; var lat = 30 ; var zoom = 5; function init() { var epsg4326 = new OpenLayers.Projection("EPSG:4326"); var map = new OpenLayers.Map('map'); // localWMS = new OpenLayers.Layer.WMS( "Tunisia","http://127.0.0.1/cgi-bin/mapserv.exe?map=C:/OSGeo4W/apache/htdocs/MonTP/Carte/QGIS_.map", // {layers: 'QGIS-MAP', transparent: true}, {singleTile: true, isBaseLayer: true} ); var MYWMS = new OpenLayers.Layer.WMS( "QGIS-MAP", "http://127.0.0.1/cgi-bin/mapserv.exe?map=C:/OSGeo4W/apache/htdocs/MonTP/Appli_stage/postgis.map&", {layers: 'GOUVERNORAT', transparent: true}, {singleTile: true, isBaseLayer: true} ); map.addLayer(MYWMS); map.setCenter(new OpenLayers.LonLat(lon, lat), zoom); map.addControl( new OpenLayers.Control.LayerSwitcher() ); map.addControl(new OpenLayers.Control.MousePosition({displayProjection: epsg4326})); map.addControl(new OpenLayers.Control.PanZoomBar()); map.addControl(new OpenLayers.Control.OverviewMap()); } </script> </head> <body onload="init()"> <h1 id="title">INS_GEOSTATISTICAL MAP</h1> <div id="tags"> </div> <div style="width:80%; height:85%" id="map" class="smallmap" > </div> </body> </html>
et voici une imprime ecran sur le résultat de l'affichage:
[img][/img]
je ne vois pas qu'il y a une faute mais c'est toujours comme ça, j'attend votre aide
Dernière modification par Achref_geo (Fri 20 April 2012 16:19)
Hors ligne