前不久在完成期末作业的时候,发现需要用到气温、降水等数据,而这些气象数据大多是nc文件,所以这篇文章主要是记录一下当时怎么处理的。GIS小白,还望各位多多指正~

数据来源

http://www.geodata.cn/data/datadetails.html?dataguid=192891852410344&docId=3165

CRU发布的全球0.5°气候数据集(https://crudata.uea.ac.uk/cru/data/hrg/)以及WorldClim发布的高分辨率气候数据集(http://www.worldclim.org/)。

1.打开ArcGIS Pro,先创建一个新的project

2.创建栅格图层,在工具箱中找到Make NetCDF Raster Layer.

注意:nc文件保存路径放在桌面(路径太深了之后许多工具会“找不到”nc文件而报错)

Band Dimension选择time,因为一个波段代表一个月的数据

完成后,右击图层,查看Layer Properties中的source,可以发现没有定义坐标系,且在Band Metadata中有12个波段,即是12个月的数据

   

若要导出,右键图层,选择Export Data,选择一个文件夹保存即可(文件夹命名用字母)。如果要一个一个导出的话,会很麻烦,我们现在来创建一个模型,运行让其自己导出。

3.创建模型,在ArcGIS Pro页面最上面一栏找到Analysis,左下有一个ModelBuilder,点击

就会出现新得模型页面,然后再Toolboxes中找到Make NetCDF Raster Layer,就是重复我们一开始的那个步骤,创建栅格图层。

双击Make NetCDF Raster Layer(在这里,nc文件路径太“深”会报错)

完成之后,点击Iterators(迭代器),选择for循环,我们要从1月份循环到12月份

接下来双击Make NetCDF Raster Layer,注意在Dimension处,选择time,右框中的Value不在下拉框中选择,直接输入%Value%(如果是中文版的,输入%值%)

现在就变成这个样子啦

左键长按value,拉出一条线指到Make NetCDF Raster Layer,在此处进行循环。拉线后会弹出选择框,选择precondition(前提条件)

在Data Management Tools中找到“复制栅格工具”,拖到Model中,从tmp_Layer1拉线到Copy Raster,选择Input Raster.

双击Input Raster,这里需要注意的是,我们要改变Output Raster Dataset 名字,如下图所示,在当中加上“%Value%”(与之前对应),文件后缀名为tif

完成

在第一部中,我们发现此时是没有定义坐标系的,所以将Define Projection拖到Model当中,从tmp2020%Value%.tif那拉一条线指到Define Projection处,弹出选项,选择Input Dataset or Feature Class

双击Define Projection,坐标系选择WGS1984

双击tmp2020%Value%.tif(2),就是下图这样的啦

点击绿色✔(Validate),验证一下有问题没有,再RUN运行,等待几分钟

运行结束,从右边的文件夹里就可以看到有12个文件,分别是12个月份的,这个模型也可以保存,以便下次使用。

如果要进行年平均气温的统计,可以使用Cell Statistics工具,这里不过多赘述。

这是我在做的过程中参考的一个视频和两篇比较好的文章,大家也可以去看一看

1.ArcGIS逐月气候栅格数据处理转年度数据处理

地址:https://www.bilibili.com/video/BV1X44y1k7K6?share_source=copy_web&vd_source=dbef35c5bd27b2cc04c06ef8e431820f

2.ArcGIS中提取多波段影像中的单个波段

网址:https://www.cnblogs.com/caoyimingGIS/p/7559919.html

3.ArcGIS处理NetCDF(.nc)的多维科学数据

https://zhuanlan.zhihu.com/p/343926071

ArcGIS Pro处理气温nc文件(降水同理)批量导出各月栅格文件相关推荐

  1. ArcGIS之多个GDB批量导出shp至特定文件夹20201228

    ArcGIS之多个GDB批量导出shp至特定文件夹20201228 我们对GDB(文件地理数据库)的批量处理已经做了好几期的技术分享了.如下: FME批量合并GDB地理数据库(20200908) Ar ...

  2. altium导出钻孔文件_Altium Designer如何导出PCB雕刻机钻孔文件 Altium Designer导出PCB雕刻机钻孔文件的方法...

    今天给大家带来Altium,Designer如何导出PCB雕刻机钻孔文件,Altium,Designer导出PCB雕刻机钻孔文件的方法,让您轻松解决问题.按照我的上一篇经验"Altium D ...

  3. 【雕刻机】雕刻机雕刻PCB电路板文件教程(AD导出gerber雕刻+钻孔文件+CopperCam设置+grbl control设置)

    原文链接:http://bbs.mydigit.cn/read.php?tid=1519697&fpage=2 原文作者:ly7317090803 发表时间:2016-01-11 PCB电路板 ...

  4. python批量新建文件夹_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  5. arcgis 界线外 遮盖_ArcGIS按行政界线批量导出地图

    准备材料:行政界线.地类图斑和栅格影像数据 第一步: 将行政界线和地类图斑的符号样式改成空心 这里我将行政区界线的宽度改成 1 地类图斑的线宽改成 0.3 (根据需要设置) 第二步: 打开地类图斑属性 ...

  6. java导出文件到excel文件怎么打开_Java导出数据到Excel文件

    Java导出数据到Excel文件需要的jar包:easypoi-0.1.3.jar, poi-3.7-20101029 package com.sais.inkaNet.reportStatistic ...

  7. 华为手机备份的通讯录是什么文件_怎么批量导出联系人通讯录,华为手机通讯录转移如何操作?...

    能把旧手机里的数据复制到新手机的方法,有人想知道吗,像怎么批量导出联系人通讯录是我换手机进行数据转移时比较关心的问题,因为我的是华为手机,所以今天就和大家讨论下华为手机通讯录转移的方法. 换手机不丢数 ...

  8. java 从excel中读取数据_在Java中读取Excel文件的内容和导出数据到Excel文件中

    转自www.chianjavaworld.net 原作者:SonyMusic 读:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 在Java ...

  9. 使用python操作excel的xls文件和xlsx文件之间的批量导出和填充数据

    引言 我前面的博客基本上已经把python批量操作excel的方法说了个八成.但是,今天突然又发现一个问题,于是在此继续记录我遇到的这个问题,以供以后的工作借鉴,同时也与各位网友共享.这个问题就是:有 ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第10期)
  2. getdate()函数的用法.`
  3. 计算机检索技巧知识,初学者常用电脑技巧知识
  4. 十四周三次课、MySQL主从配置
  5. 对微软的敌视何时休? 从一篇语言评论文章对C#的评价说起
  6. 程序员进阶之路—如何独当一面
  7. 开发者该如何进行小程序技术选型?
  8. Android 4.0 API新特性之OVERVIEW
  9. 电脑分辨率设置工具_打印不求人:我猜你并不会设置“分辨率”!
  10. 【图像融合】基于matlab curvelet变换图像融合(评价指标)【含Matlab源码 781期】
  11. AOF -- Redis 设计与实现
  12. mysql 查看二进制_查看mysql二进制文件(binlog文件)
  13. 单片机的c语言程序设计显示12,12手把手教你学单片机的C语言程序设计中断服务函数.pdf...
  14. 通俗易懂讲解javaSocket编程
  15. 用Python实现黑客帝国代码雨效果
  16. 姜成转载:站群的操作方法
  17. u盘写保护+计算机管理,U盘写保护的解决方法
  18. Ubuntu 16.04 常用软件安装
  19. CSP化学方程式题解
  20. ubuntu实时监测显卡进程的方法

热门文章

  1. 织梦模板生成html页面,织梦模板制作html常用标签
  2. 机器学习 之数据归一化
  3. CentOS安装远程桌面(XRDP)
  4. 甲骨文客户端配置 ORALCE PLSQL 远程 连接
  5. clover直接进windows_mac osx黑苹果安装过程。CLOVER默认启动win10,CLOVER引导分辨率不正确解决方法。...
  6. 【Vue基础】什么是跨域?如何解决跨域问题?浅浅了解一下什么是登录鉴权
  7. python 多种运行脚本方式
  8. 图木舒克市谷歌高清卫星地图下载
  9. 单片机C51期末复习答案
  10. 本科实习生软件开发一月工资_我从第一次软件开发实习中学到了什么