Precipitation Data with latitude and longitude showing up sideways

2 visualizaciones (últimos 30 días)
Cayla Whiteside
Cayla Whiteside el 23 de Mayo de 2019
Respondida: James Karden el 14 de Dic. de 2020
I downloaded precipitation data from the TRMM satellite for a specific region of Africa. The precipitation data downloaded as a 60x100 matrix. Each pixel represents 0.25 degrees of latitude/longitude. The longitude range is from 10 to 25 (at 100 pixels) and the latitude range is from -30 to -5 (60 pixels). However, when I plot the data using imagesc, the data is flipped. It looks like Africa fell over to the right. I have tried transposing the matrix into a 100x60 matrix using the transpose function but that messes up the data even further.
This is how I downloaded the precipitation data from the HDF file
precipitation(:,:)= hdfread(filename, '/Grid/precipitation', 'Index', {[1 1],[1 1],[60 100]});
This is the code I used to create the latitude and longtidue vectors:
gridSize=0.25; % arc degrees
lat=-30+(gridSize/2):0.25:-5-(gridSize/2);
lon=10+(gridSize/2):0.25:25-(gridSize/2);
[lonGrid,latGrid]=meshgrid(lon,lat);
This is the code I used to plot my data:
imagesc(lon,lat,precipitation(:,:,1))
capture1.PNG

Respuestas (2)

Hitesh Bugata
Hitesh Bugata el 12 de Jun. de 2020
Use Panoply by NASA to visualize netCDF files. It is easy to use.

James Karden
James Karden el 14 de Dic. de 2020
Try this
flip_data = data';
This should flip it on its side for you and be right!

Categorías

Más información sobre Weather and Atmospheric Science en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by