Comments (8)
@gthompsnJCSDA
Digging my way through this, solar_irradiance from CRTM column 2, E_sun in Column 3 from Table 6a (GOES ABI ATBD), pg 21 in particular to see the relationship between the expected solar constant values and the Esun values.
ch solar_irradi, Esun
--
1 46.8353729 44.1868715
2 68.4577789 66.3274497
3 73.7946090 72.6721072
4 70.4625507 67.9143879
5 65.0208639 63.4454241
6 40.0745478 38.1148813
Solar_Irradiance is unchanged any changes in geometry information source zenith, azimuth, sensor etc. So that's our reference quantity. Units: (mW/(m^2·cm^{-1}))
.
In particular, the ATBD notes that bands 1 - 6 has different radiance units than bands 7-16 (pg 20) -- and the equation is what's necessary to convert. The GOES data probably contains updated Esun values, I don't have a quick way to check this.
Next I will sort out where the solar_irradiance
values are computed.
from crtmv3.
Solar_Irradiance
comes from the SpcCoeff files for each instrument. So we'll have to provide some correction factor for each instrument to accommodate the difference between what CRTM assumes and what the instrument files assume.
Here's what's in the GOES-18 ABI instrument SpcCoeff file:
Solar_Irradiance = 45.249382046603, 66.1395863631183, 71.2956948943939, 68.0764704168738, 62.8190559920795, 38.7174994906341 ;
so now I'm re-confused. Tracking through the code to see if solar_irradiance gets modified somewhere, because these are different from what's being output from CRTM. Still digging.
from crtmv3.
To keep the documentation going in this thread, the esun
values (in units of W m-2 um-1) directly in GOES (16) L1b files for channels 1-6 are the following:
channel 1 = 2017.165
channel 2 = 1631.335
channel 3 = 957.0699
channel 4 = 360.9018
channel 5 = 242.5404
channel 6 = 76.8999
and did not change to the printed decimal place for a file in Aug 2021 and Feb 2022.
from crtmv3.
Ignore this information: I'll probably delete it later when I sort out the correct conversion.
470 nm = 21276.60 cm–1
: 46.8353729 mW/(m^2 sr cm^{-1})-> W/(m^2 sr um) = 996.497495
640 nm = 15625.00 cm–1
: 68.4577789 mW/(m^2 sr cm^{-1})-> W/(m^2 sr um) = 1069.652795
860 nm = 11627.91 cm–1
: 73.7946090 mW/(m^2 sr cm^{-1})-> W/(m^2 sr um) = 858.077072
1370 nm = 7299.27 cm–1
: 70.4625507 mW/(m^2 sr cm^{-1})-> W/(m^2 sr um) = 514.325182
1600 nm = 6250.00 cm–1
: 65.0208639 mW/(m^2 sr cm^{-1})-> W/(m^2 sr um) = 406.380399
2200 nm = 4545.45 cm–1
: 40.0745478 mW/(m^2 sr cm^{-1})-> W/(m^2 sr um) = 182.156853
from crtmv3.
Most importantly, page 22, equations 3-2 to 3-5
from crtmv3.
@gthompsnJCSDA
Using the converter information provided in 3.4.4 of the above document, I now have converted from the SpcCoeff Spectral irradiance values:
2111.779435
1681.038527
988.641475
373.192299
250.863008
79.606007
Which is roughly consistent with what I expected to see.
from crtmv3.
[ edited by @gthompsnJCSDA ]
A first version of visible reflectance from CRTM and used within UFO appears to work reasonably well. We identified a couple possible improvements to address in next version(s).
- Update the Esun values to match Table 6 of ATBD document, which are also the Esun values found in L1b source files.
- Utilize the earth_sun_distance_ratios.txt to improve reflectance produced in CRTM per Eqn. 3-4.
- Possibly reduce the number of view angles computed in CRTM (the reason we think there are 7 print statements per channel in debug log above).
- Possibly impose an upper limit of cloud optical depth since the real world has multiple scattering.
from crtmv3.
Graphics showing the observed 1800UTC 15 Feb 2022 GOES-16 data, followed by H(x), followed by obs minus background (C384), using channel 1, 8km sub-sampled obs data:
from crtmv3.
Related Issues (20)
- Verify Tropics SV2-SV7 are internally consistent with each other
- Nalli2.IRsnow.EmisCoeff.nc4 needs to be uploaded to crtm_coefficients_3.0.0_skylab_6.0.tar.gz HOT 4
- Feature Request: Add Visible Reflectance Output for GOES-ABI Simulation
- Feature Request: Versioning for CRTM Binary Data Tarballs
- Adding stokes and solar irradiance in RT NetCDF output HOT 2
- Create CRTM_RTSolution_ReadFile module for netCDF format HOT 5
- Create REL-3.0.1 (v3.0.1) release HOT 1
- CRTM unit tests are failing with segmentation fault HOT 12
- test_k_matrix_ChannelSubset_iasi_metop-b (SEGFAULT) HOT 2
- [Feature] Operator Overloading for Assignment (=) between Existing and New/Empty Types in CRTM (Fortran) HOT 1
- Create ctests with RTSolution netCDF I/O HOT 2
- Add TOA albedo/reflectance in CRTM HOT 3
- Add wavelength/wavenumber in RTS netCDF files HOT 1
- Preparation for CRTM User/Developer Workshop with Emphasis on CRTM v3 HOT 1
- Can we reduce the verbosity of the CRTM linking steps? HOT 7
- Questions about TL/K_Matrix module HOT 4
- SIMOBS-79: Generic interface for CRTM simulations HOT 3
- create TEMPO coefficient for L1b (radiance) simulation
- Log is too noisy for emerging sensors HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crtmv3.