当前位置:网站首页>6S parameters
6S parameters
2022-07-27 09:18:00 【A big stupid pig】
6S Model :
https://blog.csdn.net/sam92/article/details/50390556
https://www.jianshu.com/p/6a5c63534158
https://wenku.baidu.com/view/11856e7c8f9951e79b89680203d8ce2f01666551.html
MinGW install :
https://blog.csdn.net/u012278016/article/details/101101486
https://blog.csdn.net/ZHAOJUNWEI08/article/details/86602120
PRO temp
COMPILE_OPT idl2
; Geometric conditions
Parameterxml='***********.xml'
SOZ=90-float(getGF1PMS_Parameters(filename=Parameterxml,nodeName2='SolarZenith'))
SOA=float(getGF1PMS_Parameters(filename=Parameterxml,nodeName2='SolarAzimuth'))
SAZ=90-float(getGF1PMS_Parameters(filename=Parameterxml,nodeName2='SatelliteZenith'))
SAA=float(getGF1PMS_Parameters(filename=Parameterxml,nodeName2='SatelliteAzimuth'))
DATE=getGF1PMS_Parameters(filename=Parameterxml,nodeName2='ReceiveTime')
DATE=strsplit(DATE,'-',/extract)
MONTH=uint(DATE[1]); month
DAY=uint(DATE[2]); Japan
; Calculate the average elevation
fid=ENVIRastertoFID(CalcuRaster)
ENVI_FILE_QUERY,fid,dims=dims,ns=ns,nl=nl,nb=nb
ENVI_CONVERT_FILE_COORDINATES,fid,0,0,minX,maxY,/to_map
ENVI_CONVERT_FILE_COORDINATES,fid,ns-1,nl-1,maxX,minY,/to_map
demraster=e.openraster('GMTED2010.jp2')
rasterSub=ENVISubsetraster(demraster,spatialref=demraster.spatialref,sub_rect=[minX,minY,maxX,maxY])
statistics=ENVIRasterStatistics(rasterSub)
ground_elevation=float(statistics['MEAN']/1000)
xps=-ground_elevation
; Center longitude and latitude
sLatitude = (minY+ maxY) / 2.0
print,' Center latitude ',sLatitude
; Atmospheric model type
if sLatitude gt -10 and sLatitude le 20 then idatm=1
if sLatitude gt 20 and sLatitude le 30 then begin
if Month gt 05 and Month le 09 then begin
idatm=1
endif else idatm=2
endif
if sLatitude gt 30 and sLatitude le 40 then begin
if Month gt 05 and Month le 09 then begin
idatm=2
endif else idatm=4
endif
if sLatitude gt 40 and sLatitude le 50 then begin
if Month gt 03 and Month le 11 then begin
idatm=4
endif else idatm=3
endif
if sLatitude gt 50 and sLatitude le 60 then begin
if Month gt 05 and Month le 09 then begin
idatm=4
endif else idatm=3
endif
if sLatitude gt 60 and sLatitude le 70 then begin
if Month gt 03 and Month le 09 then begin
idatm=3
endif else idatm=5
endif
if sLatitude gt 70 and sLatitude le 80 then begin
if Month gt 05 and Month le 09 then begin
idatm=3
endif else idatm=5
endif
print,' Atmospheric model ',idatm
; The spectral response function is defined by band
; Enter the data type
;-1<rapp<0 The input is the apparent reflectance ,rapp>0 The input is radiance
rapp=-0.5
Parameter=[SOZ,SOA,SAZ,SAA,MONTH,DAY,paraID,xps,idatm,rapp]
END
边栏推荐
- CUDA programming-05: flows and events
- Flex layout (actual Xiaomi official website)
- Is the operation of assigning values to int variables atomic?
- Ctfshow ultimate assessment
- Data interaction based on restful pages
- The difference between computed and watch
- QDoubleValidator不生效问题解决办法
- How to register code cloud account
- The fourth day of learning C language
- [C language - zero foundation lesson 7] sequential structure and selection structure
猜你喜欢

苹果降价600元,对本就溃败的国产旗舰手机几乎是毁灭性打击

CUDA Programming -03: thread level

罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤

ES6 new - Operator extension

NPM install error forced installation

CUDA programming-05: flows and events

CUDA programming-04: CUDA memory model

flex布局 (实战小米官网)

8 kinds of visual transformer finishing (Part 1)

Deep understanding of Kalman filter (1): background knowledge
随机推荐
[interprocess communication IPC] - semaphore learning
C language takes you to tear up the address book
[C language - zero foundation lesson 8] circular structure and break continue
Easy language programming: allow the screen reading software to obtain the text of the label control
罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤
500报错
DNS domain name space
CUDA programming-05: flows and events
[daily algorithm 94] classic interview question: motion range of robot
函数防抖节流
[micro service ~sentinel] sentinel dashboard control panel
被三星和台积电挤压的Intel终放下身段,为中国芯片定制芯片工艺
Ctfshow ultimate assessment
[leetcode -- the first day of introduction to programming ability] basic data type [statistics of odd numbers within the range / average wage after removing the minimum wage and maximum wage)
[C language - zero basis _ study _ review _ lesson 5] operational properties of basic operators
As a VC, the auction house invested Web3 for the first time
【每日算法Day 96】腾讯面试题:合并两个有序数组
对 int 变量赋值的操作是原子的吗?
Restful
A survey of robust lidar based 3D object detection methods for autonomous driving paper notes