erdas操作-掩膜、BCF批处理、平均光谱值 - 图文

更新时间:2023-10-07 11:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Erdas操作

1. erdas如何将shp转化成aoi

? 在erdas的Viewer中加载shp文件。

? Viewer中鼠标点击shp文件,该文件变黄色高亮。

? 在Viewer菜单栏中单击AOI,在AOI下拉菜单中选择Copy Selection to AOI ? 在Viewer菜单栏中单击File,在File下拉菜单中选择Save->AOI Layer as

保存

2. 怎么在erdas中看光谱曲线

打开一幅影像,点击黑色箭头所指图标---选择spectral----点击红色箭头所指的图标,即可查询地物的光谱特征曲线。

3. Erdas中计算平均光值

光谱均值(Spectrum Average)计算的是每一个波段的像元集的平均光谱值。光谱均值常 用来作为遥感影像分类的统计量,也可以保存到光谱库中,用以后续的比较分析。参与计算 的像元集在空间上可以是不连续的,并且没有像元数量的限制。处理后的图像每一个波段只 有一个数值,即该波段参与计算像元的均值。 《遥感原理与应用》实验之高光谱图像处理 10

(1)在ERDAS 主窗口中,选择Interpreter 图标/Basic HyperSpectral Tools/ Spectrum Average

命令,打开Spectrum Average 对话框(图9.18)。

(2)选择处理图像文件(Input File)为?chp5\\tutor\\ex_hyper.img。 (3)设置输出文件(Output File)为\\chp5\\tutor\\result\\spec_ave.img。 图9.18 Spectrum Average 对话框

(4)计算光谱均值时,必须使用AOI(Area of Interest)来选择像元集范围,这里有三种方 法。

①在Spectrum Average 对话框,单击Select Area of Interest 按钮,打开Choose AOI 对话框,

选择“AOI File”,可以指定一个已有的AOI 文件作为处理范围。

②在Viewer 视窗中,利用AOI 选择工具按钮,选定处理范围(图9.19),单击Spectrum

Average 对话框中的Select Area of Interest 按钮,打开Choose AOI 对话框,选中Viewer 复选

框(图9.20)。

③在Viewer 视窗菜单栏中,选择Utility/Inquire Box 命令,用查询框选定像元集,再单击 Spectrum Average 对话框中的From Inquire Box 按钮, 像元集的坐标就显示在Subset Definition 文本框中。然后单击Select Area of Interest 按钮,打开Choose AOI 对话框,选中

Viewer 复选框。

这里选择第二种方法,使用AOI 工具选定处理范围。 图9.19 在视窗中选择处理范围图9.20 Choose AOI 对话框

4. Erdas掩膜

需要准备掩膜文件img格式,待分析区域像素值为1,其余区域为0.该文件可用model maker生成。

掩膜输出文件中,需主要勾选忽略0值

5. Erdas 批处理(batch)

1. 一般各类功能在设置好各类参数之后,都有batch的按钮

选择第三个,自动执行命令

点next,单击variables按钮,选择输入、输出文件的选择方式(一般output文件的文件名和路径可以由程序自动设定)

点next,单击下图按钮可批量添加需要处理的文件

然后点next,然后finish即可自动批量执行命令

6. Erdas批处理命令文件bcf制作

1、怎样批处理一个空间模型

Step1 :

创建模型并运行,确定使它能产生一个输出的文件。如果模型产生了一个输出文件,那么就可以产生一个模型脚本。在 Model Maker 里,使用 或选择 Process/Generate Script ,保存到自己指定的路径,并命名,文件的后缀名是“ *.mdl ”。

Step2 :

在 IMAGINE 文本编辑器 (Tools/Edit Text File) 里或用打开*.mdl 文件。在打开的 .mdl 文件中,看起来是跟下面相似的:

COMMENT \#

# set cell size for the model #

SET CELLSIZE MIN; #

# set window for the model #

SET WINDOW INTERSECTION; #

# set area of interest for the model #

SET AOI NONE; #

# declarations #

Integer RASTER n1_b1 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE \Integer RASTER n2_b2 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE \Integer RASTER n3_b3 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE \Integer RASTER n4_b4 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE \Integer RASTER n6_layerstack FILE NEW PUBOUT USEALL ATHEMATIC 8 BIT UNSIGNED INTEGER \#

# function definitions #

n6_layerstack = STACKLAYERS ( $n1_b1 , ($n2_b2 + $n4_b4 / 3) / 2 , $n3_b3) ; QUIT;

Step3 :

所引用的目录和文件需要替换。连接所有的字符窜包括引号也将被替换。对于那些整数值只需要用 argument 替换数字部分就可以了。替换如下:

COMMENT \#

# set cell size for the model #

SET CELLSIZE MIN; #

# set window for the model #

SET WINDOW INTERSECTION; #

# set area of interest for the model #

SET AOI NONE; #

# declarations #

Integer RASTER n1_b1 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE arg1; Integer RASTER n2_b2 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE arg2; Integer RASTER n3_b3 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE arg3; Integer RASTER n4_b4 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE arg4;

Integer RASTER n6_layerstack FILE NEW PUBOUT USEALL ATHEMATIC 8 BIT UNSIGNED INTEGER arg5; #

# function definitions #

n6_layerstack = STACKLAYERS ( $n1_b1 , ($n2_b2 + $n4_b4 / 3) / 2 , $n3_b3) ; QUIT;

把上述文件修改后进行保存。

Step4 :

现在你可以在 ERDAS 的主模板上运行这些命令行了: Session/Commands…。为输出文件指定文件名和路径。

job modeler \\

Step5 :

一旦输入完命令,点击Enter键,就应该运行模型并产生一个能在 viewer 窗口中打开的文件。这样保证了输入的命令行是正确的,并能得到一个输出文件。如果模型运行正确并能产生输出文件,那么,把命令行粘贴到IMAGINE 文本编辑器上: Tools/Edit Text Files 。 输入:

modeler \\

为了在批处理中使用这些命令行,其实就是删掉了命令行开头的job,指定一个路径并另存为后缀名为*.bcf 的文件。

Step6 :

从 Session 的下拉菜单中载入*.bcf 文件:Session/Open Batch Command File…

Step7 :

点击“ <=\

按钮一次,回到下面的界面,选择 Modify commands automatically 。这样可以自动产生输出文件,曾加一个文件跟到你输入的文件中,所以你可不必提供所有的输出文件名。<=\style=\

Step8 :

点击“ Next> ”按钮两次以察看输入文件的选择。

虽然刚开始只出现一个文件,但是你可以通过下拉增加你所需要增加的文件。

从窗口文件目录中选择或通过选择 Select files to add 图标,选定第一个文件并按 shif 键选择最后一个文件(所选择的文件为高亮度显示),把所选的文件加载入到批处理的画板中。

Step9 :

选择 Finish 开始运行或选择 Next> 推后运行。运行完后,你可以看到所有输出的文件开头都你指定输出的那部分并随同新的根文件名一起输出。

7. ERDAS中校正input,reference的GCC文件,因投影坐标不一致不可导入(其实一致)

先检查影像与先前影像的UL坐标是否一致,不一致可在ENVI的mapinfo中修改后另存为erdas文件

然后打开先前影像,运行几何校正,将控制点列表中的ID、XY列选中(变蓝),然后右键export为dat文件 打开待校正影像,选中件即可。

ID、XY列,右键import导入dat文

本文来源:https://www.bwwdw.com/article/zy3d.html

Top