【ArcGIS Pro实操第七期】栅格数据合并、裁剪及统计:以全球不透水面积为例

news/2024/9/18 3:29:33 标签: ArcGIS Pro

ArcGIS Pro实操第七期】批量裁剪:以全球不透水面积为例

  • 准备:数据下载
  • ArcGIS Pro批量裁剪数据集
    • 1 数据拼接
    • 2 数据裁剪
    • 3 数据统计:各栅格取值
      • 3.1 栅格计算器-精确提取-栅格数据特定值
      • 3.2 数据统计
    • 4 不透水面积变化分析
  • 参考

准备:数据下载

以全球不透水面积为例,批量裁剪至粤港澳和香港地区,并计算1985-2024年不透水面积比例的变化。
数据下载-全球1985-2022逐年不透水层数据(Version 2024)
在这里插入图片描述

  • 资源详情
    GAIA (1985-2024)为GAIA(1985-2018)的更新版本。代表性年份(1985年、1990年、1995年、2000年、2005年、2010年和2015年)的GAIA数据总体精度超过90%。GAIA的时间趋势与其他局域、地区和全球尺度的数据集一致。更多细节可以在相关论文中找到(Gong et al., 2020)。
  • 元数据信息
    参考坐标系: WGS84 - EPSG:4326
    空间分辨率: 30米
    空间覆盖范围: (xmin, xmax, ymin, ymax) - (-180, 180, -60, 80)
    时间分辨率: 1985-2024 (逐年)
    数据格式: GeoTiff
  • 像元值:像元值表示城市出现的频率(0-40)
    0: 非城市区域
    1: 2024年新增城市区域
    2: 2023年新增城市区域

    40: 1985年及之前存在的城市区域
  • 数据格网
    GAIA数据基于渔网格网以5°×5°的数据图幅存储。格网文件以“fishnet_shp”目录提供,可供查找感兴趣区域。
  • 命名规则
    每个数据图幅以“GAIA_1985_2024_{longitude}_{latitude}.tif”格式命名,其中,longitude-latitude 指格网左上角经纬度值。另外,每个图幅包含了30米缓冲区范围以便图幅间可以无缝镶嵌。

下载渔网数据后,查看研究区所在渔网,以下载此数据集。
longitude:110/115
latitude:25
在这里插入图片描述

ArcGIS Pro批量裁剪数据集

1 数据拼接

导入下载的不透水面积数据,如下图:
在这里插入图片描述
导入后,如下:
在这里插入图片描述
接下来,需要将此两个.tif数据合并为一个(栅格拼接),操作步骤如下:
Tip:【数据管理工具(Data Management Tools)】—【栅格(Raster)】——【栅格数据集(Raster Dataset)】——【镶嵌至新栅格(Mosaic to new raster)】工具

栅格数据合并界面如下:

  • Number of Bands:栅格数据属性

在这里插入图片描述
运行后,界面如下:
在这里插入图片描述

2 数据裁剪

根据GBA的shp边界,裁剪栅格数据,以统计不透水面积的变化。
Tip:【Spatial Analysis Tools】→【Extract】→【Extract by Mask】
在这里插入图片描述
运行后,界面如下:
在这里插入图片描述

3 数据统计:各栅格取值

3.1 栅格计算器-精确提取-栅格数据特定值

提取栅格值为40的数据(1985年前已为城市区域),仅保留value为40的像素,同时将所有其他像素值设定为NoData,操作步骤如下:

使用SetNull函数:

SetNull("GBA_GAIA.tif" != 40) , "GBA_GAIA.tif")

工具位置(栅格计算器):分析(Analysis)→工具→搜索→栅格计算器(Raster Calculator)
在这里插入图片描述
运行后,结果如下:
在这里插入图片描述

3.2 数据统计

将栅格设置为唯一值(Unique),如下:
在这里插入图片描述

导出属性表,
在这里插入图片描述
整理不透水面积特征值,如下:
在这里插入图片描述

4 不透水面积变化分析

依据城市出现的频率,确定1985-2024年各年份的不透水面积栅格数,以计算不透水面积。

不透水面积变化曲线如下:
在这里插入图片描述
不透水面积比例变化曲线如下:
在这里插入图片描述

参考


http://www.niftyadmin.cn/n/5653328.html

相关文章

【数学建模】2024年国赛成绩公布时间预测

经过三天三夜的奋战,2024年数学建模国赛也宣告结束,相信这几天超高强度的比赛也让大家精疲力竭了,所以经过几天的调整,大家都恢复过来了吧。能够在高强度的压力下坚持这么久,大家都超级厉害的! 当然完整提交…

【Linux】ldd常见问题

ldd常见问题排查 ldd命令 背景: 今日链接到客户现场,发现客户环境异常,查看日志报出.so文件无法找到 思路: 怀疑so文件丢失或者权限异常。 可以使用ldd命令来查看问题 ldd /usr/bin/xxxxx会显示出相关的so文件,例: # ldd /usr/bin/lightdm-deepin-greeterlinux-v…

高效Flutter应用开发:GetX状态管理实战技巧

探索GetX状态管理的使用 前言 在之前的文章中,我们详细介绍了 Flutter 应用中的状态管理,setState、Provider库以及Bloc的使用。 本篇我们继续介绍另一个实现状态管理的方式:GetX。 一、GetX状态管理 基础介绍 GetX 是一个在 Flutter 中…

干耳怎么掏耳朵?可视挖耳勺推荐

很多干耳的小伙伴都会用普通耳勺来掏耳朵。耳垢作为外耳道内腺的分泌物,如果不及时清理,可能会造成耳道的栓塞,进而引致耳痛、听力减弱、咳嗽等不适。而传统的耳勺由于其盲操作的特性,对于耳道非直线结构的清理存在诸多不便。所以…

leetcode18-27

矩阵问题 18.矩阵置零 自己解法,空间复杂度高 自己思路写出来就好了,第一遍先不追求最完美。况且有时候最完美也不易读 class Solution:def setZeroes(self, matrix: List[List[int]]) -> None:"""Do not return anything, modify …

如何通过海外云手机提升运营效率

随着技术的不断进步,市场上出现了越来越多的提高跨国电商运营效率的应用,海外云手机就是其中一个。海外云手机的优势体现在多个方面,那么如何通过使用海外云手机来提升运营效率?可以从以下几个方面了解。 首先,海外云手…

qt绘制时钟

代码 #include "widget.h" #include "ui_widget.h"#include <QWidget> #include <QPaintEvent> //绘图事件 #include <QDebug> //测试 #include <QPainter> //画家 #include <QPen> //笔 #include <QBrush> //画刷 …

深度解析:打造稳定的亚马逊、eBay测评方案

众多卖家与工作室的伙伴们频繁向我求助&#xff0c;他们在测评过程中不断遭遇订单被取消和账号被封的困境。实际上&#xff0c;这背后隐藏的是测评技术的深度与广度&#xff0c;它远非简单地更换IP或优化环境所能解决。 市场上虽有多种技术方案&#xff0c;如指纹浏览器搭配IP代…