1.准备工作

如果想要ENVI友好一点,请下载ENVI5.3,并且安装China satellites 补丁(参考博客:ENVI扩展工具:中国国产卫星支持工具

App Store for ENVI下载地址:http://blog.sina.com.cn/s/blog_764b1e9d0102xl5j.html

China satellites :https://pan.baidu.com/s/1miL3euk 密码:obyz

1)  将下载的 Zip 文件解压到 ENVI 安装路径下(覆盖同名文件夹):

  • C:\Program Files\Exelis\ENVI53\
  • C:\Program Files\Harris\ENVI54\

2)  重启 ENVI 即可

2.影像预处理

辐射定标--大气校正-正射校正---------三个流程

  • 辐射定标和大气校正 hand in hand。在Toolbox中,打开/Radiometric Correction/Radiometric Calibration

  • 大气校正:可以选择----上面是标准校正,下面是快速校正

之前用的都是上面的,需要在面板设置参数,包括DEM高程,大气模型选择等等,参考---土地利用分类详细教程——以高分一号影像为例

正常情况下校正后影像颜色不会变化太多,但是我有一幅海边的校正后颜色太奇怪了,流程都没错,实在没办法就舍弃了

因为大气校正对NDVI的影响没有那么大,所以后面我就选择了快速大气校正,传感器选择general/unknow啥的,然后发现速度挺快,效果也不错的

快速大气校正可以选择对原影像直接处理,也可以先做一个辐射定标,我两种都试了,最后光谱差别不大。

  • 最后需要正射校正,这步是拼接影像之前必须的,因为会添加投影坐标系

因为没有参考点,所以就直接advance里面设置了pixel 大小,GF1多光谱是8m,就写了8,其他没变,输出即可。

3.影像拼接

Seamless Mosaic

ENVI5.1无缝镶嵌工具    参照这个博客就行

4.影像裁剪

用shp文件裁剪即可

5.计算NDVI

两种方法:工具箱搜NDVI或者band math

都试了一下,后面的不好用,算出来很奇怪,,,就直接用NDVI吧,近红外4,红外3

完结,撒花~~~

     

高分一号计算NDVI的更多相关文章

  1. 基于GPU的高分一号影像正射校正的设计与实现

    一 RPC正射校正的原理 影像正射校正的方法有很多,主要包含两大类:一类是严格的几何纠正模型,另一类是近似几何纠正模型.当遥感影像的成像模型和有关参数已知时,可以根据严格的成像模型来校正图像,这种方法 ...

  2. 教你一招:根据身份证号计算出生年月和年龄 text函数和mid函数混用 datedif函数和today函数混用

    在电子表格Excel中,使用text函数和mid函数混用,根据身份证号计算出生年月: =text(mid(A2,,),"0!/00!/00") #0!/00!/00 为日期的格式# ...

  3. TM3、4波段GeoTiff数据计算NDVI

      源码: 1: PRO TIFF_NDVI,F1,F2,FOUT 2: F1 = DIALOG_PICKFILE(TITLE = 'B4 TIFF',FILTER='*.TIF',/READ) 3: ...

  4. arcgis server瓦片行列号计算

    2013-08-01 arcgis server切图时会设置一个原点坐标,如果是经纬度坐标一般默认(x0,y0)=(-400,400)作为切图的起始点,即从这开始算行列号.假设切图的地图某点坐标为x, ...

  5. js中如何通过身份证号计算出生日期和年龄

    在html中有如下标签 身份证号:<input type="text" id="Gra_IDCard" onChange="IDCardChan ...

  6. sql server 根据身份证号计算出生日期和年龄的存储过程

    我这边有一个业务,需要客户填写身份证号,自动计算他的出生日期和年龄 在sql中,具体的存储过程实现是这样的: /******************************************** ...

  7. oracle 根据身份证号计算出生日期

      1.情景展示 如何根据身份证号推算出出生日期? 2.解决方案 --根据身份证号计算出生日期 SELECT DECODE(LENGTH(ID_CARD), 18, SUBSTR(ID_CARD, 7 ...

  8. FTP的PORT和PASV的连接方式以及数据连接端口号计算

    FTP的PORT和PASV的连接方式以及数据连接端口号计算   PORT(自动)方法的连接途中是: 客户端向服务器的FTP端口(原始是21)发送连接请求,服务器领受连接,建立一条command链路. ...

  9. SQL语句通过身份证号计算年龄

    SQL语句通过身份证号计算年龄 1.截取身份证号上的出生日期 身份证一般为18位数和15位数 18位数身份证的第7-10位数是出生年份,第11-14位数是出生月日,所以18位身份证的年龄计算如下 su ...

随机推荐

  1. ajax post json格式返回

    Ajax.aspx: Response.ContentType = "application/json"; Response.Write("{result: '" ...

  2. IOCP模型与网络编

    一.前言:        在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢 ...

  3. EDB日志配置-慢sql记录分析

    1.打开:/postgresql的安装目录/data/postgresql.conf 2.找到并更改以下属性,其他的是方便观察设置的,注意要将属性前面的注释符'#'去掉才能生效 ★★★log_dest ...

  4. IPhone手机常用的一些连

    1.查看固件可下载链接. ipsw.me 2.查看手机型号(是global还是GSM). https://ipsw.me/device-finder 3.系统降级链接. https://jingyan ...

  5. 2015-10-27 C#3

    三.字符串拼凑stringbuilder stringbuilder sb= new stringbuilder(); sb.append("aaa"); sb.append(&q ...

  6. Oracle根据时间恢复已删除提交的数据

    Oracle 根据数据库的时间戳恢复已删除提交的数据 1.选择一个时间点查看表中数据是否是自己想要的数据 Select * from 表名 as of timestamp to_timestamp(‘ ...

  7. XML文档的简易增删查改

    dom4j解析一.利用dom4j操作元素节点 1.查询第一本书的书名,并输出到控制台 2.给第一本书添加一个特价节点, 并修改第一本书的售价节点的内容为19.8元 3.删除第二本书的作者节点二.利用d ...

  8. AES

    ES算法之理论与编程结合篇 1 前言 AES是现在使用最多的对称密钥分组密码算法,在逆向的过程中经常碰到,这几天处于离职期,有点时间,于是乎想细细的来研究一下它的原理,也算是离职的一个纪念吧. 网上的 ...

  9. java自动化学习笔记

    1.需要的框架有哪些?分别有什么作用? 2.对比python/node.js框架查看异同

  10. Angular2 之父子组件交互方式

    父子组件交互方式,这里介绍主要的三种方式 1.事件传值 下面以列表页和分页组件举例. list.component.html <pagination *ngIf="pageParams ...