How to add hdf files to map file?
Frank Warmerdam
warmerdam at POBOX.COM
Wed Nov 10 07:16:26 PST 2004
wlx wrote:
> Hi,
> Gdal has included hdf4 file format's support from version 1.2.3,and I
> has installed it in my debian system.But I don't know how to add hdf's
> subdataset to map file as a layer,so can someone help me?
LiangXu Wang,
If you run gdalinfo on a complex HDF file you will see a list of subdatasets.
Stuff like:
Subdatasets:
SUBDATASET_1_NAME=HDF4_EOS:EOS_SWATH:"/u/data/hdf/MOD07_L2.A2000110.0220.002.2
000196104217.hdf":mod07:Scan_Start_Time
SUBDATASET_1_DESC=[406x270] Scan_Start_Time (64-bit floating-point)
SUBDATASET_2_NAME=HDF4_EOS:EOS_SWATH:"/u/data/hdf/MOD07_L2.A2000110.0220.002.2
000196104217.hdf":mod07:Solar_Zenith
SUBDATASET_2_DESC=[406x270] Solar_Zenith (16-bit integer)
SUBDATASET_3_NAME=HDF4_EOS:EOS_SWATH:"/u/data/hdf/MOD07_L2.A2000110.0220.002.2
000196104217.hdf":mod07:Solar_Azimuth
SUBDATASET_3_DESC=[406x270] Solar_Azimuth (16-bit integer)
SUBDATASET_4_NAME=HDF4_EOS:EOS_SWATH:"/u/data/hdf/MOD07_L2.A2000110.0220.002.2
000196104217.hdf":mod07:Sensor_Zenith
SUBDATASET_4_DESC=[406x270] Sensor_Zenith (16-bit integer)
SUBDATASET_5_NAME=HDF4_EOS:EOS_SWATH:"/u/data/hdf/MOD07_L2.A2000110.0220.002.2
000196104217.hdf":mod07:Sensor_Azimuth
SUBDATASET_5_DESC=[406x270] Sensor_Azimuth (16-bit integer)
SUBDATASET_6_NAME=HDF4_EOS:EOS_SWATH:"/u/data/hdf/MOD07_L2.A2000110.0220.002.2
000196104217.hdf":mod07:Brightness_Temperature
Take the SUBDATASET_n_NAME you want, and use that in your DATA statement in
your mapfile. Make sure you use single quotes around it since the name itself
includes double quotes.
eg.
DATA 'HDF4_EOS:EOS_SWATH:"/u/data/hdf/MOD07_L2.A2000110.0220.002.2000196104217.hdf":mod07:Brightness_Temperature'
Also, make sure you use absolute paths since the SHAPEPATH and other MapServer
path manipulation won't work properly in these dataset names since they are
not just the name of a simple filesystem object.
I hope this helps.
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