【SWAT水文模型】ArcSWAT输入准备

ArcSWAT输入准备

  • 1 必需的ArcSWAT空间数据集
    • 1.1 数字高程模型(DEM)
    • 1.2 土地覆盖/土地利用类型
    • 1.3 土壤数据
  • 2 可选的ArcSWAT空间数据集
    • 2.1 DEM Mask
    • 2.2 Streams
    • 2.3 User- Defined Watersheds
  • 3 ArcSWAT表格和文本文件
    • 3.1 子流域出口位置表(dBase 表)
    • 3.2 Watershed Inlet 位置表 (dBase Table)
    • 3.3 土地利用索引表——Look Up Table (dBase or ASCII)
    • 3.4 土壤类型索引表——Look Up Table(dBase or ASCII)
    • 3.5 气象发生器测站位置表 (dBase)
    • 3.6 降雨测站位置表 (dBase)
    • 3.7 每日降水数据表 (dBase or ASCII)
    • 3.8 亚日降水数据表 (dBase or ASCII)
    • 3.9 气温测站位置表 (dBase)
    • 3.10 气温数据表 (dBase or ASCII)
    • 3.11 太阳辐射, 风速, 相对湿度测站位置表 (dBase)
    • 3.12 太阳辐射数据表 (dBase or ASCII)
    • 3.13 风速数据表 (dBase or ASCII)
    • 3.14 相对湿度数据表 (dBase or ASCII)
    • 3.15 点源排放数据表—年度负荷量 (dBase or ASCII)
    • 3.16 点源排放数据表—月负荷量 (dBase or ASCII)
    • 3.17 点源排放数据表—日负荷量(dBase or ASCII)
    • 3.18 水库月出流数据表 (dBase or ASCII)
    • 3.19 水库日出流数据表 (dBase or ASCII)
    • 3.20 土壤水分蒸发蒸腾损失总量Potential ET 数据表 (dBase or ASCII)
  • 参考

要创建SWAT数据集,需要访问ArcGIS兼容栅格(GRIDs)和矢量数据集(shapefiles和Feature Classes),以及提供流域某一类信息的数据库文件。在运行扩展模块之前,需要准备所需的空间数据集和数据库文件。
每个不同类的空间数据集和图表示例,都可在示例数据集中看到。

ArcSWAT空间数据集的投影方式不限(但所有地图的投影方式必须相同)。创建新工程时,需确认投影类型及投影设置。

1 必需的ArcSWAT空间数据集

1.1 数字高程模型(DEM)

数字高程模型 (Digital Elevation Model, DEM):ESRI GRID格式

说明:

  • DEM的高程值为整型或实数型, GRID分辨率的单位与高程的单位可以不一致。如,GRID的分辨率以米计,而高程可以英尺计。
  • GRID分辨率的单位必须定义为:米、公里、英尺、码、英里,十进制度。
  • 高程单位必须定义为:米、厘米、码、英尺、英寸。

1.2 土地覆盖/土地利用类型

土地覆盖/土地利用类型(Land Cover/Land Use):ESRI GRID,Shape 或 Feature Class 格式

说明: 土地覆盖/利用地图中定义的类别,需要重新分类成SWAT土地利用/植被类型。

重分类有三个选择:

  • 第一种选择是创建地图时用美国地质勘探局的分类代码 (或是使用美国地质勘探局土地覆盖/利用图)。
  • 第二种选择是在加载土地覆盖/利用图时,为每一分类选定SWAT土地利用/植物类型。
  • 第三种选择是为土地覆盖/利用图的不同分类创建一个能够识别4位SWAT代码的look up表。

1.3 土壤数据

土壤数据(soil):ESRI GRID,Shape 或 Feature Class 格式

需要将土壤图中的土壤类别链接到软件中的土壤数据库(仅为美国土壤数据)或用户土壤数据库。用户土壤数据库是一个定制数据库,存储不包括在美国土壤数据库中的土壤数据。
将土壤图链接到美国土壤数据库有4个选项:

  • 第一个选项是运用STATSGO多边形(MUID)代码。土壤数据库包括全美国的土壤信息,州STATSGO的3位代码的前缀必须为相应州的2位数字代码(2位数字代码在附录2列出)。对于每个多边形,土壤数据库包含了多边形内所有土相的数据。选择“Stmuid"选项时,运用多边形中的主要土相数据进行地图分类。“Stmuid + Seqn" 选项中,用户可指定MUID代码和土壤的序列号,选择MUID中非主要土相的土壤。例如,如果Seqn设为3 ,将运用第3种最常见土相的数据来表示地图单元。“Name + Stmuid" 选项中,可通过名称指定STATSGO多边形内的土壤系列,软件运用土壤系列的主要土壤相数据表示地图类。
    在这里插入图片描述
  • 第二个选项是通过Soils5ID代码将土壤图链接到数据库。选择“S5id"选项时,运用所指定土壤系列的数据表示地图单元,但需要安装全美国的土壤数据库。
  • 第三个选项是运用用户土壤数据库中的土壤数据时,选择“Name”。创建工程之前,输
    人SWAT土壤文件(. sol) ,或将各地图类的土壤数据人工输人到用户土壤数据库。各地
    图类的“Name"为用户土壤数据库中的土壤名称。
  • 最后,重分类地图类通过人工输人。或者加载包含所列信息的查找表。

2 可选的ArcSWAT空间数据集

2.1 DEM Mask

DEM Mask:ESRI GRID,Shape 或 Feature Class 格式
说明: 软件中可在DEM上叠加一掩膜层,将区域划分为0(无数据)区域和大于0区两类,流域划分时不处理0值的DEM栅格区域。

2.2 Streams

Streams:Shape 或 Feature Class 格式
说明: 线状Shapefile或Feature Class格式的河流可叠加到DEM上。在地形起伏不大的区域栅格DEM无法准确获取河流的位置时,需要河流数据集。

2.3 User- Defined Watersheds

User- Defined Watersheds:Shape 或 Feature Class 格式
说明: 为流域划分选项之一。选择此项,必须添加用户定义的河流。流域和河流在几何图形上必须保持一致, 每个子流域只有一个河流要素。子流域出口定义为距河流终点较近
的上游处,河流终点位于流域边界上。
用户定义的流域文件中的必需字段如下所述。数据集只须包含必需的字段,如示例
Shapefile文件所示。此外,“Subbasin" ID必须从1开始,依次排序。
在这里插入图片描述

3 ArcSWAT表格和文本文件

3.1 子流域出口位置表(dBase 表)

Subbasin Outlet Location Table(dBase表)
在这里插入图片描述

3.2 Watershed Inlet 位置表 (dBase Table)

Watershed Inlet Location Table(dBase表)
在这里插入图片描述

3.3 土地利用索引表——Look Up Table (dBase or ASCII)

在这里插入图片描述

3.4 土壤类型索引表——Look Up Table(dBase or ASCII)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.5 气象发生器测站位置表 (dBase)

在创建工程之前,需要把用户气象发生器数据输入User Weather Stations
在这里插入图片描述

3.6 降雨测站位置表 (dBase)

在这里插入图片描述

3.7 每日降水数据表 (dBase or ASCII)

在这里插入图片描述

3.8 亚日降水数据表 (dBase or ASCII)

在这里插入图片描述

3.9 气温测站位置表 (dBase)

在这里插入图片描述

3.10 气温数据表 (dBase or ASCII)

气温数据表用来存储测站逐日最高和最低气温。
在这里插入图片描述

3.11 太阳辐射, 风速, 相对湿度测站位置表 (dBase)

在这里插入图片描述

3.12 太阳辐射数据表 (dBase or ASCII)

在这里插入图片描述

3.13 风速数据表 (dBase or ASCII)

3.14 相对湿度数据表 (dBase or ASCII)

3.15 点源排放数据表—年度负荷量 (dBase or ASCII)

3.16 点源排放数据表—月负荷量 (dBase or ASCII)

3.17 点源排放数据表—日负荷量(dBase or ASCII)

3.18 水库月出流数据表 (dBase or ASCII)

3.19 水库日出流数据表 (dBase or ASCII)

3.20 土壤水分蒸发蒸腾损失总量Potential ET 数据表 (dBase or ASCII)

参考

1、书籍-ArcSWAT 2009 用户指南

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

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

相关文章

掏空腰包,日子难过,机缘转岗软件测试,这100个日夜的心酸只有自己知道...

我今年27岁,原本从事着土木工程相关的工作,19年开始有了转行的想法... 大学刚毕业那年,我由于学的是土木工程专业,自然而然的从事了和土木工程相关的工作,房贷、车贷,在经济的高压下,当代社会许…

Idea 配置 maven 离线使用

首先,项目中的依赖已经下载到本地仓库,在没有网络或者没办法连通公司的maven仓库时,需要配置离线使用。 1. 配置 setting.xml 在 maven 使用的 setting.xml 文件中,加入以下配置。 默认在 maven安装目录下的 conf 文件夹下 。 &…

没看错!一行python代码就可以帮您获取图片中的文字信息

最近工作中有需求需要用python对图片中的文字进行识别,调研了一下,选择了tesseract, 目前在github上有50.5k个star!python可以调用,安装也十分方便,pip install pytesseract 即可。如果没有Pillow 包&…

关于yolov8的一些理解

文章目录 1.前言2.创新点及工作3. 网络结构3.1 BackBone3.1.1 C2F3.1.2 结构微调3.1.2 SPPF 3.2 Neck3.3 Head 4.正样本匹配策略4.1 静态分配策略&动态分配策略4.2 TaskAlignedAssigner 5.损失函数5.1 概述5.2 Distribution Focal Loss 6.总结 1.前言 YOLOv8 是 ultralyti…

vCener 配置 vSan 网络

文章目录 1. 准备2. 创建vsan网络2.1 创建 vSphere Distributed Switch (vds)2.2 添加管理主机2.3 添加 networking 3. 删除3.1 删除 vmkernel adapter3.2 删除 hosts3.3 删除 DSwitch 1. 准备 三台物理机搭建 exsi一台部署 vcenter 管理三台 exsi每台物…

如何计算连续变量的熵

背景 做特征选择时,有时候会用到计算特征的信息熵,可是离散的好计算,但连续的呢?按照把连续变量离散的方法设置阈值点吗?好像比较麻烦,需要排序, 计算阈值。没有能自动的方法吗? 找…

Linux入门 - 最常用基础指令汇总

目录 ls指令 pwd指令 cd指令 touch指令 mkdir指令 rmdir指令 && rm 指令 man指令(重要) cp指令(重要) mv指令(重要) cat指令 more指令 less指令(重要) head指令…

3.4 迭代法

4.1 雅克比迭代法: 雅可比迭代法是一种用于求解线性方程组的迭代算法,其基本思想是将线性方程组中的系数矩阵拆分为对角线矩阵和非对角线矩阵两部分,并利用对角线矩阵的逆矩阵来迭代求解方程组。 具体地,设线性方程组为Axb&…

4月17号软件资讯更新合集.....

CrateDB 5.3.0 发布,分布式 SQL 数据库 CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些…

L2-2 天梯赛的赛场安排

作者 陈越 单位 浙江大学 天梯赛使用 OMS 监考系统,需要将参赛队员安排到系统中的虚拟赛场里,并为每个赛场分配一位监考老师。每位监考老师需要联系自己赛场内队员对应的教练们,以便发放比赛账号。为了尽可能减少教练和监考的沟通负担&#…

持续集成——接口测试集成实战

文章目录 一、接口测试持续集成的好处二、环境准备三、Jenkins节点挂载1、新建node节点2、编辑节点信息 四、节点环境的配置1、Python3环境2、allure-commandline工具3、allure插件 五、本地运行待测代码1、Pycharm拉取代码执行2、命令行运行代码,并生成报告 六、库…

太阳能电池测试解决方案NS-9001

前言 太阳能行业的快速发展提高了对太阳能电池测试和精确测量解决方案要求,伴随着太阳能电池尺寸大小质量的提升,充电电池测试必须更多的电流和更高输出功率水准,这就更加需要灵活多变的测试方案支持。 现阶段,太阳能电池测试 解…

可以一学的代码优化小技巧:减少if-else冗余

前言 if-else 语句对于程序员来说,是非常非常熟悉的一个判断语句,我们在日常开发和学习中都经常看见它,if-else语句主要用于需要做出选择的地方进行判断,这里就不再赘述if-else语法和特点了。 ​ 我们在写代码(如图下…

Vue3通透教程【十】跨级组件通讯—依赖注入

文章目录 🌟 写在前面🌟 provide函数🌟 inject 函数🌟 跨组件通讯🌟 写在最后 🌟 写在前面 专栏介绍: 凉哥作为 Vue 的忠实 粉丝输出过大量的 Vue 文章,应粉丝要求开始更新 Vue3 的…

震惊!为了4680锂电池溯源,竟然做出这种事情

电池溯源,一直都是国家尤为重视的话题。 中国电子技术标准化研究院更是一再强调了:锂电编码标准编制和溯源平台初步建设方案。参会代表围绕锂电编码溯源体系建设有关问题开展了研讨,表示依托行业通用编码标准,建立完善的锂电全生…

C++面向对象丨1. 内存分区模型

Author:AXYZdong 硕士在读 工科男 有一点思考,有一点想法,有一点理性! 定个小小目标,努力成为习惯!在最美的年华遇见更好的自己! CSDNAXYZdong,CSDN首发,AXYZdong原创 唯…

[计算机图形学]光线追踪的基本原理(前瞻预习/复习回顾)

一、光栅化的弊端 我们为什么要用光线追踪呢,在之前的篇章中,我们提到了,光栅化的方式很难表示一些全局的效果,如(1)软阴影,(2)Glossy的反射(类似镜子但又不像镜子那么光滑的材质,如打磨的铜镜和一些金属)&…

zabbix配置钉钉机器人告警

1.在钉钉上创建一个钉钉群组 2.在群组中添加一个机器人 3.配置zabbix server调用钉钉接口的代码(使用python) 查看是否有python环境 python --version 找到zabbix 的AlertScriptsPath目录路径 cat /etc/zabbix/zabbix_server.conf|grep AlertScriptsPath 将调用钉钉接口的py…

Java——二叉搜索树的后序遍历序列

题目链接 牛客在线oj题——二叉搜索树的后序遍历序列 题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回 true ,否则返回 false 。假设输入的数组的任意两个数字都互不相同。 数据范围: 节点数量 0≤n≤1000 …