Hi All,
I am trying to display HDF5 files directly in MapServer without converting them. To test 
the HDF library with GDAL, I first converted a subset (gdal_translate -of GTiff 
HDF5:"METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5"://image1/image_preview 
meteopreview.tif). This tiff can be viewed with MapServer, so i assume the HDF5 library 
is correctly implemented in GDAL.
Now I want to directly open the HDF5 file in mapserver. This gives me an error. (" 
The server encountered an internal error or  misconfiguration and was unable to complete  
your request.")
The Apache error log looks like this: Appache Error Log:
[Tue Jan 22 11:45:34 2008] [error] [client 145.23.130.25] malformed header from 
script. Bad header=szFilenname /nobackup/users/pl: mapserverhdf.cgi
[Tue Jan 22 11:45:34 2008] [error] Failed to change_hat to 
'HANDLING_UNTRUSTED_INPUT'

And the mapfile looks like this (part of):
MapFile:
LAYER NAME preview
        DATA 
'HDF5:/nobackup/users/plieger/mapdata/METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5://image1/image_preview'
        #DATA 'meteopreview.tif'
        DUMP TRUE
        TYPE         RASTER
        PROCESSING   "BANDS=1"

        PROJECTION
                
                proj=nsper
                lon_0=0.000000
                lat_0=0
                h=35807.250000
                a=6378.134766
                b=6356.750488
        END
END

(When i switch the data statement to tiff it works, otherwise it gives me an 
error (see the # sign).)

I use a script that sets the LD_LIBRARY_PATH and the LD_RUN_PATH to the correct 
path, this script calls in turn mapserver. Therefore I think that there is no 
problem with the libraries. It also works with all the other libraries. I have 
to use this script because I have no admin rights, (and i won't get them).
Can anyone help me with this problem, or had the same problem?
Thanks in advance,
Maarten

Software:
- UMN MapServer 5.0.0 - GDAL 1.5.0
- HDF5 1.6.6
- proj 4.6.0
- geos 3.0.0
- szip 2.1
- zlib 1.2.1
- GDAL has been compiled without CURL...

GDALINFO:
 gdalinfo METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5:
 
SUBDATASET_0_NAME=HDF5:"METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5"://classification1/classification_image
 SUBDATASET_0_DESC=[2512x2512] //classification1/classification_image (8-bit 
unsigned character)
 
SUBDATASET_1_NAME=HDF5:"METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5"://classification1/classification_table
 SUBDATASET_1_DESC=[2x2] //classification1/classification_table (Unknown)
 
SUBDATASET_2_NAME=HDF5:"METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5"://image1/calibration/calibration_table
 SUBDATASET_2_DESC=[2x2] //image1/calibration/calibration_table (32-bit 
floating-point)
 
SUBDATASET_3_NAME=HDF5:"METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5"://image1/image_data
 SUBDATASET_3_DESC=[2512x2512] //image1/image_data (8-bit unsigned character)
 
SUBDATASET_4_NAME=HDF5:"METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5"://image1/image_preview
 SUBDATASET_4_DESC=[251x251] //image1/image_preview (8-bit unsigned character)
 
SUBDATASET_5_NAME=HDF5:"METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5"://overview/dataset_sample
 SUBDATASET_5_DESC=[3x628x628] //overview/dataset_sample (8-bit unsigned 
character)
 
SUBDATASET_6_NAME=HDF5:"METEOSAT_7_MVIRI_GLOBEWV_2003_02_20_12_00_00.h5"://visualisation1/color_palette
 SUBDATASET_6_DESC=[255x3] //visualisation1/color_palette (8-bit unsigned 
character)

WMS Request:
        
mapserverhdf.cgi?SERVICE=WMS&VERSION=1.0.0&REQUEST=GetMap&BBOX=90,85,180,90&LAYERS=preview&WIDTH=900&HEIGHT=900&SRS=EPSG:4326&STYLES=

Error from browser:
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
 <html><head>
 <title>500 Internal Server Error</title>
 </head><body>
 <h1>Internal Server Error</h1>
 <p>The server encountered an internal error or
 misconfiguration and was unable to complete
 your request.</p>
 <p>Please contact the server administrator,
   [no address given] and inform them of the time the error occurred,
 and anything you might have done that may have
 caused the error.</p>
 <p>More information about this error may be available
 in the server error log.</p>
 <p>Additionally, a 500 Internal Server Error
 error was encountered while trying to use an ErrorDocument to handle the 
request.</p>
 <hr>
 <address>Apache/2.2.0 (Linux/SUSE) Server at bhw047.knmi.nl Port 80</address>
 </body></html>

Reply via email to