文章目录

  • 一、所需工具
  • 二、流域栅格数据制作
    • 1.DEM数据
    • 2.坡向数据
    • 3.MASK数据
    • 4.土地类型、植被类型数据
  • 三、栅格数据转二进制数据
    • 1.导出栅格数据
    • 2.ASCII转二进制

栅格单元是DHSVM运行的计算单元,也是河道数据、初始状态数据等驱动数据建立的基础,本文将简单介绍DHSVM栅格驱动数据的制作方法。


一、所需工具

  1. Arcmap 10.0版本以上
  2. 二进制转化工具 Convent.exe,DHSVM官网可下载

二、流域栅格数据制作

1.DEM数据

(1)将DEM数据导入到Arcmap,裁剪掉目标流域外多余的部分。利用重采样工具,采样至想要的分辨率。

2.坡向数据

(1)打开ArcToolBoxSpatial Analysis 工具——水文分析——填洼,将DEM数据的洼地填充好。
(2)Spatial Analysis 工具——水文分析——流向,输入填洼后的DEM,得到坡向数据。一共8个方向,取值从1-128。

3.MASK数据

(1)根据Arcmap水文分析中的流域提取方法,提取流域范围:填洼——流向——流量——捕捉倾泻点——分水岭。具体过程可以直接百度,这里就不详细说了。
(2)制作MASK数据,将得到的流域范围栅格重分类,流域内部区域为1,流域外部的Nodata区域重分类为0,得到MASK数据。

4.土地类型、植被类型数据

(1)导入下载好的土地类型、植被类型栅格数据,根据DEM数据裁剪、重采样,输出像元大小选择与DEM数据相同。注意类型数据重采样时需要选择最邻近法

(2)重采样后的数据进行重分类,将每个类型的像元值改成1,2,3,,,这样的,方便输入到DHSVM中。

根据此步骤可获取DEM、MASK、坡向、植被类型、土壤类型 5个栅格数据,土壤深度数据后期在制作河道数据时获取。

三、栅格数据转二进制数据

DHSVM支持两种栅格数据输入格式:二进制和NetCDF。NetCDF制作比较麻烦,所以本文只介绍怎么制作二进制栅格数据。

1.导出栅格数据

(1)ArcToolBox——转换工具——由栅格转出——栅格转ASCII,将5个栅格数据转为文本数据。


(2)打开转换完成的ASCII文本,将最上方的描述信息删掉。描述信息中的行列数等最好记下来,后面会用到。

2.ASCII转二进制

(1)将二进制转换工具convent.exe放到和栅格数据同一个文件夹,打开命令控制符(cmd)或PowerShell,输入convent.exe,回车运行,可以看到convent.exe的用法。用法为:convent.exe 原始数据类型 目标类型 原始数据文件名 目标文件名 行号 列号

(2)以DEM为例,原始类型为ascii,目标类型为float,输入convent.exe ascii float dem.txt dem.bin 324 468

可以获得一个名叫dem.bin的二进制文件,这就是DHSVM需要的栅格输入数据。

(3)根据这个方法将其他栅格数据也转为二进制格式,注意DEM的目标格式为float,其他数据的目标格式都为char


以上就是DHSVM驱动数据中栅格数据的制作方法,希望对大家有帮助。河道数据制作需要用到DEM和MASK数据,我们下回再说。


DHSVM栅格数据制作相关推荐

  1. Arcmap10.0 提取单个流域范围

    文章目录 一.流域边界提取 1.载入DEM 2.填洼 3.计算流向 4.计算流量 5.捕捉倾泻点 6.提取流域边界 二.数据裁剪 1.根据流域范围裁剪DEM 水文模型往往必须应用在一个闭合流域中,否则 ...

  2. 掩膜裁剪tif步骤_使用Matlab裁剪栅格数据

    需求 使用Matlab读取tif格式的栅格数据,并根据该栅格数据裁剪多副其余栅格数据 制作掩膜数据 Mask_data = double(importdata('D:\GPP\ecology\eco1 ...

  3. 第九届全国大学生GIS应用技能大赛(A上午)

    一.案例背景   雷尼尔山国家公园是一座以雷尼尔山为中心的公园,雷尼尔山是美国最高的火山,拥有除了阿拉斯加以外最大的单一冰河以及最大的冰河系统.    我们现在有一份雷尼尔山国家公园地形图的一部分扫描 ...

  4. 第九届GIS技能应用大赛试题技术文档 -上午

    1 项目概述 1.1 项目要求 如图1.1-1所示为雷尼尔山国家公园 .根据题目要求,现有一份雷尼尔山国家公园地形图的一部分扫描图,需要利用该扫描图制作三维模型用来分析和展示. 图1.1-1 雷尼尔山 ...

  5. 【十一】矢量、栅格数据图例制作以及调整

    一.前言 图例可以说作为整个制图中最为重要的一个部分,比例尺.指北针这些也重要,但是一幅图在没有指北针等的情况还是可以辨识,但是如果没有图例,那么将无法识别这是代表什么内容,可以进行怎么样的分析. 二 ...

  6. postgis 导出 栅格_【FME HOWTO系列】08 导入数据库表、栅格数据、矢量数据

    概述 在本练习中,您将学习如何将数据导入数据库并使用FME从数据库导出数据.这是一个简单的拖放过程,支持超过400种数据类型; 但是,本教程仅提供从3个类别导入/导出数据的示例:数据库表,栅格数据和矢 ...

  7. arcgis 栅格数据 邻域计算_ArCGIS中DEM地形鞍部提取

    01流程图 利用水文分析提取山脊线及山谷线,山脊线相当于分水线,山谷线相当于山谷线.分水线是水流的起源点,这些栅格的水流方向只存在流出方向而不存在流入方向,所以汇流累积量为零.通过对零值的提取就可以得 ...

  8. GIS实战应用案例100篇(二十一)-全国分省、市、县净初级生产力NPP数据制作实战(附代码)

    前言 净初级生产力(Net primary productivity, NPP)是研究陆地生态系统中物质和能量转换的重要指标,NPP的空间分布与区域气候.植被生长以及人类活动等因素息息相关,其变化能反 ...

  9. gis导出栅格数据为什么不能tif_GIS基础操作教程(3)--点数据操作【附带练习数据】...

    又到了专栏更新的时候了,接下来的几期专栏我会系统性的讲一讲GIS的基础操作.在几个月前专栏里我分享过栅格数据的平移.裁剪.镶嵌(需要的同学可以点进专栏看一看),FLOW MAP的专题制作.这期文章我想 ...

最新文章

  1. 【转】Linux世界驰骋——文件系统和设备管理
  2. 某多多买菜程序员:最长持续工作时间高达30小时!睁眼就工作,闭眼就睡觉!多多买菜离职率超级高!公司不得不降低门槛持续招人!...
  3. pyspark distinct代码示例
  4. CNN for Semantic Segmentation(语义分割,论文,代码,数据集,标注工具,blog)
  5. python求球的表面积_892. 三维形体的表面积(Python)
  6. Java黑皮书课后题第5章:**5.36(商业应用:检测ISBN)使用循环简化编程练习题3.9
  7. rfid射频前端的主要组成部分有_rfid读写器的组成部分包括什么_rfid读写器的主要功能...
  8. 远程Linux主机安装zsh插件zsh-syntax-highlighting
  9. 使用Eclipse进行Makefile项目
  10. mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程
  11. APP应用下载站源码-带后台
  12. URLRewiter使用
  13. sring-list-del-string-int:解析左右编码器的,和#号
  14. java io异常处理_IO流异常处理
  15. 【转】姚班学霸陈立杰
  16. 一卡通管理系统需求分析
  17. 生成BDS卫星1和卫星2的B1C信号的数据分量主码、 导频分量主码和子码
  18. 【Python 24】52周存钱挑战4.0(函数)
  19. [vuex] expects string as the type, but found object.
  20. 数学小魔术 —— 猜数字(二)(我回来了)

热门文章

  1. 朴素贝叶斯分类器python_python实现高斯朴素贝叶斯分类器
  2. 数电实验五-秒表初步
  3. EDA实验二 数字秒表的设计
  4. 【转】一张图分出你是用左脑还是右脑
  5. 共研开源新未来:openKylin单位会员沙龙沪上“花开”
  6. gtx1050双显卡 linux,ubuntu16.04+GTX1050-Ti+cuda8.0(解决桌面重复登录)
  7. ubuntu16.04 + GTX1050-Ti + cuda8.0(解决桌面重复登录)
  8. 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:
  9. springboot项目优雅的停止服务
  10. 【计算机组成原理】实验4:存储器读写实验