【IDL程式碼庫】環境衛星CCD資料氣溶膠反演工具原始碼分享
ENVI/IDL實現HJ衛星氣溶反演:http://blog.sina.com.cn/s/blog_764b1e9d01019hdw.html
這裡將環境衛星氣溶膠反演的三個工具和查詢表建立源程式分享給大家,不同於之前的modis氣溶膠反演程式,該程式做了查詢表插值,因此氣溶膠反演結果值是連續的。
源程式下載連結:https://pan.baidu.com/s/1oBzMI2gy_-4Cww7kyWXHIw
提取碼:envi
;********************下面是角度插值工具的原始碼示例************************************************
;+
; :DESCRIPTION:
;
; Read HJ satelite angle data (.txt) and interpolation to polygon
;
; :AUTHOR: [email protected]
;
; :Date: 2013-7-15
;-
PRO HJ_ANGLE_EVENT,ev
END
;根據讀取的角度資料,進行分塊插值
PRO ANGLE_INTERP,HJCCDName,Image_angle,evfName,strHJSave,r_fid,strarr
END
;太陽天頂角
FUNCTION SOLAR_SZ,HJCCDName,angle_txt,Ns, Nl,evfName,strHJSave,otHour,otMinute,sunlat,Et
END
;太陽方位角計算
FUNCTION SOLAR_SA,HJCCDName,angle_txt,Ns, Nl,evfName,strHJSave,otHour,otMinute,sunlat,Et
END
;觀測天頂角計算
FUNCTION SATELLITE_GZ ,HJCCDName,angle_txt,Ns, Nl,evfName,strHJSave
END
;觀測方位角計算
FUNCTION SATELLITE_GA ,HJCCDName,angle_txt,Ns, Nl,evfName,strHJSave
END
;;把二維離散資料插值成二維平面
;;inBlockImage:輸入的離散資料,同時也是輸出的二維插值結果資料
PRO GRIDTPS, inBlockImage
END
;shp轉換成evf檔案
PRO SHP2EVF ,shpPath,prjPath,evfPath
END
;基於EVF檔案的掩膜
PRO SPATIALSUBSET,angle_fid,evfName,r_fid
;ENVI_FILE_MNG, id =angle_fid,/remove,/delete
END
;;從xml檔案裡面解析年月日時分秒
PRO GETDATETIMEFROMXML, inXML, otYear, otMonth, otDay, otHour, otMinute
END
PRO ANGLE_CAL,otYear,otMonth,otDay,sunlat,Et
END
;;根據時間和座標得到太陽角度
PRO SOLAR_POSITION,sunlat,Et,otHour,otMinute, Latitude, Longitude, otSunAA, otSunZA
END
PRO HJ_ANGLE