ENVIRaster方法初探

e=envi()

raster.close 关闭envi

raster.CreatePyramid 构建金子塔

raster.createtileinterator() 创建瓦片迭代,深奥,我还不太懂。和分块处理啥的。一块块的处理,暂时还稀里糊涂似懂非懂。

raster.dehydrate() 哈希表啥的,看不懂,暂时看起来没啥用。

raster.export,o_file_path,‘tiff’ 将栅格数据保存为指定格式(ENVI,TIFF,NITF),这个方法创建一个新的文件,不影响原始文件。关键字INTERLEAVE可用于设置输出文件的存储顺序。

raster.exportROIs 输出roi文件

; export ROIs to shapefile as geometry
raster.ExportRois, e.GetTemporaryFilename('shp'), rois, 'SHAPEFILE'
; export ROIs to shapefile as points
raster.ExportRois, e.GetTemporaryFilename('shp'), rois, 'SHAPEFILE POINTS'
; export ROIs to classic .roi file
raster.ExportRois, e.GetTemporaryFilename('roi'), rois, 'CLASSIC'
; export ROIs to comma separated values text file
raster.ExportRois, e.GetTemporaryFilename('csv'), rois, 'CSV'

就这四种,分别输出成不同的文件。

raster.getdata() 返回一个栅格数据,比如可以返回多光谱数据中的一个波段,或者经过裁剪的一个图像。也可以通过关键字INTERLEAVE使返回的栅格数据的存储顺序改变

raster.save 在将数据写入新栅格后,必须要save,否则数据不完整。

newRaster = ENVIRaster(origData, URI=newFile, NBANDS=1)
newRaster.Save

raster.settile还是分片啥的,暂时不懂。

raster.weitemetadata 写入元数据,保存为hdr文件
创建了一个图层之后,要写入元数据
不过调用save的时候会自动调用。所以不用单独使,鸡肋。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值