Hi,

You have to tell OpenLayers, which layer(s) to request. Set the parameter
'layers' and you should also with OpenLayers get an image.

layer = new OpenLayers.Layer.MapServer( "Spoortunnel Delft",
                  "/geoviewerbin/mapserv.exe", {map:
"c:/osgeo4w/apps/geoviewer/maps/spoortunnel.map", layers:"Topografie"} );

Arnd

-----Ursprüngliche Nachricht-----
Von: users-boun...@openlayers.org [mailto:users-boun...@openlayers.org] Im
Auftrag von sendeman
Gesendet: Donnerstag, 16. April 2009 12:38
An: users@openlayers.org
Betreff: Re: [OpenLayers-Users] Mapserver and Openlayers - Pink Tiles


Hi All,

Thanks again for all your replies.

I got some private replies to my questions here and even though I added
users@openlayers.org to the replies I sent to the repliers to my initial
question here, my e-mail didn't arrive at the mailinglist or on this forum.
Is it possible to send e-mails in a way that they get added to the original
thread?


On-topic again. I've changed quite some things and now the pink tiles are
gone. Instead I have white tiles. :-)

This means that mapserver is generating images, but there was nothing to
draw. Maybe the extent is wrong, but I don't know why. When I use shp2img
with the extent, the image comes out fine. This is the command I used:
shp2img -m spoortunnel.map -e 83600 446000 84600 448200 -o spoortunnel.png

The current code of the html-file, the map-file and the url of one of the
white-tile-images are given below.

Any suggestions?

Best regards, Martijn.

HTML-file
<html xmlns="http://www.w3.org/1999/xhtml";>
  <head>
    <style type="text/css">
      #map {
        width: 800px;
        height: 475px;
        border: 1px solid black;
      }
    </style>
    <script src="javascript/OpenLayers.js"></script>
    <script type="text/javascript">
      <!--
        var map, layer;
                
        function init(){
          map = new OpenLayers.Map('map', {
                                projection: "EPSG:28992",
                                maxResolution: 1328.125,
                                numZoomLevels: 14,
                                maxExtent : new
OpenLayers.Bounds(-23500,289000,316500,629000),
                                units : "meters",
                                controls: [
                                        new
OpenLayers.Control.ZoomToMaxExtent(),
                                        new
OpenLayers.Control.PanZoomBar({zoomWorldIcon: true}),
                                        new
OpenLayers.Control.LayerSwitcher({'ascending':false}),
                                        new
OpenLayers.Control.MousePosition(),
                                        new
OpenLayers.Control.MouseDefaults(),
                                        new
OpenLayers.Control.KeyboardDefaults()
                                ]                    
          });

          layer = new OpenLayers.Layer.MapServer( "Spoortunnel Delft",
                  "/geoviewerbin/mapserv.exe", {map:
"c:/osgeo4w/apps/geoviewer/maps/spoortunnel.map"} );
          map.addLayer(layer);

          map.zoomToExtent(new
OpenLayers.Bounds(83600,446000,84600,448200));

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


Map-file
MAP
        NAME Spoortunnel_Delft
        STATUS on
        SIZE 900 600
        EXTENT 83600 446000 84600 448200
        UNITS meters
        IMAGECOLOR 255 255 255
        IMAGETYPE png
        
        WEB
                IMAGEPATH "/OSGeo4W/apps/geoviewer/htdocs/images/maps/"
                IMAGEURL "images/maps/"
                LOG "/OSGeo4W/apps/geoviewer/maps/tmp/mapserver.log"
        END
        
        LEGEND
                TRANSPARENT true
        END
        
        SCALEBAR
                TRANSPARENT true
        END
        
        LAYER
                NAME Topografie
                TYPE raster
                STATUS on
                DATA
"/OSGeo4W/apps/geoviewer/data/raster/Topografie_Delft.tif"
                CLASS
                        NAME "Topografie"
                END
        END
        
        LAYER
                NAME Tunnel
                TYPE polygon
                STATUS on
                DATA "/OSGeo4W/apps/geoviewer/data/shp/tunnel.shp"
                CLASS
                        NAME "Contour spoortunnel"
                        STYLE
                                COLOR 197 194 194
                                OPACITY 70
                                OUTLINECOLOR 0 0 0
                        END
                END
        END
END


URL of white-tile-image
http://localhost/geoviewerbin/mapserv.exe?map=c%3A%2Fosgeo4w%2Fapps%2Fgeovie
wer%2Fmaps%2Fspoortunnel.map&mode=map&map_imagetype=png&mapext=82750+447046.
875+84078.125+448375&imgext=82750+447046.875+84078.125+448375&map_size=256+2
56&imgx=128&imgy=128&imgxy=256+256
--
View this message in context:
http://n2.nabble.com/Mapserver-and-Openlayers---Pink-Tiles-tp2638175p2642404
.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to