Go to the documentation of this file. 1 subroutine satang(pi,rad,tilt,roll,pitch,yaw,xlon,ylat,senz,
7 implicit real*8 (a-h,o-z)
11 real*4 xlon(npix),ylat(npix)
12 real*4 senz(npix),sena(npix)
13 real*4 tilt,roll,pitch,yaw
18 xnu = 0.0 - 10.0*difov
20 call subsat(
pi,rad,ylat(ip),xlon(ip),xinclp,altcor,tilt,xnu,
21 * pitch,roll,yaw,ylats,xlons)
27 xnu = -39.36 + 0.04*float(ip)
28 call czsuba(rad,altcor,tilt,xnu,pitch,roll,yaw,rpsi,rths,rth)
31 tmp = sin(rinclp)/cos(rlats)
35 if (rinclo .gt. rpsi)
then
36 rpsip = 2.0*
pi + (rpsi - rinclo)
44 if (
abs(rth) .gt. 1.0e-4)
then
45 cosca = (sin(rlats)-cos(rth)*sin(rlatp))/(sin(rth)*cos(rlatp))
50 if (cosca .lt. 0.0)cosca=-1.0
51 if (cosca .gt. 0.0)cosca=1.0
52 else if (eps .gt. 1.0)
then
53 if (cosca .lt. 0.0)cosca=-1.0
54 if (cosca .gt. 0.0)cosca=1.0
57 if (ssca .le. 180.0)sca = 360.0 - sca
61 if (rpsi .lt.
pi)sca = 180.0
62 if (rpsi .ge.
pi)sca = 0.0
68 r = altcor*sin(
abs(rths))
subroutine satang(pi, rad, tilt, roll, pitch, yaw, xlon, ylat, senz, sena)
README for MOD_PR03(V6.1.0) 2. POINTS OF CONTACT it can be either SDP Toolkit or MODIS Packet for Terra input files The orbit validation configuration parameter(LUN 600281) must be either "TRUE" or "FALSE". It needs to be "FALSE" when running in Near Real Time mode
subroutine czsuba(rad, altcor, tilt, xnu, pitch, roll, yaw, rpsi, rths, rth)
subroutine subsat(pi, rad, ylatp, xlonp, xinclp, altcor, tilt, xnu, pitch, roll, yaw, ylats, xlons)