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区域则输入为 ;不裁剪则不输入 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: ; ;经纬度点是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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理