ArcGIS软件操作——DEM分析(提取坡向)

2023-10-13 17:10

本文主要是介绍ArcGIS软件操作——DEM分析(提取坡向),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简介      

        在实际工作中,不同的地形因子(宏观、微观)从不同方面反映了地形的一些特征,诸如坡度、坡向、海拔的不同,会对生物生长的环境产生一定的影响。举个基本的例子,不同草地类型的分布特征是啥样的?怎样与地形因子之间建立定量关系?等一系列问题,那么怎样用ArcGIS去实现呢?

        本篇将详细讲解下如何利用DEM进行地形因子——坡向的提取。首先,我们在ArcGIS里加载DEM数据,如下图1。

图1

1 工具菜单

       运用DEM进行表面分析——地形因子提取,属于GIS空间分析范畴,因此,需要到ArcToolbox——Spatial Analyst Tools——Surface下找相应的分析工具。

2 坡向

2.1 坡向提取

       ArcGIS中规定坡向正北方向为0度,按顺时针方向计算,取值范围为0°~360°。

在上述工具菜单下,找到Aspect,双击打开,出现图2左 对话框。Input raster中输入刚刚加载进来的dem数据,Output raster定义输出目录,小编习惯为其加一个后缀名.tif,因为加入后缀名生成的文件比较单一,便于管理。

图2

       在这里,如果想设置输出的投影坐标、输出范围等,则可以点击(图2上)中Environments,调出(图2下)设置对话框,设置相应的信息,点击OK即可。但一般常用的情况下,不做任何设置,直接在(图2上)中点击OK即可。

       提取的坡向分布图如图3,该结果图会按不同方向对数据进行渲染。但该结果图层并不拥有属性数据,那么此时就出现了一个问题,我要实现坡向与草地类型之间的定量分析、我不想将坡向分得这么详细,又该如何去处理呢?

图3

2.2 坡向重分类

       在2.1结尾处提出的问题,本节将会给出答案。该问题的解决,需要用到Spatial Analyst Tools下的Reclass——Reclassify工具,即重分类工具。

       双击Reclassify,打开重分类对话框(图4上)。Input raster中选择刚刚生成的坡向文件,点击Classify,弹出分类设置对话框(图4下),Classes设置需要分类的类别数,然后在Break Values中一行一行设置临界值,这里以45°为一个间隔,分成8类坡向。

图4

       点击OK,图4左图将变成图5模样,在图5中,Old values即刚刚分得8个坡向类别,New values即8个坡向的标识码。其中,New values是可以手动更改的,比如我发觉前面分8类分得有些多啊,那么你可以在这里修改value值,将某些坡向合并起来;也可以重写点击Classify重新设置分类。   但需要记住一点,这些new values你必须知道分别对应的坡向范围,这样后面进行定量分析时才不会搞混淆。

图5

       设置好保存路径,点击OK,图6即为重分类后的坡向图,其中1代表North,2代表East,3代表South,4代表West。

图6

       此时坡向数据提取算彻底完成了吗?这得看你需求了,如果你只想知道各个坡向的像元数,需要一个粗略的坡向面积等信息,那么到此步骤,确实说可以完成了;但如果你想要一个比较精确的坡向面积,需要统计不同坡向上草地的分布面积,那么就需要将此结果转换为矢量数据,然后再进行叠加分析、统计分析等一系列处理。

这篇关于ArcGIS软件操作——DEM分析(提取坡向)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/204703

相关文章

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

C#继承之里氏替换原则分析

《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#里氏替换原则一.概念二.语法表现三.类型检查与转换总结C#里氏替换原则一.概念里氏替换原则是面向对象设计的基本原则之一:核心思想:所有引py

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

Mysql数据库中数据的操作CRUD详解

《Mysql数据库中数据的操作CRUD详解》:本文主要介绍Mysql数据库中数据的操作(CRUD),详细描述对Mysql数据库中数据的操作(CRUD),包括插入、修改、删除数据,还有查询数据,包括... 目录一、插入数据(insert)1.插入数据的语法2.注意事项二、修改数据(update)1.语法2.有

Python文件操作与IO流的使用方式

《Python文件操作与IO流的使用方式》:本文主要介绍Python文件操作与IO流的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python文件操作基础1. 打开文件2. 关闭文件二、文件读写操作1.www.chinasem.cn 读取文件2. 写

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

Java实现MinIO文件上传的加解密操作

《Java实现MinIO文件上传的加解密操作》在云存储场景中,数据安全是核心需求之一,MinIO作为高性能对象存储服务,支持通过客户端加密(CSE)在数据上传前完成加密,下面我们来看看如何通过Java... 目录一、背景与需求二、技术选型与原理1. 加密方案对比2. 核心算法选择三、完整代码实现1. 加密上

SQL常用操作精华之复制表、跨库查询、删除重复数据

《SQL常用操作精华之复制表、跨库查询、删除重复数据》:本文主要介绍SQL常用操作精华之复制表、跨库查询、删除重复数据,这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管... 目录SQL常用操作精华总结表结构与数据操作高级查询技巧SQL常用操作精华总结表结构与数据操作复制表结