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 (11 months, 1 week ago) by greg
Branch: MAIN
Log Message:
feat(genssky): Taoning Wang added utility for generating spectral skies

File Contents

# Content
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