亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ndvimulti_803.bak

?? 利用IDL讀取MODIS影像L1B和MOD03數據(HDF格式),計算遙感植被指數NDVI
?? BAK
字號:
;
;
;
;非自動生成功能部分,后添加功能
;
;
;
;
;----------------------------------
;歸一化植被指數NDVI產品
;-----------------------
;多文件的歸一化植被指數NDVI計算
pro NDVIMulti_803, infilenames,  inSavePath = inSavePath, otSaveNames
    ;歸一化植被指數NDVI計算
    iFileCount = N_ELEMENTS(inFileNames) & print,ifilecount & IF iFileCount EQ 0 THEN RETURN
	otSaveNames = STRARR(iFileCount) ;根據輸入的MODIS02的文件數量,創建一個同樣元素數量的數組,用于存放產品保存名稱

    ;設置保存路徑及保存文件名
	for ii = 0 , iFileCount - 1 do begin
		if N_ELEMENTS(inSavePath) eq 0 then begin ;如果使用默認保存路徑
			strSaveHDFName = StrMid( inFileNames[ii], 0, StrLen(inFileNames[ii]) - 4)+'_NDVI.hdf' ;在hdf文件后面加NDVI保存
		endif else begin  ;使用指定路徑進行保存
			strSaveHDFName = inSavePath + File_BaseName( inFileNames[ii], '.hdf', /FOLD_CASE) + '_NDVI.hdf'  ;File_BaseName能將文件名前面的路徑去掉
		endelse

		otSaveNames[ii] = strSaveHDFName

		;處理每一組數據
		HDFNDVI_803, inFileNames[ii],  strSaveHDFName[0];計算各個文件的歸一化植被指數NDVI
	endfor

end
;-----------------------
pro HDFNDVI_803, inFileName, inOtFileName

    ;初始化進度條
	strReportInit = ['輸入文件:', inFileName, $
	'輸出文件:', inOtFileName] ;處理過程當中顯示的內容
	;Envi_Report_Init是envi里面的一個函數,用于顯示工作進度的
	Envi_Report_Init, strReportInit, Title = '歸一化植被指數NDVI計算進度', Base = reportBaseID, /INTERRUPT ;初始化Envi進程報告
	WIDGET_CONTROL, reportBaseID[3], Set_Value = '取消'
	iDen =4 & iNum = 0
	;---------------------------
	;讀取MOD02數據
	Envi_Report_Stat, reportBaseID, ++iNum, iDen, CANCEL = cancelValue
	IF cancelValue EQ 1 THEN BEGIN  ;當按下cancel是取消進度條
		Envi_Report_Init,' ', Base = reportBaseID, /FINISH & RETURN ;點擊進度窗體上的取消按鈕時,則將進度報告窗體清空再返回
	ENDIF
    GetCoordEnvelope_612, inFileName, Envelope ;讀取MODIS02文件,獲取東西南北四個角點的坐標
    ;---------------------------
    ;創建新產品的HDF文件
    ENVI_REPORT_STAT, reportBaseID, ++iNum, iDen, CANCEL = cancelValue
	IF cancelValue EQ 1 THEN BEGIN
		Envi_Report_Init, ' ', Base = reportBaseID, /FINISH & RETURN
	ENDIF
	OpenHDF_452, inOtFileName, otHdfID, /CREATE, /WRITE  ;用可讀可寫的方式打開HDF
	CreateEnvRSFlag_452, inOtFileName, '歸一化植被指數NDVI', 202;創建產品標簽
	StartSD_452, inOtFileName, otSDInterfaceID, inType = 'RDWR'

    ;寫入坐標信息

	HDF_SD_ATTRSET, otSDInterfaceID, 'MOD02 input file',  File_BaseName(inFileName) , /STRING
	HDF_SD_ATTRSET, otSDInterfaceID, 'NORTHBOUNDINGCOORDINATE', Envelope[0], /DFNT_FLOAT64
	HDF_SD_ATTRSET, otSDInterfaceID, 'SOUTHBOUNDINGCOORDINATE', Envelope[1], /DFNT_FLOAT64
	HDF_SD_ATTRSET, otSDInterfaceID, 'EASTBOUNDINGCOORDINATE', Envelope[2], /DFNT_FLOAT64
	HDF_SD_ATTRSET, otSDInterfaceID, 'WESTBOUNDINGCOORDINATE', Envelope[3], /DFNT_FLOAT64
    ;---------------------------
    ;判斷文件類型
    ENVI_REPORT_STAT, reportBaseID, ++iNum, iDen, CANCEL = cancelValue
	IF cancelValue EQ 1 THEN BEGIN
		Envi_Report_Init, ' ', Base = reportBaseID, /FINISH & RETURN
	ENDIF

    ;判斷數據是1km、500米、205米
    FileIsMOD021KM_322, inFileName, ot1KMFlag
    FileIsMOD02HKM_322, inFileName, otHKMFlag
    FileIsMOD02QKM_322, inFileName, otQKMFlag


    ;---------------------------
    ;根據MODIS02的不同文件計算歸一化植被指數
    ENVI_REPORT_STAT, reportBaseID, ++iNum, iDen, CANCEL = cancelValue
	IF cancelValue EQ 1 THEN BEGIN
		Envi_Report_Init, ' ', Base = reportBaseID, /FINISH & RETURN
	ENDIF
    ;1km數據
    if ot1KMFlag eq 1 then begin
		;1波段為紅外波段,2為近紅外波段

			GetReflectance_610, inFileName, 'EV_250_Aggr1km_RefSB', 1, otRed, otValidData1
			GetReflectance_610, inFileName, 'EV_250_Aggr1km_RefSB', 2, otNearInfrared, otValidData2
			otNDVI = (otNearInfrared - otRed)/(otNearInfrared + otRed)
			index = where(otValidData1 eq 0)
			otNDVI[index] =  255
	        CreateDSAndAddData_324, otSDInterfaceID, 'NDVI', '歸一化植被指數', otNDVI, /Float
		    SelectSD_452, otSDInterfaceID, 'NDVI', otSDIndex, otSDId
		    HDF_SD_ATTRSET, otSDId, '_FillValue', 255, /DFNT_UINT16
		    HDF_SD_ATTRSET, otSDId, 'ScaleValue', 100, /Float
		    HDF_SD_ATTRSET, otSDId, 'offset', 0, /FLOAT
		    UnSelectSD_452, otSDId

    endif

    ;500m數據
    if otHKMFlag eq 1 then begin
		;1波段為紅外波段,2為近紅外波段

			GetReflectance_610, inFileName, 'EV_250_Aggr500_RefSB', 1, otRed, otValidData1
			GetReflectance_610, inFileName, 'EV_250_Aggr500_RefSB', 2, otNearInfrared, otValidData2
			otNDVI = (otNearInfrared - otRed)/(otNearInfrared + otRed)
			index = where(otValidData1 eq 0)
			otNDVI[index] =  255
	        CreateDSAndAddData_324, otSDInterfaceID, 'NDVI', '歸一化植被指數', otNDVI, /Float
		    SelectSD_452, otSDInterfaceID, 'NDVI', otSDIndex, otSDId
		    HDF_SD_ATTRSET, otSDId, '_FillValue', 255, /DFNT_UINT16
		    HDF_SD_ATTRSET, otSDId, 'ScaleValue', 100, /Float
		    HDF_SD_ATTRSET, otSDId, 'offset', 0, /FLOAT
		    UnSelectSD_452, otSDId
    endif

    ;250米數據
    if otQKMFlag eq 1 then begin
		;1波段為紅外波段,2為近紅外波段

			GetReflectance_610, inFileName, 'EV_250_RefSB', 1, otRed, otValidData1
			GetReflectance_610, inFileName, 'EV_250_RefSB', 2, otNearInfrared, otValidData2
			otNDVI = (otNearInfrared - otRed)/(otNearInfrared + otRed)
			index = where(otValidData1 eq 0)
			otNDVI[index] =  255
	        CreateDSAndAddData_324, otSDInterfaceID, 'NDVI', '歸一化植被指數', otNDVI, /Float
		    SelectSD_452, otSDInterfaceID, 'NDVI', otSDIndex, otSDId
		    HDF_SD_ATTRSET, otSDId, '_FillValue', 255, /DFNT_UINT16
		    HDF_SD_ATTRSET, otSDId, 'ScaleValue', 100, /Float
		    HDF_SD_ATTRSET, otSDId, 'offset', 0, /FLOAT
		    UnSelectSD_452, otSDId

    endif

    EndSD_452, otSDInterfaceID
	CloseHDF_452, otHdfID

    ;finish reportBar
    Envi_Report_Init, ' ', Base = reportBaseID, /FINISH
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合视频一区二区三区高清| 69成人精品免费视频| 色av成人天堂桃色av| 欧美一区二区视频免费观看| 欧美国产视频在线| 日本欧美一区二区| 成人精品gif动图一区| 日韩一区二区三区观看| 亚洲人亚洲人成电影网站色| 美女高潮久久久| 欧美午夜精品理论片a级按摩| 久久久精品欧美丰满| 丝袜诱惑亚洲看片| 91浏览器入口在线观看| 国产喂奶挤奶一区二区三区 | 99精品欧美一区二区蜜桃免费| 91麻豆精品国产综合久久久久久| 一区在线中文字幕| 国产精品性做久久久久久| 7777精品伊人久久久大香线蕉最新版| 亚洲视频香蕉人妖| 成人在线视频首页| 久久久噜噜噜久噜久久综合| 日韩经典中文字幕一区| 欧美性色欧美a在线播放| 国产精品电影院| 粉嫩av一区二区三区在线播放| 日韩欧美一区二区三区在线| 日韩中文字幕1| 欧美日韩高清影院| 亚洲成人一区在线| 欧美日韩精品欧美日韩精品一综合| 亚洲品质自拍视频| 97se亚洲国产综合自在线观| 国产精品久久久久精k8 | 欧洲一区二区三区免费视频| 成人欧美一区二区三区1314 | 日韩av一二三| 欧美男男青年gay1069videost| 亚洲欧美视频一区| 99久久久免费精品国产一区二区| 国产欧美日韩麻豆91| 国产夫妻精品视频| 国产欧美日韩中文久久| 大胆欧美人体老妇| 日本一区二区免费在线观看视频 | 欧美日韩中文字幕精品| 亚洲一区在线观看视频| 欧美精品在线观看播放| 蜜桃视频在线观看一区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产综合久久久久久鬼色| 久久久综合精品| 丁香亚洲综合激情啪啪综合| 一区在线中文字幕| 欧美午夜精品理论片a级按摩| 日韩激情视频网站| 精品国产乱码久久久久久夜甘婷婷 | 亚洲国产成人va在线观看天堂| 欧美在线免费视屏| 美女脱光内衣内裤视频久久网站| 欧美大度的电影原声| 高清不卡在线观看av| 亚洲一区二区影院| 精品国产免费视频| 色哟哟在线观看一区二区三区| 亚洲无人区一区| 26uuu精品一区二区| 99re视频精品| 美国十次了思思久久精品导航| 久久久久久久久伊人| 91麻豆精东视频| 免费观看久久久4p| 亚洲欧美怡红院| 欧美不卡一区二区| 91丨九色丨黑人外教| 青娱乐精品视频| 成人免费在线视频| 欧美精品一区二区三区在线播放| 91欧美一区二区| 激情综合网av| 亚洲高清视频中文字幕| 26uuu久久天堂性欧美| 在线观看av一区| 国产成人夜色高潮福利影视| 亚洲电影一级黄| 久久精品人人做人人爽人人| 欧美日韩一级大片网址| av电影在线观看不卡| 美女爽到高潮91| 一级女性全黄久久生活片免费| 久久久一区二区| 91麻豆精品国产91久久久久| 93久久精品日日躁夜夜躁欧美| 激情成人综合网| 日韩成人精品视频| 亚洲最大色网站| 中文字幕一区二区三中文字幕| 欧美一级在线视频| 在线观看免费一区| 91捆绑美女网站| 国产成人精品免费| 国产一区二区三区四区五区美女| 亚洲bt欧美bt精品| 亚洲一区二区综合| 亚洲欧美福利一区二区| 亚洲国产精品v| 2017欧美狠狠色| 欧美va天堂va视频va在线| 欧美精品在线观看一区二区| 欧美中文字幕不卡| 色婷婷综合中文久久一本| 99热在这里有精品免费| 国产高清亚洲一区| 国产高清无密码一区二区三区| 精品亚洲成a人| 日本成人在线网站| 日韩高清在线电影| 日韩不卡免费视频| 免费观看成人av| 久久99国产精品麻豆| 黑人精品欧美一区二区蜜桃| 久久se精品一区精品二区| 蜜臂av日日欢夜夜爽一区| 久久精品国产色蜜蜜麻豆| 久久精品国产一区二区三区免费看| 亚洲va韩国va欧美va精品 | 91在线观看高清| www.99精品| 色综合天天做天天爱| 欧美主播一区二区三区美女| 欧美精品色综合| 精品国产乱码久久| 国产欧美视频一区二区| 国产精品久久二区二区| 一区二区三区在线高清| 天天色综合天天| 另类小说一区二区三区| 国产91综合一区在线观看| eeuss影院一区二区三区| 一本大道久久精品懂色aⅴ| 欧美日韩国产高清一区二区三区| 3d成人h动漫网站入口| xnxx国产精品| 国产精品国产三级国产aⅴ无密码| 亚洲区小说区图片区qvod| 亚洲成国产人片在线观看| 久久精品国产一区二区| 国产高清精品网站| 在线一区二区视频| 日韩免费福利电影在线观看| 久久九九国产精品| 亚洲自拍偷拍麻豆| 国内精品写真在线观看| 91色九色蝌蚪| 日韩免费视频一区二区| 亚洲欧美自拍偷拍色图| 三级影片在线观看欧美日韩一区二区| 久久99最新地址| 91在线你懂得| 欧美本精品男人aⅴ天堂| 国产精品高清亚洲| 免费久久精品视频| 91在线视频18| 精品国产91乱码一区二区三区 | 色成年激情久久综合| 91精品国产麻豆国产自产在线| 欧美激情一区二区在线| 亚洲色欲色欲www在线观看| 琪琪久久久久日韩精品| 99这里都是精品| 日韩欧美久久久| 夜夜嗨av一区二区三区四季av| 国产精品亚洲视频| 91精品啪在线观看国产60岁| 中文字幕在线观看一区| 精品一区二区成人精品| 欧美视频在线一区二区三区 | 欧美日韩国产a| 国产精品福利在线播放| 精品在线播放午夜| 欧美男男青年gay1069videost| 一色桃子久久精品亚洲| 国产精品69毛片高清亚洲| 日韩三级av在线播放| 亚洲高清久久久| 色综合久久中文综合久久牛| 国产蜜臀97一区二区三区| 激情六月婷婷综合| 日韩午夜三级在线| 婷婷综合久久一区二区三区| 色综合久久久网| 中文字幕一区二区在线观看| 国产成人在线视频免费播放| 精品久久久久av影院| 日本不卡123| 91精品国产综合久久久久| 天堂一区二区在线免费观看| 91成人在线观看喷潮| 亚洲综合一区二区精品导航|