Precipitation Data with latitude and longitude showing up sideways

조회 수: 1 (최근 30일)
Cayla Whiteside
Cayla Whiteside 2019년 5월 23일
답변: James Karden 2020년 12월 14일
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

답변 (2개)

Hitesh Bugata
Hitesh Bugata 2020년 6월 12일
Use Panoply by NASA to visualize netCDF files. It is easy to use.

James Karden
James Karden 2020년 12월 14일
Try this
flip_data = data';
This should flip it on its side for you and be right!

카테고리

Help CenterFile Exchange에서 Weather and Atmospheric Science에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by