MATLAB에서 지구과학 데이터를 사용한 작업

MATLAB은 NetCDF, HDF, USGS Landsat 8 등 다양한 데이터 형식과 파일 유형을 지원합니다. 이러한 일반적인 형식들은 연구 과학자, 데이터 시설, 심지어 GitHub나 Dropbox 같은 코드 호스팅 사이트 간에 데이터를 교환하는 화폐와도 같습니다.

프로젝트를 시작하기에 앞서 입력 데이터 형식을 알고 목표 출력 형식을 선택해야 합니다. MATLAB은 다양한 지구과학 관련 데이터 형식을 지원할 뿐만 아니라 CSV, 웹 서비스 같은 범용 데이터 교환 형식과 툴들도 지원합니다. 또는 MATLAB에 내장된 MAT 파일 형식도 사용할 수 있습니다.

MATLAB에서 NetCDF NASA 데이터로 작업하기: 해색 및 해수면 온도 탐사

데이터 형식 및 웹 서비스 지원

MATLAB은 USGS, NASA, NCAR/UCAR, IRIS 등에서 호스트되는 공용 데이터 저장소에서 데이터를 읽을 수 있도록 다양한 표준 파일 형식을 지원합니다. 웹으로부터, 또 휴대폰과 IoT 등의 하드웨어 및 센서로부터 직접 데이터를 획득할 수도 있습니다.


MATLAB 호환 데이터 및 툴

많은 데이터센터들이 MATLAB이 지원하는 일반적인 데이터 형식으로 데이터를 호스트하고 있습니다. 따라서 이런 데이터를 직접 MATLAB으로 가져와 분석하고 시각화할 수 있습니다. 지구과학 관련 데이터 시설에서 제공하는 사용 가능한 데이터와 툴 중 일부는 다음과 같습니다.

지진학: IRIS/DMC: IRIS의 DMC(데이터 관리 센터)에서는 MATLAB 사용자가 IRISDP 웨어하우스에 저장된 지진학 데이터에 액세스할 수 있게 해주는 irisfetch.m이라는 툴을 제공합니다.

NCAR/UCAR의 레이다 데이터 – National Center for Atmospheric Research: 레이다 데이터와 라이다 데이터(CfRadial)는 HDF5 및 netCDF 형식이기 때문에 MATLAB을 사용하여 쉽게 읽을 수 있습니다. NCAR/UCAR의 과학자들이 개발한 레이다 데이터와 라이다 데이터를 위한 MATLAB 환경인 EMERALD에는 손쉬운 상호작용을 위한 GUI와 프로그래밍이 필요한 작업을 위한 API가 포함되어 있습니다.

USGS의 ADCP 데이터 처리 툴박스: USGS에서 개발한 VMT(Velocity Mapping Toolbox)를 사용하면 강과 수로에서 나온 ADCP(음향 도플러 유속계) 데이터를 처리하고 분석하여 유체 운동, 음향 후방산란, 해저지형을 이해하고 탐색할 수 있습니다.

DataONE의 지구 및 환경 데이터: DataONE은 지구 및 환경에 관련된 데이터 및 다른 데이터 저장소에 대한 링크를 보유하고 있습니다. DataONE에서는 여러분이 데이터를 손쉽게 다룰 수 있도록 MATLAB 스크립트를 제작했습니다. 데이터의 출처를 그 데이터를 처리한 MATLAB 코드까지 추적할 수도 있습니다.

SEA-MAT – 해양학자를 위한 MATLAB 툴: 원래 USGS의 Woods Hole Science Center에서 만들어진 SEA-MAT는 MATLAB을 사용하여 해양학 데이터를 분석할 수 있도록 툴을 제공합니다. 해양학 커뮤니티에서 활동하는 MATLAB 사용자들이 작성한 툴입니다. GitHub와 File Exchange의 해양 데이터를 다루기 위한 툴을 탐색하고 자신이 만든 툴을 추가하며 더 많은 툴을 찾아볼 수 있습니다.

SeaView의 해양학 THREDDS 데이터: SeaView 프로젝트에서는 THREDDS 서버와 OPeNDAP를 사용하여 해양 데이터를 제공하고 있습니다. MATLAB을 사용하면 netCDF 파일에서 직접 그 데이터를 읽거나 THREDDS 서버를 통해 데이터를 탐색하고 서브샘플링할 수 있습니다.

추가 형식: Teledyne RDI 파일, 처리된 ADCP 파일, Biosonics DTX 디지털 음향측심기 데이터를 읽기 위한 코드 등 MATLAB으로 데이터를 읽어 들이는 많은 툴이 있습니다. Google에서 이런 데이터 파일 유형과 MATLAB을 검색하여 코드 읽기, 쓰기, 처리에 대해 알아볼 수 있습니다.