基于Acgis从全球.nc数据中提取中国地图并计算地区CO2值

写在前面

如果有更高效的办法欢迎分享~ 然后我用的是Arcgis10.2

放整个中国地图文章审核不通过,所以我把中国地图全部用贴纸盖住了 大家自行脑补吧

需求描述

我用到的数据是2020年1月全球CO2排放的.nc数据,目标是从中提取出中国各市的CO2数据。

问题分析

要实现我上面的操作,需要把整个过程拆分成如下步骤:

  1. 导入.nc数据到Arcgis
  2. 从.nc数据(实际存了31天的数据)提取出其中【一天】的数据,转化为.tif栅格数据;
  3. 将中国市级划分的.shp作为掩膜,从世界地图中提取中国地图;
  4. 将中国市级划分的.shp作为掩膜,按市为单位计算每个市的CO2排放总值;
  5. 将合并计算好的栅格数据导出为Excel表。

1、导入.nc数据

先创建一个空白地图

ArcToolbox-> 多维工具 -> 创建NetCDF栅格图层

 

 数据导入成功~

2、.nc转化为.tif

右击刚刚导入的图层,选择属性。刚刚说了.nc文件里面其实包含了31天的数据,所以我要先选择某一天的数据。例如,我选择的就是2号,即2020.01.02。

右击图层->属性->NetCDF

选好之后就是这样的

然后下一步是导出成栅格化数据.tif格式

右击图层->数据->导出数据,保存在你想保存的位置即可。(我保存为了test.tif文件)

 

 

 3、提取中国地图

首先导入中国的市级的.shp文件

图层->添加数据,然后添加,添加好了我们就可以看到中国地图的位置了。

ArcToolbox-> Spatial Analyst 工具-> 提取分析(Extraction)-> 按掩膜提取(Extract by Mask)

 

 提取好之后添加裁剪好的图层,隐藏全球的图层,就可以看到裁剪好啦

4、按市合并数据

ArcToolbox->  Spatial Analyst 工具-> 区域分析 Zonal-> 分区统计

统计类型是可以选的,我是想求和嘛,就选的sum

 5、导出数据

导出按市合并后的CO2数据表格

ArcToolbox-> Spatial Analyst工具 -> 以表格显示分区统计

 

 导出完之后就可以看到内容列表多了一个表

右击打开看看

Arctoolbox-> 转换工具 -> Excel ->表转excel

 

 

 大功告成!

  • 6
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值