IDL8.5进行影像裁剪代码
来源:互联网 发布:斯利曼尼俱乐部数据 编辑:程序博客网 时间:2024/05/29 11:49
IDL8.5对影像进行裁剪代码如下:
IDL中英文分号是注释符号
;这个函数完成影像裁剪工作;imgPath表示影像所在路径;outPutPath表示裁剪后影像的输出路径;upperLeftLat表示裁剪后影像左上角纬度;upperLeftLon表示裁剪后影像左上角经度;lowerRightLat表示裁剪后影像右下角纬度;lowerRightLon表示裁剪后影像右下角经度;本函数中的坐标为经纬度坐标,若为其他坐标系,适用性未知Function Subset,imgPath,outPutPath,upperLeftLat,upperLeftLon, lowerRightLat ,lowerRightLon if File_test(outPutPath) eq 1 then Begin return, outPutPath endif COMPILE_OPT idl2 e = ENVI(/HEADLESS) path = string(imgPath) raster = e.OpenRaster(path) SpaRef = raster.SPATIALREF SpaRef.ConvertLonLatToMap, UpperLeftLon, UpperLeftLat, ULMapX, ULMapY SpaRef.ConvertLonLatToMap, LowerRightLon, LowerRightLat, LRMapX, LRMapY SubsetRegion = ENVISubsetRaster(raster,SPATIALREF = SpaRef,SUB_RECT=[ULMapX, LRMapY, LRMapX, ULMapY]) e.ExportRaster,SubsetRegion, outPutPath,'tiff' print,"裁剪成功"END;在这个过程中调用影像裁剪函数PRO layerstack imgPath = "I:\LandslideResource\HJ数据\2011年\HJ1A-CCD2-15-84-20110313-L20000499902\499902\" imgPath = imgPath+"波段合成.tiff" outPutPath = imgPath+"波段合成_裁剪.tiff" UpperLeftLat = 27.16756 UpperLeftLon = 103.22973 LowerRightLat = 26.90028 LowerRightLon = 103.535958 Result = Subset(imgPath ,outputPath,upperLeftLat,upperLeftLon, lowerRightLat ,lowerRightLon);END
以上代码在IDL8.5中测试通过,希望能帮助到大家
阅读全文
0 0
- IDL8.5进行影像裁剪代码
- IDL8.5进行波段合成代码
- 进行遥感影像裁剪的注意事项
- 使用JCrop进行图片裁剪,裁剪js说明,裁剪预览,裁剪上传,裁剪设计的图片处理的工具类和代码
- ERDAS IMAGINE 2013裁剪影像方法
- ArcGIS10中根据shapefile裁剪栅格影像
- ArcGIS Python实现批量化裁剪影像
- C#结合GDAL实现规则影像裁剪
- 基于ArcGIS的遥感影像批量裁剪
- 影像在线播放代码
- AutoCAD进行卫星影像配准套合
- AutoCAD进行卫星影像配准套合
- 使用IDirectDrawClipper进行裁剪
- 使用IDirectDrawClipper进行裁剪
- 基于矢量数据的大数据量遥感影像裁剪方法
- 【技术类】ArcGIS里做影像分幅裁剪
- ARCGIS 批量添加投影信息 ERDAS 批量裁剪影像
- 模拟相机捕捉影像 将影像进行保存
- Kotlin 官方参考文档 中文版_kotlin-reference-chinese.pdf
- 欢迎使用CSDN-markdown编辑器
- 可编辑的下拉框
- Spring容器
- 将cer,p12格式证书与.pem格式相互转化
- IDL8.5进行影像裁剪代码
- Mac下Homebrew和Homebrew-cask用法记录
- promise应用问题
- Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)的用法
- mysql sql语句大全
- 阿里云(企业云解析DNS)让你的博客飞起来
- 如何依赖多个aar-Gradle配置
- 关于全局对话框的问题
- Vue.js之计算属性computed与$watch