免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1943|回复: 5
收起左侧

[求助] 关于hdf批量转换的问题

[复制链接]

2

主题

5796

铜板

3

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
527
发表于 2014-4-11 09:28 | 显示全部楼层 |阅读模式
请问,哪位高手知道如何实现hdf格式的批量转换,比如转换成tiff格式的文件。能把程序给我发一下吗?
发表于 2014-4-11 09:46 | 显示全部楼层
貌似mapgis就可以实现啊

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

回复 支持 反对

使用道具 举报

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128745

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2014-4-11 10:05 | 显示全部楼层

进来看看了
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

2

主题

5796

铜板

3

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
527
 楼主| 发表于 2014-4-11 11:09 | 显示全部楼层
◇巳◆伪亽妻 发表于 2014-4-11 09:46
貌似mapgis就可以实现啊

不会用mapgis,有 Idl的代码吗?

点评

那就暂时不清楚了。  详情 回复 发表于 2014-4-11 11:29
回复 支持 反对

使用道具 举报

发表于 2014-4-11 11:29 | 显示全部楼层
qucc 发表于 2014-4-11 11:09
不会用mapgis,有 Idl的代码吗?

那就暂时不清楚了。
回复 支持 反对

使用道具 举报

2

主题

5796

铜板

3

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
527
 楼主| 发表于 2014-4-11 21:06 | 显示全部楼层
:Author: Gavin_GL 2011-8-28
;-
;+
; escription:
; Describe the procedure.
; :Author: Gavin_GL 2011-8-28
;-
PRO ReadHDF
; 窗口选择HDF
FILE_NAME=DIALOG_PICKFILE()
SDS_NAME="EV_250_RefSB"

; 打开HDF文件
sd_id = HDF_SD_START( FILE_NAME, /read )
; 获取index
sds_index = HDF_SD_NAMETOINDEX(sd_id,SDS_NAME)
; 获取SDS ID
sds_id = HDF_SD_SELECT( sd_id, sds_index )
;获取数据
HDF_SD_GETDATA, sds_id, data
;dims = SIZE(data)

HDF_SD_ENDACCESS, sds_id
; 关闭HDF文件
HDF_SD_END, sd_id
;缩小图片
imagedata = BYTSCL( Congrid(data,541,812,1) )

WINDOW, 0, xsize=541, ysize=812, retain=2,TITLE='HDF图片'
;窗口显示HDF文件
TV, imagedata,/order
image=TVRD(0,0,541,812,/true)
WRITE_JPEG,'e:\result.jpg', image,true=1, quality=75;输出jpeg

WRITE_PNG,'e:\result.png', image;输出png
;图像颠倒纠正
image=TVRD(0,0,541,812,/true,/order)
WRITE_TIFF,'e:\result.tiff', image;输出tiff
END有批量的程序吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表