Hello,
mapserver seems not to take "wms_extent" into account when receiving raster
images via WMS.
According to the docs this tag should take precedence over all others.
Case 1, SRC Projection = DST Projection :
a) Images are displayed correctly when read via DATA statement.
msResampleGDALToMap() called.
b) Images are displayed incorrectly when read via WMS. wld_file does not
matter. msDrawRasterLayerGDAL() called. Calling msResampleGDALToMap() instead
fixes this.
Case 2, SRC Projection != DST Projection
a) Images are displayed correctly when read via DATA statement.
msResampleGDALToMap() called.
b) Images are displayed incorrectly when read via WMS. wld_file does matter.
msResampleGDALToMap() called. "wms_extent" not recognized and does not take
precedence. Bug(?) in msGetGDALGeoTransform().
Force Removing the wld_file in mapwmslayer.c in function msDrawWMSLayerLow()
before msDrawLayer() is called, forces same proceeding as with images read via
DATA statement and fixes it.
Else something is broken in the processing logic of the WMS (client) handling
or i'am doing something completely wrong (and stupid).
Thanks and Regards
Heiko
/var/www/localhost/mapserver/mapserv -v
MapServer version 5.6.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV
SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WCS_SERVER
INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
The image recieved via WMS is the same as the in the DATA statment.
LAYER
EXTENT -180 -90 180 90
NAME "GRID_TEST"
OPACITY 60
STATUS ON
DEBUG ON
METADATA
"wms_timeextent" "1970-01-01/2030-12-31"
"wms_timeitem" "datum" #column in postgis table of type
timestamp
"wms_timedefault" "2007-12-10/2007-12-11"
"wms_title" "grid_test"
"wms_name" "grid_test"
"wms_format" "image/png"
"wms_server_version" "1.1.1"
"wms_srs" "EPSG:4326"
"wms_extent" "-180 -90 180 90"
END
PROJECTION
"init=epsg:4326"
END
CONNECTION "http://mailserv2/cgi-bin/grid_test.pl?"
CONNECTIONTYPE WMS
# DATA "/var/www/localhost/htdocs/grafik/wackelkontakt.png"
TYPE RASTER
END # Layer
LAYER
EXTENT -180 -90 180 90
NAME "GRID_TEST1"
OPACITY 60
STATUS ON
DEBUG ON
METADATA
"wms_timeextent" "1970-01-01/2030-12-31"
"wms_timeitem" "datum" #column in postgis table of type
timestamp
"wms_timedefault" "2007-12-10/2007-12-11"
"wms_title" "grid_test1"
"wms_name" "grid_test1"
"wms_format" "image/png"
"wms_server_version" "1.1.1"
"wms_srs" "EPSG:4326"
"wms_extent" "-180 -90 180 90"
END
PROJECTION
"init=epsg:4326"
END
# CONNECTION "http://mailserv2/cgi-bin/grid_test.pl?"
# CONNECTIONTYPE WMS
DATA "/var/www/localhost/htdocs/grafik/wackelkontakt.png"
TYPE RASTER
END # Layer
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users