Precipitation Data with latitude and longitude showing up sideways
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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))

0 commentaires
Réponses (2)
Hitesh Bugata
le 12 Juin 2020
Use Panoply by NASA to visualize netCDF files. It is easy to use.
0 commentaires
James Karden
le 14 Déc 2020
Try this
flip_data = data';
This should flip it on its side for you and be right!
0 commentaires
Voir également
Catégories
En savoir plus sur Weather and Atmospheric Science dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!