以高分二号影像为例,介绍使用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提取水体详细流程相关推荐

  1. ENVI中使用水体指数法NDWI提取水体

    在进行地类解译时,为了提高工作效率,经常会采用自动解译和人工修订相结合的方式进行.因此,经常会用到ENVI或者易康进行地类的自动解译,以NDWI提取水体为例,在ENVI中提取水体流程如下: (1)数据 ...

  2. 一个简单的小教程:Envi中使用光谱指数提取目标地物面积——以NDWI提取水体为例

    本次实验使用Landsat8的海南省海口市影像(包括陆地和周边海域),因从GEE下载,相关预处理步骤已解决.此处为海口市的部分影像. 一.NDWI指数信息介绍 NDWI(Normalized Diff ...

  3. DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现)

    DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现) @author:wepon @blog:http://blog.csdn.net/u012162 ...

  4. 基于GEE平台提取水体

    本文主要介绍如何利用GEE平台与哨兵2号影像提取水体.水体的提取主要是基于NDWI指数进行,当然,通过改变波段运算,也可以根据MNDWI进行提取.主要代码如下: 下面展示一些 内联代码片. //首先对 ...

  5. ArcGIS实战:利用LandSat8 提取水体并计算面积

    ArcGIS实战:利用LandSat8 提取水体并计算面积 1.数据下载 LandSat 8 遥感影像属于多波段遥感影像,利用不同波段可以做一些分析,比如NDWI(水体提取),NDVI(绿地提取)等. ...

  6. 爬取医药卫生知识服务系统的药品数据——超详细流程

    爬取医药卫生知识服务系统的药品数据--超详细流程 文章目录 爬取医药卫生知识服务系统的药品数据--超详细流程 前言 一.寻找药品数据 二.爬取药品ID 1.资源获取 2.数据提取 3.资源保存 4.主 ...

  7. fiash星空动画制作_三维动画制作的详细流程

    三维动画制作的详细流程: 随着互联网的发展,三维动画技术更新,三维动画制作技术在生活中运用十分广泛,我们经常在一些电视广告,影视电影中会看到一些三维特效,因为震撼的真实感很受大众喜欢.三维动画技术让视 ...

  8. 深入理解Activity启动流程(三)–Activity启动的详细流程2

    本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 深入理解Activity启动流程(一)--A ...

  9. mysql新建备份在哪里_navicat for MySQL创建备份计划的详细流程

    刚入手navicat for MySQL的用户,不清楚怎么创建备份计划?现在就跟着小编一起来看一下navicat for MySQL创建备份计划的详细流程吧. navicat for MySQL创建备 ...

最新文章

  1. win7 python3环境变量设置_如何配置python3的环境变量
  2. 游戏脚本和MonoBehaviour生命周期
  3. 人眼中亮斑的检测、定位和去除(3)
  4. 高级数据结构与算法 | AVL树 (高度平衡树)
  5. BigDecimal 往左移动两位小数_一课研究之“让问题意识成为学生深度学习的钥匙——除数是整数的小数除法例谈”20190830...
  6. 前端学习(2178):vue-router得参数传递二
  7. 【LeetCode笔记】35. 搜索插入位置(Java、二分法)
  8. java字典树(Trie)实现中文模糊匹配
  9. 如何正确的检测对象类型?
  10. Java构造方法与析构方法实例剖析
  11. 7-6 顺序存储的二叉树的最近的公共祖先问题 (10 分)
  12. XsdGen:通过自定义Attribute与反射自动生成XSD
  13. mysql jdbc 驱动 下载地址官网
  14. Atitit 读取文本文件内容功能的实现 艾提拉 总结 attilax总结 1.1. FileUtilsAti.readFileToStringAutoDetectEncode(txtF); 1 1
  15. 8、Ndk开发小记一
  16. 作品交流:锁相环环路滤波器系数、NCO增益单位、鉴相器输出之间的关系
  17. (3)paddle---近视眼睛分类的例子
  18. 他一定幸福地生活在那里
  19. [学习笔记-FPGA]Vivado出现信号差分问题
  20. java jar 最大内存大小_Java运行Jar包内存配置的操作

热门文章

  1. 模糊神经网络:基于模糊神经网络(Fuzzy Neural Networks,FNN)的数据分类(提供MATLAB代码)
  2. nodejs服务使用pm2启动多个进程和进程守护,以及使用pm2-logrotate-ext分割日志
  3. Python爬虫 爬取歌曲的评论并写入txt
  4. Py爬虫北京租房价格数据
  5. XDOJ 1202: The Offer - Lunatic
  6. 《互联网时代》第四集 再构
  7. python最大公约数算法流程图,Python 最大公约数算法
  8. pHP分析网站日志,通过用数据挖掘技术来分析Web网站日志?
  9. 英语长语法难句——状语和状语从句
  10. 熔断器Hystrix