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

posted @   ENVI-IDL技术殿堂  阅读(255)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示