Unable to add coastlines to SST plot

조회 수: 4 (최근 30일)
Arnav Gupta
Arnav Gupta 2022년 5월 30일
댓글: Chunru 2022년 6월 2일
Im currently using MATLAB R2022a and trying to add coastlines to my SST plot.I have tried everything load coast, load coastlines, coast.mat but not working. The file just not exists , please tell me how to add coastlines to my plot.
  댓글 수: 1
MJFcoNaN
MJFcoNaN 2022년 5월 31일
Hello, you should post your code and a sample of data.
There are many toolbox or built-in function to do it.

댓글을 달려면 로그인하십시오.

채택된 답변

Chunru
Chunru 2022년 6월 2일
편집: Chunru 2022년 6월 2일
unzip('sst_data.zip')
%dir
filename="sst_data.cdf";
%ncdisp(filename);
long=ncread(filename,'COADSX');
lat=ncread(filename,'COADSY');
sst=ncread(filename,'SST');
sst_march=sst(:,:,3:3);
imagesc(long,lat,sst_march')
colorbar
load coastlines
hold on
%borders
plot(wrapTo360(coastlon), coastlat, 'r.', 'MarkerSize', 2);
axis xy
  댓글 수: 2
Chunru
Chunru 2022년 6월 2일
When you "load coastlines", you read in variable coastlon and coastlat. The variable coastlon has range from -180 to 180 deg while the netcdf you have lon range from 0 to 360 deg. So you need to wrap around the lon data.
Chunru
Chunru 2022년 6월 2일
You are haveing the whole world map (check out the range of lon and lat) and you can just zoom into any part in the plot. The coastlines data (default in matlab) is of coarse resolution. Note also that coast lines only specify the coast lines and it does not give the country boundaries. For showing country boundaries, you need to read other map data.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Data Import and Analysis에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by