ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/doc/man/man1/genssky.1
Revision: 1.1
Committed: Fri Jul 5 18:04:36 2024 UTC (9 months, 4 weeks ago) by greg
Branch: MAIN
Log Message:
feat(genssky): Taoning Wang added utility for generating spectral skies

File Contents

# User Rev Content
1 greg 1.1 .\" RCSid $Id$
2     .TH "GENSSKY" "1" "8/31/24" "RADIANCE" ""
3     .SH "NAME"
4     genssky - generates a RADIANCE description of the spectral daylight sources
5     .SH "SYNOPSIS"
6     \fBgenssky month day hour [-y year] [-d AOD] [-c cloud_cover] [-l file] [-g grefl] [-n nproc] [-r res] [-f out]\fR
7     .SH "DESCRIPTION"
8     \fIGenssky\fR produces a RADIANCE scene description of spectral sky
9     and ground using the precomputed atmospheric scattering method
10     (Bruneton et al). For a given atmospheric condition, a set of
11     Radiance data files are pre-computed and reused for other solar
12     positions. Precomputation can be sped up using multithreading with
13     the \fI-n\fR flag. Extraterestrial solar radiation are spectrally
14     resolved from 380-780nm at 20nm interval and constant regardless
15     of location and time. The resulting sky source is in the same spectra
16     range. The output are three files defaults to {prefix}.rad,
17     {prefix}_sky.hsr, {prefix}_ground.hsr. The default prefix is "out"
18     and can be changed using \fI-f\fR flag. The two .hsr files stores
19     the fisheye spectral image of the sky and ground, with a default
20     resolution of 128x128, which can be changed using \fI-r\fR flag.
21     .PP
22     Non-clear conditions are modeled by linearly interpolating between
23     clear sky and CIE overcast sky. The resulting sky is the weight
24     (cloud cover) average of clear and overcast sky. The overcast sky
25     has a CCT of 6415K, from which the daylight spectra was computed.
26     .PP
27     Genssky models the Mie scattering differently from the original
28     implementation. Instead of assuming exponential decay uniformly
29     across the spectral range, the Mie scattering coefficients, as a
30     functinon of the altitude, are computed into a lookup table using
31     libradtran radiative transfer solver and interpolated directly
32     during precomputation. The default Mie scattering profile is OPAC
33     continental average, and can be overridden using the \fI-l\fR flag.
34     The overall aerosol profile can also be scaled linearly by applying
35     a broadband aerosol depth value using the \fI-d\fR flag.
36     .PP
37     Rayleigh scattering as a function of altitude is assumed to be
38     exponential decay. The Rayleigh scattering coefficients at sea level
39     are taken from Anderson et al (1986). There are a total of five
40     sets of Rayleigh scattering data: mid-latitude summer, mid-latitude
41     winter, sub-arctic summer, sub-arctic winter, and tropical. Latitudes
42     are divided at 23.5 and 62.5 deg and summer is from month [4-9].
43     The scale-height of each Rayleigh scattering profile are tuned to
44     fit the corresponding results from a libradtran calculation.
45     .PP
46     \fIgenssky\fR can be used with the following input parameters.
47     .PP
48     \fB-a Latitude in degree, north positive. Used along with datetime to determine solar angle and Rayleigh scattering profile.
49     .br
50    
51     \fB-c Total cloud cover, value ranging from 0(clear)-1(overcast), default=0.
52     .br
53    
54     \fB-d Broadband aerosol optical depth, default: 0.115. This parameter linearlly scales the overall aerosol scattering, default=0.115.
55     .br
56    
57     \fB-f Output file name, default="out"
58     .br
59    
60     \fB-g Average ground reflectance, default=0.2
61     .br
62    
63     \fB-l Custom Mie scattering profile file
64     .br
65    
66     \fB-m Standard meridian, west positive. For example, UTC-8:00 = 120. Used to calculated solar angle.
67     .br
68    
69     \fB-n Number of threads for precomputation, no benefits beyond 16 threads
70     .br
71    
72     \fB-o Longitude in degree, west positive. Used to calculated solar angle.
73     .br
74    
75     \fB-r Sky and ground hyperspectral image resolution. default=128. Increase this value to reduce artifacts at horizon.
76     .br
77    
78    
79     .SH "EXAMPLES"
80     To generate a clear sky for March 2th at 3:15pm standard time at a site latitude of 42 degrees, 108 degrees west longitude, and a 110 degrees standard meridian, using 8 threads:
81     .br
82    
83     genssky 3 2 15.25 -a 42 -o 108 -m 110 -n 8
84    
85     .br
86    
87     For the same sky but with 100 percent total cloud cover:
88     .br
89    
90     genssky 3 2 15.25 -a 42 -o 108 -m 110 -n 8 -c 1
91    
92     .br
93    
94    
95     .SH "FILES"
96     /usr/local/lib/ray/mie_ca.dat
97     .br
98    
99     .SH "AUTHOR"
100     Taoning Wang
101     .br
102    
103     .SH "SEE ALSO"
104     gensky(1), gensky(1), rcomb(1), rcontrib(1), rpict(1), rtpict(1),
105     rtrace(1), xform(1)
106     .br