印度洋北部台风路径的绘制

老板让我绘制论文中的图,然后耽误了一个星期都还没有开始,主要是这一个星期一直在复习海科导,再加上下载数据又花了好久的时间,然后现在从论文开头开始,先绘制印度洋北部台风路径

数据的获取

首先是如何获取台风数据,据师姐说JTWC,WMO,NOAA都有印度洋北部的台风数据,研究了一下,我就决定使用NOAA的数据。为了画这个数据我费了好多心血啊!!!数据从这个网站可以下载:https://www.ncei.noaa.gov/products/international-best-track-archive?name=ib-v4-access,然后我要下载的是印度洋的数据,我就下载了`IBTrACS.NI.v04r00.nc`这个文件,因为文件名中`NI`代表的是北印度洋。

数据的读取

先引入所需要的包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/python3

import numpy as np
import xarray as xr
import os
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter
import matplotlib.ticker as ticker
from matplotlib.pyplot import MultipleLocator
from collections import OrderedDict
from matplotlib import rcParams
rcParams['font.family']='serif'

然后我需要的是位于孟加拉湾的‘Hudhud, Five, Vardah, Mora, Maarutha’这几个台风。这里麻烦的一点是你要先弄明白你下载好的这个nc文件里面都是什么变量。

1
2
3
4
dataset = xr.open_dataset('IBTrACS.NI.v04r00.nc')
a = list(dataset.keys())
a.sort()
print(a)

然后输出的结果就是:

这个里面包含的好多变量是多家数据中心台风数据的集合,每家中心所做的台风是不一样的,具体可以查看https://www.ncei.noaa.gov/sites/default/files/2021-07/IBTrACS_version4_Technical_Details.pdf说明文件,来详细了解数据,由于我需要的数据是北印度洋的,所以我就下载了RSMC New Delhi (IMD)的数据。

Author: bluefatshao

Permalink: http://example.com/2022/11/21/typhoon-track/

文章默认使用 CC BY-NC-SA 4.0 协议进行许可,使用时请注意遵守协议。

Comments