一、NetCDF(.nc)数据介绍
目录
NetCDF(network Common Data Form),即 网络公用数据格式,是一种用来存储温度、湿度、气压、风速和风向等多维科学数据(变量)的文件格式。在 ArcGIS 中,通过根据 NetCDF 文件创建图层或表视图,可以用一个维度(例如时间)来显示上述所有变量。开始的目的是用于存储气象科学中的数据,现在已经成为许多数据采集软件的生成文件的格式。
NetCDF 文件中的数据以数组形式存储。例如,某地区随时间变化的温度或者随时间和高度变化的温度以一系列二维数组的形式存储。
图 1 来源于公众号:GIS思维
二、温度与降水数量数据下载
通过国家地球系统科学数据中心申请账号来下载。国家地球系统科学数据中心数据详细信息
图 2 1km分辨率降水数据集界面
但是这个网址每天只能下载五个数据,每次还需要申请,虽然申请很水但是很麻烦,作为你们最贴心的小羊,必须直接安排网盘链接!!谁让小羊这么可爱又善解人意呢!
链接:https://pan.baidu.com/s/1snH7JciIRlEbgg3M8O_mJA
提取码:0946
链接:https://pan.baidu.com/s/1LZjtPYcoJZy56B8IQJGwjg
提取码:0946 (加入链接失效可以留言给我~)
三、数据处理过程
1、数据导入,首先一定一定要把你的文件放在一个全英文路径下面!!!!然后在toolbox下面【多维工具】-【创建NetCDF】具体操作如下:
2、打开【属性】-【NetCDF】,可以看到nc数据时间纬度不同对应不同月份的平均温度数据。且不具空间参考。
那么如何让通过模型构建器来将各个月份的TIFF数据影像提取出来呢?我们可以借助模型构建器来实现。
3.1 将【NetCDF栅格图层工具】拖入编辑器界面中,添加2020温度年数据。然后插入迭代器-for循环,来将不同月份的温度数据自动读取进行处理。
3.2 2020年有十二个月所以开始为1,终止值为36,增值为1(个月)。确定后通过工具把for循环与NetCDF连接起来。
3.3 然后点击【NetCDF栅格图层工具】,“维度数”选择“time”,值处输入“%值%”。一定要键盘输入!!
3.4 【数据管理工具】-【栅格】-【栅格数据集】-【复制栅格】拖入编辑器,命名注意的是一定要又%值%,格式选择“TIFF”.
3.5 【数据管理工具】-【投影与变换】-【定义投影】,坐标系可以根据所需要进行选取。复制栅格和定义栅格如果不需要输出,可以采用如图所示的托管方式进行处理。
3.6 最后根据【spatial analyst 工具】-【提取分析】-【按掩膜提取】,我提取的市山西省的区域。看看一看最后的构建结果吧。
3.7 运行之后,可以在目录中看到所有数据都处理完毕,最终结果如所示。