how to make spatial plot using hdf5-1.8.8 data in matlab R2009b?
Mostrar comentarios más antiguos
Hi everybody,
I am new in Matlab,using hdf5-1.8.8 data given from INSAT-3D satellite. Using Matlab R2009b, I have calculated Latitude, longitude and Brightness-temperature like this
Latitude =hdf5read('3DIMG_01JAN2014_0001_L1B_STD.h5','/ Latitude /');
Longitude =hdf5read('3DIMG_01JAN2014_0001_L1B_STD.h5','/Longitude/');
temp =hdf5read('3DIMG_01JAN2014_0001_L1B_STD.h5','IMG_TIR1_TEMP');
but ‘latitude’ and ‘longitude’ dimension is 2805x2816 int16 whereas ‘temp’ is 1024x1 single. How can I make ‘temp’ dimension 2805x2816 int16.I want to make spatial plot of latitude, longitude and Rain in Indian region.
Rain=(2.3*10^6)*(temp)^-2.3.
Please help
1 comentario
Rena Berman
el 18 de Jul. de 2017
(Answers Dev) Restored edit
Respuestas (2)
lvn
el 19 de Abr. de 2014
0 votos
It looks like 'temp' is not the right variable to use here and is used for calibration purposes. From the manual http://122.252.237.243/Missions/docs/INSAT3D_Products.pdf it seems that TSurfPhy or TSurfReg would be a better choice (but I haven't read the manual completely, that is for you :)).
Ankit Singh
el 27 de Jun. de 2019
0 votos
See the units of latitude and logitude.
See in which projection it is.
Then use
pcolor(Latitude,Longitude,temp')
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!