중급-MATLAB 해양자료처리

MATLAB - M map

Kamanberr 2023. 9. 16. 11:40

MATLAB으로 시각화를 하다보면, 때로는 지도를 그려야 하는 경우가 생긴다.

이때 매우 유용한 것이 M-map이다.

 

모르면 손해고, 알면 매우 좋다!!!!

그러니 이번 글을 정독하고 M-map을 꼭 사용할 수 있길 바란다. 

 

M-map Toolbox는 MATLAB에서 기본적으로 제공하는 기능이 아니라, 어떤 귀인께서 직접 만들어서 배포해주시는 toolbox이다. 이번 글은 해당 toolbox를 직접 다운받고 사용해보는 방법을 소개한다.


링크: https://www.eoas.ubc.ca/~rich/map.html

 

M_Map: A Mapping package for Matlab

A mapping package for Matlab You have collected your data, loaded it into Matlab, analyzed everything to death, and now you want to make a simple map showing how it relates to the world. But you can't. Instead you have to figure out how to save all your da

www.eoas.ubc.ca

 

이때, m_pcolor에서 longitude와 latitude를 사용하려면 주의해야 할 점이 있다.

m_pcolor의 입력인수에서 lon, lat은 지도상에 나타나는 격자에 대응하는 2차원 행렬이어야 한다는 것이다. 

 

즉, Raw data에서 longitude와 latitude 데이터가 1차원 배열이라면, 

[lon, lat] = meshgrid(longitude, latitude)

이렇게 meshgrid 함수를 사용하여 lon, lat이라는 2차원 행렬을 새로 만들어주고, m_pcolor 입력인수에는 lon, lat을 사용해야 한다. 

 

Download Link: https://www.ngdc.noaa.gov/mgg/shorelines/data/gshhg/latest/

 

Index of /mgg/shorelines/data/gshhg/latest

 

www.ngdc.noaa.gov