使用NDWI提取水体详细流程
以高分二号影像为例,介绍使用ENVI计算NDWI提取水体,最后生成shpfile文件输出
1. 在ENVI中加载影像
2.计算NDWI:在菜单栏中依次选择:Basic Tools->Band Math,然后在 enter an expression中输入表达式:
( float(b2)-float(b4) )/(b2+b4)
水体指数NDWI计算方式有多种,上面的是其中一种,基于绿波段与近红外波段的归一化比值指数
3. 点击OK,接下来是选择波段,b2表示绿波段,b4表示近红外,这个需要根据自己的影像来
4. 接下来选择导出位置,我暂时选择保存到内存memory
5. 这样就得到了水体指数影像
6. 接下来就是区分开水体和非水体,在菜单栏中依次选择:Classification->Decision Tree->Build New Decision Tree,如下图
7. 点击Node 1,在expression中输入计算公式 b1 GT 0.2
8. 点击ok后会弹出一个框,让选择b1,点击b1,选择刚刚生成的NDWI影像,效果如下,此时可以点击hide,也可以放着
9. 这个时候node1变成了下面这样,意思是:如果值大于0.2就是类别1,否则就是类别0
10. 还是在决策树这个界面,选择execute,如下图
11.选择输入位置后即可得到二值化结果:水体即为白色
12. 接下来是将水体导出成矢量
在菜单栏中选择:classification->post classification->classification to vector,然后选择刚刚生成的二值化结果,接下来是导出参数设置,选择class 1,选择输出路径,即可得到evf矢量水体
13.evf转shpfile,在available vector lists窗口中,选择 file->export layers to shpfile,,就可以把evf转成shpfile了
使用NDWI提取水体详细流程相关推荐
- ENVI中使用水体指数法NDWI提取水体
在进行地类解译时,为了提高工作效率,经常会采用自动解译和人工修订相结合的方式进行.因此,经常会用到ENVI或者易康进行地类的自动解译,以NDWI提取水体为例,在ENVI中提取水体流程如下: (1)数据 ...
- 一个简单的小教程:Envi中使用光谱指数提取目标地物面积——以NDWI提取水体为例
本次实验使用Landsat8的海南省海口市影像(包括陆地和周边海域),因从GEE下载,相关预处理步骤已解决.此处为海口市的部分影像. 一.NDWI指数信息介绍 NDWI(Normalized Diff ...
- DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现)
DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现) @author:wepon @blog:http://blog.csdn.net/u012162 ...
- 基于GEE平台提取水体
本文主要介绍如何利用GEE平台与哨兵2号影像提取水体.水体的提取主要是基于NDWI指数进行,当然,通过改变波段运算,也可以根据MNDWI进行提取.主要代码如下: 下面展示一些 内联代码片. //首先对 ...
- ArcGIS实战:利用LandSat8 提取水体并计算面积
ArcGIS实战:利用LandSat8 提取水体并计算面积 1.数据下载 LandSat 8 遥感影像属于多波段遥感影像,利用不同波段可以做一些分析,比如NDWI(水体提取),NDVI(绿地提取)等. ...
- 爬取医药卫生知识服务系统的药品数据——超详细流程
爬取医药卫生知识服务系统的药品数据--超详细流程 文章目录 爬取医药卫生知识服务系统的药品数据--超详细流程 前言 一.寻找药品数据 二.爬取药品ID 1.资源获取 2.数据提取 3.资源保存 4.主 ...
- fiash星空动画制作_三维动画制作的详细流程
三维动画制作的详细流程: 随着互联网的发展,三维动画技术更新,三维动画制作技术在生活中运用十分广泛,我们经常在一些电视广告,影视电影中会看到一些三维特效,因为震撼的真实感很受大众喜欢.三维动画技术让视 ...
- 深入理解Activity启动流程(三)–Activity启动的详细流程2
本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 深入理解Activity启动流程(一)--A ...
- mysql新建备份在哪里_navicat for MySQL创建备份计划的详细流程
刚入手navicat for MySQL的用户,不清楚怎么创建备份计划?现在就跟着小编一起来看一下navicat for MySQL创建备份计划的详细流程吧. navicat for MySQL创建备 ...
最新文章
- win7 python3环境变量设置_如何配置python3的环境变量
- 游戏脚本和MonoBehaviour生命周期
- 人眼中亮斑的检测、定位和去除(3)
- 高级数据结构与算法 | AVL树 (高度平衡树)
- BigDecimal 往左移动两位小数_一课研究之“让问题意识成为学生深度学习的钥匙——除数是整数的小数除法例谈”20190830...
- 前端学习(2178):vue-router得参数传递二
- 【LeetCode笔记】35. 搜索插入位置(Java、二分法)
- java字典树(Trie)实现中文模糊匹配
- 如何正确的检测对象类型?
- Java构造方法与析构方法实例剖析
- 7-6 顺序存储的二叉树的最近的公共祖先问题 (10 分)
- XsdGen:通过自定义Attribute与反射自动生成XSD
- mysql jdbc 驱动 下载地址官网
- Atitit 读取文本文件内容功能的实现 艾提拉 总结 attilax总结 1.1. FileUtilsAti.readFileToStringAutoDetectEncode(txtF);	1 1
- 8、Ndk开发小记一
- 作品交流:锁相环环路滤波器系数、NCO增益单位、鉴相器输出之间的关系
- (3)paddle---近视眼睛分类的例子
- 他一定幸福地生活在那里
- [学习笔记-FPGA]Vivado出现信号差分问题
- java jar 最大内存大小_Java运行Jar包内存配置的操作
热门文章
- 模糊神经网络:基于模糊神经网络(Fuzzy Neural Networks,FNN)的数据分类(提供MATLAB代码)
- nodejs服务使用pm2启动多个进程和进程守护,以及使用pm2-logrotate-ext分割日志
- Python爬虫 爬取歌曲的评论并写入txt
- Py爬虫北京租房价格数据
- XDOJ 1202: The Offer - Lunatic
- 《互联网时代》第四集 再构
- python最大公约数算法流程图,Python 最大公约数算法
- pHP分析网站日志,通过用数据挖掘技术来分析Web网站日志?
- 英语长语法难句——状语和状语从句
- 熔断器Hystrix