Martin, 

Take a look at the request url that openlayers is sending to mapserver(using 
firebug). I've had some issues with floating point rounding errors and missing 
tiles. Try converting your bounds to integers and see if that fixes the problem.

jay


----- Original Message -----
From: "\"tschobber tschöbbi\"" <[email protected]>
To: [email protected]
Sent: Thursday, March 19, 2009 4:14:54 AM GMT -08:00 US/Canada Pacific
Subject: [OpenLayers-Users] Problems with maxExtent and blank images (Mapserver 
and Mapnik)

Hi,

I have two layers in Openlayers - one is for rendering Mapnik maps and the 
other for rendering with Mapserver. Both have the same data from a postgis 
database and I declare maxExtent (in map options) with the following values: 

var mapOptions = {maxExtent: new 
OpenLayers.Bounds(384619.116883103,467965.222077892,505102.701298797,534231.193506524),
                                maxResolution:1.6,
                                numZoomLevels:21);

The problem is if maxExtent is declared I can only see the Mapnik generated map 
but the map generated with Mapserver just stays blank. Otherwise when I remove 
the maxExtent attribute I'm able to see the Mapserver generated map but not the 
Mapnik map.
For Mapnik I'm using a xml file but there is just this line at the beginning 
that could change anything:

"<Map bgcolor="steelblue" srs="+proj=latlong +datum=WGS84">"

Here is the beginning of the Mapserver mapfile:

MAP

  NAME "Map Viewer"
  STATUS ON
  SIZE 2400 1200
  EXTENT -180 -90 180 90                                                        
 
  SHAPEPATH "data/"
  IMAGECOLOR 255 255 255
  UNITS DD
  OUTPUTFORMAT
                NAME png
                DRIVER "GD/PNG"                                                 
 
                MIMETYPE "image/png"
                IMAGEMODE RGB
                EXTENSION "png"
        END
        PROJECTION
                "init=epsg:4326"
        END

        WEB
 IMAGEPATH "/tmp/ms_tmp/"
        IMAGEURL "/ms_tmp/"
                METADATA
                "wms_title"     "Map Viewer"
                        "wms_onlineresource"    
"http://gaia.geo.at/cgi-bin/mapserv?map=/srv/www/cgi-bin/data/wms.map";
                        "wms_srs"       "EPSG:4326"
        END
        END


LAYER
    CONNECTION "user=root password=pg dbname=air host=titan.geo.at"
    CONNECTIONTYPE POSTGIS
    DATA "the_geom from gd_line_007_3"
      METADATA
      END
    NAME "fluss01"
    PROJECTION
      "init=epsg:31297"
    END
    SIZEUNITS PIXELS
    STATUS ON
    TOLERANCEUNITS PIXELS
    TRANSPARENCY 100
    TYPE LINE
    UNITS METERS
    CLASS
      NAME "class0"
      METADATA
      END
        STYLE
        ANGLE 360
        COLOR 107 174 214
        WIDTH 1
#        SYMBOL 1
      END
    END
  END
                                                      



Below are the two layers defined in Openlayers script:

var mapserver_agg = new OpenLayers.Layer.WMS("AGG 
Mapserver","http://gaia.geo.at/cgi-bin/mapserv?map=/srv/www/cgi-bin/data/wms3.map",{map_imagetype:'AGG',layers:
 ['land_grenzen01','layer_mapany_080305_3ba6226287c1622', 'bezirk_grenzen_01', 
'land_grenzen01','staat01','fluss01', 'stadt01'],format: 
'image/png'},{isBaseLayer:false},{singleTile: true});


var mapnikwms = new 
OpenLayers.Layer.WMS("MapnikWMS","http://gaia.geo.at/cgi-bin/mapnikwms.py?",{
layers:['land_grenzen01','staat01','fluss01','bezirk_grenzen01'],
styles:['land_grenzen01','staat01','fluss01','bezirk_grenzen01'],
format:'image/png'});


Hope you can help me!

thanks + regards

Martin
-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: 
http://www.gmx.net/de/go/multimessenger01
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to