[mapserver-users] MapServer Fails

Frank Warmerdam warmerdam at pobox.com
Fri Jun 10 06:16:04 PDT 2011


On 11-06-10 04:26 AM, SixDegrees wrote:
> We have several NITF images that can be successfully translated to, say, PNG
> or GTiff format using a gdal_translate command similar to the following:
>
>     gdal_translate -ot Byte -of GTiff -scale -b 3 -b 2 -b 1myNitf.ntf
> ~/myGTif.tif
>
> However, we are having trouble getting MapServer to serve these images. We
> get what looks like a single pixel, greatly enlarged to fill the entire
> returned image file, showing one or two colors from the input image. We have
> adjusted the BBox to encompass larger areas with no success. MapServer is
> configured at DEBUG level 5, both CPL_DEBUG and PROJ_DEBUG are enabled, but
> no error messages occur during processing; the same is true when running
> mapserv on the command line, feeding it the query string from the browser
> request - no errors, and an image consisting of a block of one or two solid
> colors is returned.
>
> Any thoughts on A) how to configure the mapfile, B) how to further
> investigate what is going on? It might be useful to be able to see the
> underlying GDAL calls being made, for instance, or the various parameters -
> in particular, the bounding box being passed - or C) any other guidance on
> how to proceed in debugging this problem?

Paul,

If you capture all the MapServer debug output you should be alle to see
the window accessed and the scaling used.

eg.

[Fri Jun 10 09:14:27 2011].271521 msDrawRasterLayerLow(grid1): entering.
GDAL: GDALOpen(/home/warmerda/mapserver/msautotest/gdal/./data/float.tif, 
this=0x1146570) succeeds as GTiff.
[Fri Jun 10 09:14:27 2011].287958 msDrawRasterLayerGDAL(): Entering transform.
[Fri Jun 10 09:14:27 2011].288045 msDrawRasterLayerGDAL(): src=0,0,40,30, 
dst=0,0,400,300
[Fri Jun 10 09:14:27 2011].288071 msDrawRasterLayerGDAL(): source raster PL 
(0.000,-0.000) for dst PL (0,0).
[Fri Jun 10 09:14:27 2011].288114 msDrawRasterLayerGDAL(): red,green,blue,alpha 
bands = 1,0,0,0
[Fri Jun 10 09:14:27 2011].309383 msDrawRasterGDAL_16BitClassification(grid1):
   scaling to 4 buckets from range=-10.5,10.5.

You didn't provide any information on how you configured the layer in
mapserver.  I am wondering if you used PROCESSING "SCALE=AUTO" or not?  That
would be the rough analog of the -scale option used for gdal_translate.

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent




More information about the MapServer-users mailing list