[OpenLayers-Users] Problems with maxExtent and blank images
(Mapserver and Mapnik)
"tschobber tschöbbi"
tschobber at gmx.at
Thu Mar 19 07:14:54 EDT 2009
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
More information about the Users
mailing list