ENVI二次开发模式下调用RPC正射校正
ENVI作为功能强大的遥感图像处理软件,具备了良好的二次开发特性,绝大多数功能有可以通过函数接口直接调用。高分辨率遥感影像的应用普及,使得正射校正功能越来越重要,而函数方式调用RPC正射校正也越来越重要。
调用格式如下
IDL> Restore, ‘c:\temp\RPC_ORTHO.sav’
IDL> PRC_ORTHO, CONFIG_FILE='C:\temp\testEnvi\Profile\ortho_config.txt'
其中ortho_config.txt的内容可根据注释进行修改!
对SPOT进行测试,与ENVI下手动进行正射校正的结果一样!
附ortho_config.tx文件详细内容。
|
; ;RPC正射校正配置文件 ; ;IMAGE_FILE: 待校正的影像
IMAGE_FILE = C:\temp\testEnvi\data\Spot\SCENE01\METADATA.DIM
;OUT_FILE输出结果
OUT_FILE = C:\temp\testEnvi\data\Spot\SCENE01\sopt_orth_2258.envi
;空间裁剪: Set to the dimensions for spatial subsetting of the input ; 输入格式为: 左边列数、右边列数,上边行数、下边行数 ;如需要左上角[0,0]为原点的50 x 50区域则输入为 0, 49, 0, 49 ;不裁剪则不输入
SPATIAL_SUBSET =
;重采样方法: 0=NearestNeighbor 1=Bilinear 2=CubicConvolution
IMAGE_RESAMPLING = 1
;背景值
BACKGROUND = 0
;高度值:如果使用了DEM,设置为-999; ;或设置平均DEM值,如果不确定,可设置为0或为空
INPUT_HEIGHT = -999.0
;DEM_FILE: DEM文件绝对路径
DEM_FILE = C:\temp\testEnvi\data\Spot\SCENE01\demBL.tif
;DEM重采样方法: 0=NearestNeighbor 1=Bilinear 2=CubicConvolution
DEM_RESAMPLING = 1
;GCP_FILE: GCP点 ;格式为: ; ;For example: ; 17.84719387 29.54761461 343.70000 607.240000 201.780000 ;经纬度点是WGS-84坐标系
GCP_FILE =C:\temp\testEnvi\data\Spot\SCENE01\IMAGERY2.pts
;GEOID_OFFSET: DEM偏移误差,如不确定或位置设置为0或空
GEOID_OFFSET = 0.0
;输出文件格式: 0=ENVI 1=GeoTIFF
OUTPUT_FORMAT = 1 |
附件下载请参考:http://pan.baidu.com/s/1nvkQECx

本文来自地理遥感生态网平台www.gisrs.cn,作者:地理遥感生态网平台,转载请注明原文链接:https://www.cnblogs.com/gisrs365/articles/18222723
浙公网安备 33010602011771号