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