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. 【网址】PHP参考文档

    在线阅读:http://php.net/docs.php 离线下载:http://php.net/download-docs.php

  2. 自己常用vs code 插件

    subline   快捷键配置插件 Auto Close Tag — 自动闭合HTML标签 Auto Rename Tag — 修改HTML标签时,自动修改匹配的标签 background — 背景 ...

  3. List Except 失效 差集失效

    https://www.cnblogs.com/benhua/p/6805192.html

  4. No X11 DISPLAY variable was set

    在命令行调用图形化界面时报错 “No X11 DISPLAY variable was set” 首先使用xclock命令查看是否能调出时钟,如果不行,使用如下命令: 打开xmanager – pas ...

  5. Linux的常识

    用到$是环境变量查询的开头 # echo $LANG查看编码 ls -l 是查看本地的所有文件的目录 以list的形式罗列出来 cd .. 上一层的目录 查看当前目录下有哪些文件 ll 等于ls -l ...

  6. oracle权限列表

    alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任 ...

  7. 7ci

  8. xpath 在firefox,chrome中正常,在requests中不正常的解决。

    经多次测试发现: lxml中的etree格式化以后,直接使用firefox或chrome提取的xpath检索不到内容. 主要是因为tbody # 车种xpathczxx = '/html/body/t ...

  9. SpringBoot配置Swagger实例(POST接收json参数)

    工程目录结构: 首先,引入jar包,只需要以下两个即可 <dependency> <groupId>io.springfox</groupId> <artif ...

  10. Navicat for Mysql导入mysql数据库脚本文件

    1.鼠标右键点击,然后选中运行sql文件,执行,然后选中编码方式为Utf8,即可. 2.可能会出现一系列的问题,参照着报错,进行mysql配置文件的修改.