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

Reply via email to