ArcGIS进阶:栅格计算器里的Con函数使用方法

本实验操作为水土保持功能重要性评价:

所用到的数据包括:土地利用类型数据(矢量)、植被覆盖度数据(矢量)和地形坡度数据(栅格)。

由于实验数据较少,其思路也较为简单:先将矢量数据转化为栅格数据,然后根据不同的分级阈值进行重要性评价分析。

分级阈值评价表可以参考相关的论文或者其他资料等。

首先需要将地形坡度数据重采样到10米分辨率,以保证数据分辨率的统一性。

然后对土地类型数据进行处理,首先批量快速提取森林、灌木的图斑。

在这里插入图片描述
先新建一个字段,用于后续计算使用,如下所示。
在这里插入图片描述

利用【按属性选择】里的【or】工具把森林、灌木批量选中。
在这里插入图片描述
将森林与灌木设置为【1】,其他的反选,设置为【0】。
在这里插入图片描述
下面将矢量数据转换为栅格数据,使用的是【面转栅格】工具。

如下,值字段选择【森林与灌木】,像元大小选择10米,另外注意输出数据的命名问题,像元分配类型和优先级字段保持默认。
在这里插入图片描述
如下,即得到了二元值的栅格数据,【森林与灌木】字段里1表示森林、灌木,0表示其他类型。
在这里插入图片描述
另外一个矢量数据是植被覆盖度数据,其中有一个字段【植被覆盖】里的数值表示的就是植被覆盖度的数值,需要以此字段为依据,将其转换为栅格数据。
在这里插入图片描述
与以上是类似操作,仍然使用【面转栅格】工具,像元大小为10米。
在这里插入图片描述
如下,得到的就是栅格化后的植被覆盖度数据,其中,【value】字段表示的就是数值。
在这里插入图片描述
接着,根据阈值分级的标准进行评价分级,使用的工具是【栅格计算器】。

打开位于【地图代数】下的【栅格计算器】。
在这里插入图片描述
在表达式中输入以下内容即可。

本操作选择的阈值分别是地形坡度选择25和15,植被覆盖度选择的是80和60,森林与灌木选择的是有和无(1和0)。

在这里插入图片描述
解释以下Con()函数,
其基本格式为:con(条件语句,真,假)
如果符合条件语句,则输出真,否则输出假,同时这个函数可以嵌套进行使用,本文就进行了嵌套的使用。

解释以下函数的意思:如下表示的是坡度大于等于25且覆盖度大于等于80且为森林灌木的条件,为真时,就输出结果5,若为假,就继续执行后半部分。

在这里插入图片描述
在后半部分里,满足如下绿色框内的条件时,真的就输出为3,假的就输出为1,本实验使用了2级con函数嵌套。
在这里插入图片描述

以下为实验的输出结果。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

递归和master公式

前置知识:无 1)从思想上理解递归:对于新手来说,递归去画调用图是非常重要的,有利于分析递归 2)从实际上理解递归:递归不是玄学,底层是利用系统栈来实现的 3)任何递归函…

API SIX系列-服务搭建(一)

APIsix简介 APISIX是一个微服务API网关,具有高性能、可扩展性等优点。它基于nginx(openresty)、Lua、etcd实现功能,借鉴了Kong的思路。和传统的API网关相比,APISIX具有较高的性能和较低的资源消耗,并且具有…

css style、css color 转 UIColor

你能看过来,就说明这个问题很好玩!IT开发是一个兴趣,更是一个挑战!兴趣使你工作有热情。挑战使让你工作充满刺激拉满的状态!我们日复一日年复一年的去撸代码,那些普普通通的功能代码,已经厌倦了…

sCrypt 现在支持 Ordinals 了

比特币社区对 1Sat Ordinals 的接受度正在迅速增加,已有超过 4800 万个铭文被铸造,这一新创新令人兴奋不已。 尽管令人兴奋,但 Ordinals 铭文的工具仍然不发达,这使得使用 Ordinals 进行构建具有挑战性。 更具体地说,缺…

MySQL查询时间处理相关函数与方法实践笔记

1. 实践案例 在查询mysql数据库获取数据时&#xff0c;有这样一个需求&#xff1a;按每30分钟分组获取电量数据&#xff0c;形成1天48个数据点。 方法一&#xff1a; select hour(a.CreateTime) 时点,case when MINUTE(a.CreateTime)<30 then 1 else 2 end 半小时,sum(a…

Cordova系列之化繁为简:打造全场景适用的Cordova组件

前言 在我之前的文章 Cordova初探 的开篇中说到了Cordova在Android应用开发中的一个显著的局限性就是我们的Activity必须继承其提供的CordovaActivity。这种设计对于那些追求个性化UI设计的项目而言&#xff0c;显得尤为受限。 其实也可以理解&#xff0c;Cordova主要旨在为前…

华为ensp:交换机接口划分vlan

现在要把 e0/0/1 接口放入vlan1 e0/0/2 接口放入vlan2 e0/0/3 接口放入vlan3 默认所有接口都在vlan1所以 e0/0/0 接口不用动 1.创建vlan 进入系统视图模式 直接输入 vlan 编号 即可创建对应vlan vlan 编号 vlan 2 创建vlan2 vlan 3 创建vlan3 2.将接口进入vlan…

基于Python+OpenCV+SVM车牌识别系统-车牌预处理系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介简介系统流程系统优势 二、功能三、系统四. 总结 一项目简介 ## PythonOpenCVSVM车牌识别系统介绍 简介 PythonOpenCVSVM车牌识别系统是一种基于计算机视…

Install Nginx in Linux

Nginx是一款轻量级的Web服务器、反向代理服务器&#xff0c;由于它的内存占用少&#xff0c;启动极快&#xff0c;高并发能力强&#xff0c;在互联网项目中广泛应用。 1.yum 安装 nginx [rootVM-8-7-centos nginx]# yum install -y nginx Loaded plugins: fastestmirror, lang…

38 路由的过滤器配置

3.3.断言工厂 我们在配置文件中写的断言规则只是字符串&#xff0c;这些字符串会被Predicate Factory读取并处理&#xff0c;转变为路由判断的条件 例如Path/user/**是按照路径匹配&#xff0c;这个规则是由 org.springframework.cloud.gateway.handler.predicate.PathRoute…

基于SpringBoot+Vue+mysql卓越导师双选系统设计与实现

博主介绍&#xff1a;✌Csdn特邀作者、博客专家、博客云专家、B站程序阿龙带小白做毕设系列&#xff0c;项目讲解、B站粉丝排行榜前列、专注于Java技术领域和毕业项目实战✌ 系统说明简介&#xff1a; 如今的信息时代&#xff0c;对信息的共享性&#xff0c;信息的流通性有着较…

数据结构预算法--链表(单链表,双向链表)

1.链表 目录 1.链表 1.1链表的概念及结构 1.2 链表的分类 2.单链表的实现(不带哨兵位&#xff09; 2.1接口函数 2.2函数的实现 3.双向链表的实现&#xff08;带哨兵位&#xff09; 3.1接口函数 3.2函数的实现 1.1链表的概念及结构 概念&#xff1a;链表是一种物理存储结…