#1 Wed 10 March 2010 11:23
- Geomatikman
- Juste Inscrit !
- Date d'inscription: 27 Jul 2009
- Messages: 6
OpenLayer/Mapserver/wms
Bonjour,
je voudrai afficher une carte qui a de sys de projection: RGF93_Lambert_93 et sys : géo GCS_RGF_1993. Je suis encore débutant et j'arrive pas encore à l'afficher sous mapserver/openlayer
Voici mes code :
MAPFILE:
Code:
MAP NAME "mywms" IMAGETYPE PNG STATUS ON EXTENT 348668.554800 6612329.853000 439554.810600 6698167.309200 SIZE 1000 600 UNITS METERS SHAPEPATH "C:/ms4w/apps/SHP" IMAGECOLOR 205 205 155 TRANSPARENT on WEB TEMPLATE "C:/ms4w/Apache/htdocs/WorkShop1.html" IMAGEPATH "C:/ms4w/Apache/htdocs/tmp/" IMAGEURL '/ms_tmp/' METADATA ### WMS "wms_title" "WMS Demo Server" "wms_onlineresource" "localhost/cgi-bin/mapserv.exe?map=C:/ms4w/apps/SHP/fifth.map&" "wms_srs" "epsg:2154" "wms_format" "image/png" ### WFS "wfs_title" "WFS Demo Server" "wfs_onlineresource" "localhost/cgi-bin/mapserv.exe?map=C:/ms4w/apps/SHP/fifth.map&?" ## Recommended "wfs_srs" "epsg:2154" ## Recommended END END PROJECTION "init=epsg:2154" END OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 EXTENSION "png" TRANSPARENT off END LAYER NAME RIVIERE STATUS ON METADATA ### WMS "wms_title" "RIVIERE" ### WFS "wfs_title" "RIVIERE" "gml_featureid" "NAME" "gml_include_items" "all" END PROJECTION "init=epsg:2154" END DUMP TRUE TYPE POLYGON STATUS ON DATA RIVIERE CLASS COLOR 217 217 217 OUTLINECOLOR 0 0 0 END END###### END OF Layer ###### END ###### END OF Map File ######
et voila mon script;
Code:
function init(){ var map = new OpenLayers.Map('map'); var wms=new OpenLayers.Layer.Mapserver("TEST","http://localhost/cgi-bin/mapserv.exe",{map:'C:/ms4w/apps/SHP/fifth.map'}); var OverLayer = new OpenLayers.Layer.WMS("OverLayers", "http://localhost/cgi-bin/mapserv.exe", {layers: ['RIVIERE'], format: "image/png"}, {singleTile: true, minResolution: 1000}); map.addLayer(wms); map.addLayers([overlay]); map.setBaseLayer(wms); map.zoomToMaxExtent();
Ou se trouve elle l'erreur???Y a t-il une solution complète??
Hors ligne