【SWAT水文模型】SWAT水文模型建立及应用第二期:土地利用数据的准备

SWAT水文模型建立及应用:土地利用数据的准备

  • 1 简介
  • 2 土地利用数据的下载
    • 2.1 数据下载方式
      • 2.1.1 中科院1km土地利用数据
      • 2.1.2 清华大学高精度土地利用数据
    • 2.2 数据下载
  • 3 土地利用数据的准备
    • 3.1 矢量转栅格
    • 3.2 土地利用类型的重分类
    • 3.3 土地利用分布图投影调整
    • 3.4 土地利用类型索引表建立
  • 参考

SWAT水文模型建立及应用第一期主要介绍了DEM数据的利用及子流域的划分,具体可参见另一博客-【SWAT水文模型】SWAT水文模型建立及应用第一期:DEM数据利用/子流域的划分。
本博客主要介绍土地利用数据的准备,分为数据下载和数据处理两部分。

1 简介

土地利用是SWAT模型建立的重要数据之一,影响着降水在陆面的成流过程,对模拟结果有重要影响。
SWAT模型需要的土地利用数据包括土地利用分布图(矢量或栅格)及土地利用类型索引表

  • 土地利用分布图的属性数据中必须含有说明图层中土地利用类型的字段,并且每种类型与SWAT landcover/plant数据库中的某条记录相对应。SWAT模型在加载土地利用类型时可以选择矢量图也可以选择栅格图。
  • 土地利用类型索引表是连接土地利用类型栅格图Value值与SWAT landcover/plant数据库中已有分类的纽带。在建立模型时,用户可以在ArcSWAT界面输入各种土地利用类型与数据记录的对应关系,也可以导入事先准备好的土地利用类型索引表将两者进行关联。

关键步骤 :

  • 土地利用分布图矢量转栅格
  • 土地利用类型重分类 (可选)
  • 土地利用分布图投影调整
  • 建立土地利用类型索引表

2 土地利用数据的下载

2.1 数据下载方式

2.1.1 中科院1km土地利用数据

下载地址如下:中科院1km土地利用数据
空间分辨率:1km
分类等级:含二级分类
在这里插入图片描述在数据集(库)目录中选择土地利用遥感监测数据,点击进入,可以看到数据详情介绍,包含有数据的具体分类系统表。

2.1.2 清华大学高精度土地利用数据

下载地址如下:清华大学高精度土地利用数据
在这里插入图片描述

2.2 数据下载

下载后的全国LUCC数据如下:
在这里插入图片描述
在资源管理器中把【info】和叫【lucc2010(年份)】两个文件夹同时选中,然后拖到arcgis界面,土地利用类型在GIS中显示如下:
在这里插入图片描述
LUCC分类体系如下(部分):
在这里插入图片描述
根据研究区域对全球LUCC数据进行掩膜处理(Extract by Mask),得到研究区域内LUCC图,如下:
在这里插入图片描述

3 土地利用数据的准备

3.1 矢量转栅格

SAWT模型在加载土地利用类型时可以选择矢量图也可以选择栅格图,为了方便我们常选用提前处理好的栅格图层。
具体处理步骤如下:
(1)打开ArcToolbox/Conversion Tool/To Raster/Feature to Raster,打开如下图所示对话框:
在这里插入图片描述
(2)输入的矢量图层的属性数据中必须要有一个数值型的能区分各土地利用类型的字段Field,定义输出栅格字段。点击OK。

3.2 土地利用类型的重分类

为什么要进行土地利用类型的重分类?
SWAT模型中建议土地利用类型不超过10种,如果拿到的数据类型超过10种,则需要进行重分类,减少模型最后生成的HRU的数量。
下载的土地利用数据类型通常种类过多,不利于后面SWAT的计算与处理,在不影响研究的情况下,可以进行适当的合并,当然,如果研究关注各种土地利用的影响,则另当别论。

考虑使用一级类型,即将11和12两种类型合并为一种,21、22、23、24等合并为第二种,依次类推。具体实现步骤如下:
(1)ArcToolbox/Spatial Analyst Tools/Reclass/Reclassify,出现如下图所示对话框,输入待重分类的栅格图层,选择区分各土地利用类型的字段,在New value下进行重编号,对想要合并的类型重编同样的新号,即可以合并为一类。点击OK。
在这里插入图片描述
合并后的土地类型如下图所示:
在这里插入图片描述

3.3 土地利用分布图投影调整

在SWAT模型中,DEM、土地利用数据和土壤数据需要投影到统一坐标系。

3.4 土地利用类型索引表建立

为什么需要构建索引表?
下载的数据集与SWAT模型中自带的数据库类型不完全一致,因此需要根据重分类后的土地利用情况与SWAT数据库中的类型进行一一对应起来,即建立索引表。

在本次建模过程中,土地利用类型为六类,分别是:

  • 耕地(1)
  • 林地(2)
  • 草地(3)
  • 水域(4)
  • 城乡、工矿和居民用地(5)
  • 未利用土地(6)

土地利用类型索引表如下图所示,其中“VALUE”即图层中代表了各类型的字段编号,“SNAME”即在数据库中的名称简写,该表的作用就是将研究区的土地利用类型与SWAT数据库中的类型进行关联,该表以.txt格式存储。
在这里插入图片描述
至此,土地利用数据准备完毕。

参考

1、CSDN博客-SWAT模型教程—土地利用、土壤数据、气象数据的处理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/15498.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode】213. 打家劫舍 II

213. 打家劫舍 II(中等) 思路 这道题是 198.打家劫舍 的拓展版,区别在于:本题的房间是环形排列,而198.题中的房间是单排排列。 将房间环形排列,意味着第一间房间和最后一间房间不能同时盗窃,因…

EPIT定时器实验(一)

EPIT定时器简介 EPIT:Enhanced Periodic Interrupt Timer,直译就是增强的周期中断定时器,它主要完成周期性中断定时的。 STM32里面的定时器有很多其它功能,比如输入捕获、PWM输出等,但是I.MX6U的的EPIT定时器只是完成…

【五一创作】数据可视化之美 ( 三 ) - 动图展示 ( Python Matlab )

1 Introduction 在我们科研学习、工作生产中,将数据完美展现出来尤为重要。 数据可视化是以数据为视角,探索世界。我们真正想要的是 — 数据视觉,以数据为工具,以可视化为手段,目的是描述真实,探索世界。 …

CSS布局之圣杯布局/双飞翼布局

📝个人主页:爱吃炫迈 💌系列专栏:HTMLCSS 🧑‍💻座右铭:道阻且长,行则将至💗 文章目录 圣杯布局HTML代码步骤CSS代码 双飞翼布局HTML代码步骤CSS代码 小结 圣杯布局 HTM…

Java --- springboot2的静态资源配置原理

目录 一、静态资源配置原理 1.1、配置类只有一个有参构造器 1.2、资源处理的默认规则 1.3、欢迎页的处理规则 一、静态资源配置原理 springboot启动默认加载xxxAutoConfiguration(自动配置) springmvc功能的自动配置类,生效 Configuration(proxyBeanMethods …

《编码——隐匿在计算机软硬件背后的语言》精炼——第13-14章(二进制减法器——1位存储器)

“成功不是最终的,失败不是致命的,勇气才是最关键的。” - 温斯顿丘吉尔 文章目录 如何实现减法计算机进行减法运算的逻辑借位的代替机制二进制下的替代机制 减法的电路实现 反馈与触发器电铃触发器R-S触发器 电平触发的D型触发器 如何实现减法 计算机进…

霍兰德人格分析雷达图

雷达图 Radar Chart 雷达图是多特性直观展示的重要方式 问题分析 霍兰德认为:人格兴趣与职业之间应有一种内在的对应关系 人格分类:研究型、艺术型、社会型、企业型、传统型、现实性 职业:工程师、实验员、艺术家、推销员、记事员、社会工…

1992-2022年31省人均gdp/各省人均地区生产总值

1992-2022年31省人均gdp/各省人均地区生产总值 1、时间:1992-2022年 2、来源:国家统计J、各省NJ 3、范围:包括31省 4、缺失情况说明:无缺失 5、指标包括:各省人均GDP/省人均地区生产总值 6、指标解释&#xff1a…

五一劳动节前 特辑 ,路上那些车不能碰 你赔不起系列

相信明天大家4月29日都上了高速,都奔赴自己今年第一个想去的地方,那么上了高速,见的车辆就多了,哪些车辆我们要明白,尽量不要去碰,或者看见进行 技术性躲避,因为碰一下,半套房没了&a…

Vue3超详细的ref()用法,看这一篇就够了

ref()接受一个内部值,返回一个响应式的、可更改的 ref 对象,此对象只有一个指向其内部值的属性 .value。 ref() 将传入参数的值包装为一个带 .value 属性的 ref 对象。 1、ref 对象是可更改的,即可以为 .value 赋予新的值 举例: c…

【chatgpt】学习开源项目chatgpt-web,搭建自己的chatgpt服务,功能非常丰富有打字效果

目录 前言1,开源的chatgpt项目2,项目可以直接使用docker-compose跑起来3,关于打字模式SSE, octet-stream (打字特效)4,关于内容存储5,总结 前言 本文的原文连接是: https://blog.csd…

线性结构的存储类型

线性结构的存储类型 顺序标:顺序标就是数组,也成为向量vector、高维向量及称为张量即tensor 链表:单链表、双链表、循环链表 线性表概念 表目、文件、索引、表的长度、空表 线性表由节点表和关系表组成二元组; 节点集由有限的…

Hadoop 1:Apache Hadoop、HDFS

Hadoop核心组件 Hadoop HDFS(分布式文件存储系统):解决海量数据存储 Hadoop YARN(集群资源管理和任务调度框架):解决资源任务调度 Hadoop MapReduce(分布式计算框架):解决…

全景丨0基础学习VR全景制作,平台篇第13章:热点功能-总览介绍

全景丨0基础学习VR全景制作,平台篇第13章:热点功能-总览介绍 大家好,欢迎观看蛙色VR官方——后台使用系列课程! 一、热点功能概览 热点,指在全景作品中添加各种类型图标的按钮,引导用户通过按钮产生更多的…

关于电信设备进网许可制度若干改革举措的通告

Q:3月1日后,不再实行进网许可管理的11种电信设备是否还需要继续申请和使用标志? A:3月1日起,对不再实行进网许可管理的11种电信设备停止核发进网许可标志,已申请的标志可在证书有效期内继续使用。 Q&#…

Linux shell编程 条件语句if case

条件测试 test命令 测试表达式是否成立,若成立返回0,否则返回其他数值 格式1: test 条件表达式 格式2: [ 条件表达式 ]文件测试 [ 操作符 文件或者目录 ][ -e 1.txt ]#查看1.txt是否存在,存在返回0 echo $? #查看是上一步命令执行结果 0成…

mysql语句高级用法使用记录和sql_mode=only_full_group_by错误解决

最近工作时用到的几种用法记录一下 sql_modeonly_full_group_by 报错 sql出错示例如下 column ‘qnaq.ta.issue_org_code’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_full_group_by 原因分析:…

【Java笔试强训 15】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥查找输入…

Educoder/头歌JAVA——Java Web:基于JSP的网上商城

目录 一、商品列表 本关任务 具体要求 结果输出 实现代码 二、商品详情 本关任务 JDBC查询方法封装 商品相关信息介绍 具体要求 结果输出 实现代码 三、商品搜索 编程要求 测试说明 实现代码 四、购物车列表 本关任务 JDBC查询方法封装 购物车相关信息介绍…

WizardKM:Empowering Large Language Models to Follow Complex Instructions

WizardKM:Empowering Large Language Models to Follow Complex Instructions Introduction参考 Introduction 作者表明当前nlp社区的指令数据比较单一,大部分都是总结、翻译的任务,但是在真实场景中,人们有各式各样的需求,这限制…