[mapserver-users] geotiff 48bit with mapserver 7 wms

David david at impstyle.com
Tue Apr 18 07:07:04 PDT 2017


Hi Cora,

do you use PROCESSING "SCALE=AUTO" with you LAYER definition?

SCALE[_n]=AUTO or min,max
This directive instructs the GDAL reader to pre-scale the incoming 
raster data. It is primarily used to scale 16bit or floating point data 
to the range 0-255, but can also be used to constrast stretch 8bit data.

http://mapserver.org/input/raster.html#special-processing-directives

Cheers David


------ Original Message ------
From: "Berger, Cora" <cora.berger at bezreg-koeln.nrw.de>
To: "'mapserver-users at lists.osgeo.org'" 
<mapserver-users at lists.osgeo.org>
Sent: 4/18/2017 10:47:42 AM
Subject: Re: [mapserver-users] geotiff 48bit with mapserver 7 wms

>Dear David, Steve, Ben, etc.
>I am working with MapServer-WCS. I still have problems defining the 
>correct output formats. Input to most of our WCS are 8bit Geotiffs. The 
>MapServer WCS-output is either tiff, png or jpeg with 24bit or 
>Png;mode=8bit with 8 bit (if no output format is defined). The 
>png;mode=8bit-format changes the imagecolours, so it isn't really 
>useful. I can't get a colored 8bit Geotiff as output (a 8bit-definition 
>always results in greyscale images). I tried different output 
>format-definitions, none of them worked. I can define a palette for the 
>png-format, but unfortunately not for any other format.
>For our WCS it is important that the output-data looks the same like 
>the input-data. It seems that at the moment MapServer can't just pass 
>the input-data through... This might be a GDAL issue...
>
>So if you find a way to define your wished output-format, please share 
>it, maybe it helps me, too. Maybe anybody else has an idea?
>
>Cora
>
>
>>Message: 1
>>Date: Mon, 17 Apr 2017 22:14:28 +0000
>>From: David <david at impstyle.com>
>>To: mapserver-users at lists.osgeo.org
>>Subject: Re: [mapserver-users] geotiff 48bit with mapserver 7 wms
>>Message-ID: <em46e35a97-ef4b-4c1a-83bd-bfc62776fa9c at laptop-dfriedrich>
>>Content-Type: text/plain; format=flowed; charset=utf-8
>>
>>Thank you very much Steve. You helped me to understand the problem!
>>
>>David F.
>>
>>------ Original Message ------
>>From: "Stephen Woodbridge" <woodbri at swoodbridge.com>
>>To: mapserver-users at lists.osgeo.org
>>Sent: 4/14/2017 9:54:20 PM
>>Subject: Re: [mapserver-users] geotiff 48bit with mapserver 7 wms
>>
>>>Yeah, technically a geotiff can be any format, but mapserver only
>>>supports a limit set for band widths.
>>>
>>>A new version of Mapcache was just released and it has GDAL support 
>>>in
>>>it  and serves WMS, but I'm not sure if it will do what you want.
>>>
>>>Sorry, I'm out of ideas on this.
>>>
>>>-Steve W
>>>
>>>On 4/14/2017 6:56 PM, David F. wrote:
>>>>I did not reply after my latest test, sorry.
>>>>I tried all tiff IMAGEMODE for my data set. None gave me 16 bit at 
>>>>the
>>>>gis client.
>>>>As far as I understand gtiff is 8 bit.
>>>>The only IMAGEMODE for integer is signed INT16 , which is
>>>>unfortunately the only supported integer data type. For RGB data
>>>>unsigned integer is the only integer data type that makes sense. 
>>>>Just
>>>>if i change the IMAGEMODE to FLOAT32 mapserver will serve more than 
>>>>8
>>>>bit per band.
>>>>I think i will give gdal and float32 bit a try nevertheless it will
>>>>double the image size.
>>>>Maybe someone else has an idea.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>On April 14, 2017 1:43:09 PM Stephen Woodbridge
>>>><woodbri at swoodbridge.com> wrote:
>>>>
>>>>>http://mapserver.org/mapfile/outputformat.html
>>>>>
>>>>>Why not serve them a GTiff format for qgis?
>>>>>
>>>>>You can define multiple output formats in the mapfile, and let the
>>>>>browser use the 8bit png and have qgis request images in gtiff
>>>>>format.
>>>>>
>>>>>-Steve
>>>>>
>>>>>On 4/13/2017 11:03 AM, David wrote:
>>>>>>Hi Steve,
>>>>>>
>>>>>>thank you very much for your help. The Mapserver is serving the
>>>>>>tiles
>>>>>>with the correct RGB values now. The problem is, that it is 
>>>>>>serving
>>>>>>8
>>>>>>bit per band and not 16 bit.
>>>>>>I need the 16bit because i want to use the wms as a base layer for
>>>>>>some
>>>>>>further processing with qgis or another gis client. So no problem
>>>>>>regarding browsers for me.
>>>>>>
>>>>>>I will take a look and change the data type to float32 for the 
>>>>>>tiff
>>>>>>files. At least this is an supported OUTPUTFORMAT for mapserver.
>>>>>>Any suggestions on this matter are highly appreciated.
>>>>>>
>>>>>>Cheers,
>>>>>>David
>>>>>>
>>>>>>------ Original Message ------
>>>>>>From: mapserver-users-request at lists.osgeo.org
>>>>>>To: mapserver-users at lists.osgeo.org
>>>>>>Sent: 4/12/2017 4:00:02 PM
>>>>>>Subject: mapserver-users Digest, Vol 111, Issue 5
>>>>>>
>>>>>>>Send mapserver-users mailing list submissions to
>>>>>>>   mapserver-users at lists.osgeo.org
>>>>>>>
>>>>>>>To subscribe or unsubscribe via the World Wide Web, visit
>>>>>>>   https://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>>>>>or, via email, send a message with subject or body 'help' to
>>>>>>>   mapserver-users-request at lists.osgeo.org
>>>>>>>
>>>>>>>You can reach the person managing the list at
>>>>>>>   mapserver-users-owner at lists.osgeo.org
>>>>>>>
>>>>>>>When replying, please edit your Subject line so it is more 
>>>>>>>specific
>>>>>>>than "Re: Contents of mapserver-users digest..."
>>>>>>>
>>>>>>>
>>>>>>>Today's Topics:
>>>>>>>
>>>>>>>     1. geotiff 48bit with mapserver 7 wms (David)
>>>>>>>     2. Re: geotiff 48bit with mapserver 7 wms (Stephen 
>>>>>>>Woodbridge)
>>>>>>>
>>>>>>>
>>>>>>>----------------------------------------------------------------------
>>>>>>>
>>>>>>>Message: 1
>>>>>>>Date: Wed, 12 Apr 2017 00:22:12 +0000
>>>>>>>From: David <david at impstyle.com>
>>>>>>>To: mapserver-users at lists.osgeo.org
>>>>>>>Subject: [mapserver-users] geotiff 48bit with mapserver 7 wms
>>>>>>>Message-ID:
>>>>>>><em5ce0e1b3-00b1-463e-8ad8-90100518d131 at laptop-dfriedrich>
>>>>>>>Content-Type: text/plain; charset="utf-8"; Format="flowed"
>>>>>>>
>>>>>>>Hi there,
>>>>>>>
>>>>>>>iam having some trouble to serve 48 bit geotiff images with a
>>>>>>>mapserver
>>>>>>>7 wms. I created to layers for speed purposes with scale 
>>>>>>>limiters.
>>>>>>>The
>>>>>>>lowres layer is served well and looks good, it is 24bit geotiff
>>>>>>>data(8bit per channel). But if the layer changes to the highres,
>>>>>>>48bit
>>>>>>>geotiff data(16bit per channel), the data is shown wrong.
>>>>>>>I searched for some hints regarding a similar issue but could not
>>>>>>>find
>>>>>>>something.
>>>>>>>
>>>>>>>This is a screenshot of the loaded highres layer. It does not
>>>>>>>matter if
>>>>>>>i load a bbox inside the browser, qgis or another wms client. The
>>>>>>>highres data looks always the same.
>>>>>>>
>>>>>>>image loaded from highres layer:
>>>>>>>http://imgur.com/a/B65cp
>>>>>>>
>>>>>>>the mapfile:
>>>>>>>https://pastebin.com/4G2DZErZ
>>>>>>>
>>>>>>>the gdalinfo for one 16bit 3-band tile:
>>>>>>>https://pastebin.com/kfS0BjmE
>>>>>>>
>>>>>>>Best Regards,
>>>>>>>David
>>>>>>>-------------- next part --------------
>>>>>>>An HTML attachment was scrubbed...
>>>>>>>URL:
>>>>>>><http://lists.osgeo.org/pipermail/mapserver-
>>users/attachments/20170412/2cded6b6/attachment-0001.html>
>>>>>>>
>>>>>>>
>******************************
>_______________________________________________
>mapserver-users mailing list
>mapserver-users at lists.osgeo.org
>https://lists.osgeo.org/mailman/listinfo/mapserver-users


More information about the mapserver-users mailing list