Pyspectral Documentation
|
|
- Ashley Hudson
- 6 years ago
- Views:
Transcription
1 Pyspectral Documentation Release Adam Dybbroe Apr 24, 2017
2
3 Contents 1 Installation The spectral response data Installation Configuration file Usage 5 3 Example with SEVIRI data Integration with MPOP Derivation of the 3.7 micron reflectance Derive the emissive part of the 3.7 micron band Brightness temperature to spectral radiance Determination of the in-band solar flux Rayleigh scattering correction A few words on the Rayleigh scattering simulations Some definitions Symbols and definitions used in Pyspectral Constants Central wavelength and central wavenumber Spectral Irradiance TOA Solar irridiance and solar constant In-band solar flux Planck radiation The inverse Planck function The pyspectral API Blackbody radiation Spectral responses Solar irradiance Near-Infrared reflectance Rayleigh scattering Utils Indices and tables 25 i
4 Python Module Index 27 ii
5 Pyspectral is a package to read meteorological satellite instrument relative spectral response functions and solar irradiance spectra, and e.g. provide functionality to derive the in-band solar flux for various satellite sensors. Among the sensors supported are VIIRS, MODIS, AVHRR, SEVIRI, AHI (Himawari). Since version it is also possible to apply atmospheric (Rayleigh scattering and aerosol absorption) correction in the 400 to 800 nanometer spectral range. This allows for the atmospheric correction of true color imagery of any sensor provided it has the necessary bands in this spectral range (e.g. MODIS, VIIRS and AHI). The source code of the module can be found on the github page. With pyspectral and mpop (or satpy) it is possible to make RGB colour composites like the SEVIRI day solar or the day microphysical RGB composites according to the MSG Interpretation Guide (EUMETSAT). Also with mpop and satpy integration it is possible to make Rayleigh corrected true color imagery. Contents 1
6 2 Contents
7 CHAPTER 1 Installation Pyspectral reads relative spectral response functions for various satellite sensors. The original agency specific spectral response data are stored in various formats (e.g. ascii, excel, or netcdf) and usually not following any agreed international standard. These data are usually available at the satellite agencies responsible for the instrument in question. That is for example EUMETSAT, NOAA, NASA, JMA and CMA. The Global Space-based Inter-Calibration System (GSICS) Coordination Center (GCC) holds a place with links to several relevant instrument response data. But far from all data are available through that web-site. The spectral response data So all these instrument relative spectral response data are stored in different formats with varying levels of detailed information available. Therefore, in order to make life easier for the pyspectral user we have defined one common internal hdf5 format. That way it is also easy to add support for new instruments. Currently the relative spectral reponses for Suomi-NPP VIIRS, all of the NOAA/TIROS-N and Metop AVHRRs, Terra/Aqua MODIS, Meteosat 8-11 SEVIRI, Sentinel-3A SLSTR and OLCI, Envisat AATSR, GOES-16 ABI, and Himawari-8 are available. The data are automagically downloaded and installed when needed. But if you need to specifically retrieve the data independently the data are available from the pyspectral rsr repository. (The md5sum of this gzipped tar file is fd45755a4dbde9010d266e8df). It is still also possible to download the original spectral responses from the various satellite operators instead and generate the internal hdf5 formatet files yourself. However, this should normaly never be needed. For SEVIRI on Meteosat download the data from eumetsat and unzip the Excel file. Installation Installation of the latest stable version is always done using: $> pip install pyspectral 3
8 Some static data are part of the package but both the Rayleigh correction coefficients and the spectral responses are downloaded and installed once pyspectral is being run the first time. On default these static data will reside in ~/.local/share/pyspectral. See further down. You can also choose to download the pyspectral source code from github: $> git clone git://github.com/adybbroe/pyspectral.git and then run: $> python setup.py install or, if you want to hack the package: $> python setup.py develop Configuration file A default configuration file pyspectral.cfg is installed automatically and being part of the package under the etc directory. In many cases the default settings will allow one to do all what is needed. However, it can easily be overwritten by making your own copy and set an environment variable pointing to this configuration file, as e.g.: $> PSP_CONFIG_FILE=/home/a000680/pyspectral.cfg; export PSP_CONFIG_FILE So, in case you want to download the internal pyspectral formatet relative spectral responses as well as the rayleighcorrection look-up-tables once and for all, and keep them somewhere else, here is what you need to do: $> cd /path/to/internal/rsr_data $> wget $> tar xvzf pyspectral_rsr_data.tgz $> cd /path/to/rayleigh/correction/luts $> cd rural_aerosol rayleigh_only $> cd rayleigh_only/ $> wget rayleigh_only.tgz $> tar xvzf rayleigh_luts_rayleigh_only.tgz $> cd../rural_aerosol $> wget rural_aerosol.tgz $> tar xvzf rayleigh_luts_rural_aerosol.tgz Then adjust the pyspectral.cfg so it looks something like this: [general] rsr_dir = /path/to/internal/rsr_data rayleigh_dir = /path/to/rayleigh/correction/luts download_from_internet = False 4 Chapter 1. Installation
9 CHAPTER 2 Usage A simple use case: >>> from pyspectral.rsr_reader import RelativeSpectralResponse >>> from pyspectral.solar import (SolarIrradianceSpectrum, TOTAL_IRRADIANCE_SPECTRUM_ 2000ASTM) >>> modis = RelativeSpectralResponse('EOS-Aqua', 'modis') >>> solar_irr = SolarIrradianceSpectrum(TOTAL_IRRADIANCE_SPECTRUM_2000ASTM, dlambda=0. 005) >>> sflux = solar_irr.inband_solarflux(modis.rsr['20']) >>> print("solar flux over Band: ", round(sflux, 6)) ('Solar flux over Band: ', ) And, here is how to derive the solar reflectance (removing the thermal part) of the Aqua MODIS 3.7 micron band: >>> from pyspectral.near_infrared_reflectance import Calculator >>> sunz = 80. >>> tb3 = >>> tb4 = >>> refl37 = Calculator('EOS-Aqua', 'modis', '20', detector='det-1', solar_flux= ) >>> print round(refl37.reflectance_from_tbs(sunz, tb3, tb4), 6) And, here is how to derive the rayleigh (with additional optional aerosol absorption) contribution in a short wave band: >>> from pyspectral import rayleigh >>> rcor = rayleigh.rayleigh('goes-16', 'abi') >>> import numpy as np >>> sunz = np.array([[50., 60.], [51., 61.]]) >>> satz = np.array([[40., 50.], [41., 51.]]) >>> azidiff = np.array([[160, 160], [160, 160]]) >>> blueband = np.array([[0.1, 0.15], [0.11, 0.16]]) >>> print rcor.get_reflectance(sunz, satz, azidiff, 'ch2', blueband) [[ ] [ ]] 5
10 6 Chapter 2. Usage
11 CHAPTER 3 Example with SEVIRI data Let us try calculate the 3.9 micron reflectance for Meteosat-10: >>> sunz = 80. >>> tb3 = >>> tb4 = >>> from pyspectral.near_infrared_reflectance import Calculator >>> refl39 = Calculator('Meteosat-10', 'seviri', 'IR3.9') >>> print('%4.3f' %refl39.reflectance_from_tbs(sunz, tb3, tb4)) You can also provide the in-band solar flux from outside when calculating the reflectance, saving a few milliseconds per call: >>> from pyspectral.solar import (SolarIrradianceSpectrum, TOTAL_IRRADIANCE_SPECTRUM_ 2000ASTM) >>> solar_irr = SolarIrradianceSpectrum(TOTAL_IRRADIANCE_SPECTRUM_2000ASTM, dlambda= ) >>> from pyspectral.rsr_reader import RelativeSpectralResponse >>> seviri = RelativeSpectralResponse('Meteosat-10', 'seviri') >>> sflux = solar_irr.inband_solarflux(seviri.rsr['ir3.9']) >>> refl39 = Calculator('Meteosat-10', 'seviri', 'IR3.9', solar_flux=sflux) >>> print('%4.3f' %refl39.reflectance_from_tbs(sunz, tb3, tb4)) Integration with MPOP The mpop package integrates pyspectral so that it is very easy with only a very few lines of code to make RGB images with the 3.9 reflectance as one of the bands. Here we show you how this can be done using the built-in snow RGB using the 0.8 micron, the 1.6 micron and the 3.9 micron reflectance derived using pyspectral: >>> from mpop.satellites import GeostationaryFactory >>> from datetime import datetime 7
12 >>> from mpop.projector import get_area_def >>> europe = get_area_def("europecanary") >>> tslot = datetime(2015, 4, 20, 10, 0) >>> glbd = GeostationaryFactory.create_scene("Meteosat-10", "", "seviri", tslot) >>> glbd.load(['vis006', 'VIS008', 'IR_016', 'IR_039', 'IR_108', 'IR_134'], area_ extent=europe.area_extent) >>> area = "germ" >>> lcd = glbd.project(area) >>> img = lcd.image.snow() >>> img.show() _static/mpop_germ_day_snow_thumb.png The magic is all happening when calling lcd.image.snow() which use instruments/compositer.py inside mpop. If you want to customize your own RGB using the r3.9 reflectance you can follow the example below. We will here need pyorbital as well in order to get the sun zenith angles: >>> from mpop.satellites import GeostationaryFactory >>> from datetime import datetime >>> from mpop.projector import get_area_def >>> from mpop.imageo.geo_image import GeoImage >>> from pyorbital.astronomy import sun_zenith_angle as sza >>> import numpy as np >>> europe = get_area_def("europecanary") >>> tslot = datetime(2015, 4, 20, 10, 0) >>> glbd = GeostationaryFactory.create_scene("Meteosat-10", "", "seviri", tslot) >>> glbd.load(area_extent=europe.area_extent) >>> area = "germ" >>> lcd = glbd.project(area) So, now the data are loaded and remapped on the germ area, just as before, and we can start getting the 3.9 micron reflectance and the sun zenith angles, and then generate the RGB image: >>> r39 = lcd[3.9].get_reflectance(lcd[10.8].data, sun_zenith=none, tb13_4=lcd[13.4]. data) >>> lonlats = lcd[3.9].area.get_lonlats() >>> sunz = sza(tslot, lonlats[0], lonlats[1]) >>> sunz = np.ma.masked_outside(sunz, 0.0, 88.0) >>> sunzmask = sunz.mask >>> sunz = sunz.filled(88.) >>> costheta = np.cos(np.deg2rad(sunz)) >>> red = np.ma.masked_where(sunzmask, lcd[0.8].data / costheta) >>> green = np.ma.masked_where(sunzmask, lcd[1.6].data / costheta) >>> img = GeoImage((red, green, r39 * 100), area, tslot, crange=((0, 100), (0, 70), (0, 30)), fill_value=(0, 0, 0), mode="rgb") >>> img.enhance(gamma=1.7) >>> img.show() 8 Chapter 3. Example with SEVIRI data
13 CHAPTER 4 Derivation of the 3.7 micron reflectance The monochromatic reflectivity (or reflectance) ρ λ is the ratio of the reflected (backscattered) radiance to the incident radiance. In the case of solar reflection one can write: L λ ρ λ = μ 0 L λ0 where L λ is the measured radiance, L λ0 is the incoming solar radiance, and μ 0 is the cosine of the solar zenith angle θ 0. Assuming the solar radiance is independent of direction, the equation for the reflectance can be written in terms of the solar flux F λ0 : ρ λ = L λ 1 π μ 0F λ0 For the 3.7μm channel the outgoing radiance is due to solar reflection and thermal emission. Thus in order to determine a 3.7μm channel reflectance, it is necessary to subtract the thermal part from the satellite signal. To do this, the temperature of the observed object is needed. The usual candidate at hand is the 11μm brightness temperature (e.g. VIIRS I5 or M12), since most objects behave approximately as blackbodies in this spectral interval. The 3.7μm channel reflectance may then be written as ρ 3.7 = L 3.7 ε 3.7 Φ (λ)b λ (T 11 )dλ 1 π μ 0F 3.7,0 where L 3.7 is the measured radiance at 3.7μm, Φ 3.7 (λ) is the 3.7μm channel spectral response function, B λ is the Planck radiation, and T 11 is the 11μm channel brightness temperature. If the observed object is optically thick (transmittance equals zero) then: ε 3.7 = 1 ρ 3.7 and then ρ 3.7 = L 3.7 Φ (λ)b λ (T 11 )dλ 1 π μ 0F 3.7,0 Φ (λ)b λ (T 11 )dλ 9
14 Derive the emissive part of the 3.7 micron band Now that we have the reflective part of the 3.x signal, it is easy to derive the emissive part, under the same assumptions of completely opaque (zero transmissivity) objects. L 3.7,thermal = (1 ρ 3.7 ) 0 Φ 3.7 (λ)b λ (T 11 )dλ Brightness temperature to spectral radiance If the satellite observation is given in terms of the brightness temperature, then the corresponding spectral radiance can be derived by convolving the relative spectral response with the Planck function and diving by the equivalent band width: L 3.7 = where the equivalent band width λ is defined as: 0 λ = Φ 3.7 (λ)b λ (T 3.7 )dλ λ 0 Φ 3.7 (λ)dλ This gives the spectral radiance given the brightness temperature and may be expressed in W/m 2 μm 1. In order to get the total radiance over the band one has to multiply with the equivalent band width. Inserting the Planck radiation: L 3.7 = 2hc 2 0 Φ 3.7(λ) λ 5 λ dλ hc e λk B (T 3.7 ) 1 This is expressed in wavelength space. But the spectral radiance can also be given in terms of the wavenumber ν, provided the relative spectral response is given as a function of ν: L ν(3.7) = where the equivalent band width ν is defined as: and inserting the Planck radiation: 0 ν = Φ 3.7 (ν)b ν (T 3.7 )dν ν 0 Φ 3.7 (ν)dν L ν(3.7) = 2h ν c Φ (ν) 3 dν hc ν e λk B T :3.7 1 Determination of the in-band solar flux The solar flux (SI unit W m ) over a spectral sensor band can be derived by convolving the top of atmosphere spectral 2 irradiance and the sensor relative spectral response curve, so for the 3.7μm band this would be: F 3.7 = where S(λ) is the spectral solar irradiance. 0 Φ 3.7 (λ)s(λ)dλ 10 Chapter 4. Derivation of the 3.7 micron reflectance
15 CHAPTER 5 Rayleigh scattering correction In particular at the shorter wavelengths around nm, which include the region used e.g. for ocean color products or true color imagery, the Rayleigh scattering due to atmospheric molecules or atoms becomes significant. As this atmospheric scattering is obscuring the retrieval of surface parameters and since it is strongly dependent on observation geometry, it is custom to try to correct or subtract this unwanted signal from the data before performing the geophysical retrieval. In order to correct for the Rayleigh scattering we have simulated the solar reflectance under various sun-satellite viewing conditions for a set of different standard atmospheres, using a radiative transfer model. For a given atmosphere the reflectance is dependent on wavelenght, solar-zenith angle, satellite zenith angle, and the relative sun-satellite azimuth difference angle: σ = σ(θ 0, θ, φ, λ) The relative sun-satellite azimuth difference angle is defined as illustrated in the figure below: To apply the rayleigh correction for a given satellite sensor band, the procedure involves the following three steps: Find the effective wavelength of the band Derive the Rayleigh scattering part Subtract that from the observations As the Rayleigh scattering is proportional to 1 λ the effective wavelength is derived by convolving the spectral response 4 with 1 λ. 4 To get the Rayleigh scattering contribution for an arbitrary band, first the solar zenith, satellite zenith and the sunsatellite azimuth difference angles should be loaded. For the VIIRS M2 band the interface looks like this: >>> from pyspectral.rayleigh import Rayleigh >>> viirs = Rayleigh('Suomi-NPP', 'viirs') >>> refl_cor_m2 = viirs.get_reflectance(sunz, satz, ssadiff, 'M2') This rayleigh contribution should then of course be subtracted from the data. Optionally the blueband can be provided as the fifth argument, which will provide a more gentle scaling in cases of high reflectances (above 20%): 11
16 >>> refl_cor_m2 = viirs.get_reflectance(sunz, satz, ssadiff, 'M2', blueband) In case you do not know the name of the band (defined in the pyspectral rsr files) you can provide the approximate band frequency in micro meters: >>> refl_cor_m2 = viirs.get_reflectance(sunz, satz, ssadiff, 0.45, blueband) At the moment we have done simulations for a set of standard atmospheres in two different configuration, one only considering rayleigh scattering, and one also accounting for aerosols. On default we use the simulations without aerosol absorption, but it is possible to specify if you want the other setup, e.g.: >>> from pyspectral.rayleigh import Rayleigh >>> viirs = Rayleigh('Suomi-NPP', 'viirs', atmosphere='midlatitude summer', rural_ aerosol=true) >>> refl_cor_m2 = viirs.get_reflectance(sunz, satz, ssadiff, 0.45, blueband) 12 Chapter 5. Rayleigh scattering correction
17 A few words on the Rayleigh scattering simulations _static/refl_subarctic_winter_lambda_0400_ssa_180.png 5.1. A few words on the Rayleigh scattering simulations 13
18 _static/refl_subarctic_winter_lambda_0500_ssa_180.png 14 Chapter 5. Rayleigh scattering correction
19 CHAPTER 6 Some definitions In radiation physics there is unfortunately several slightly different ways of presenting the theory. For instance, there is no single custom on the mathematical symbolism, and various different non SI-units are used in different situations. Here we present just a few terms and definitions with relevance to Pyspectral, and how to possible go from one common representation to another. Symbols and definitions used in Pyspectral λ Wavelength (μm) ν = 1 λ Wavenumber (cm 1 ) λ c Central wavelength for a given band/channel (μm) ν c Central wavelength for a given band/channel (cm 1 ) Φ i (λ) Relative spectral response for band i as a function of wavelength E λ Spectral irradiance at wavelength λ (W/m 2 μm 1 ) E ν Spectral irradiance at wavenumber ν (W/m 2 (cm 1 ) 1 ) B λ Blackbody radiation at wavelength λ (W/m 2 μm 1 ) B ν Blackbody radiation at wavenumber ν (W/m 2 (cm 1 ) 1 ) L ν Spectral radiance at wavenumber ν (W/m 2 sr 1 (cm 1 ) 1 ) L λ Spectral radiance at wavelength λ (W/m 2 sr 1 μm 1 ) Constants k B Boltzmann constant ( e23) h Planck constant ( e 34) c Speed of light in vacuum ( e8) 15
20 Central wavelength and central wavenumber The central wavelength for a given spectral band (i) of a satellite sensor is defined as: Likewise the central wavenumber is: λ ci = ν ci = Φ i (λ)λdλ Φ i (λ)dλ Φ i (ν)νdν Φ i (ν)dν And since ν = 1/λ, we can express the central wavenumber using the spectral response function expressed in wavelength space, as: ν ci = 0 0 Φ i (λ) 1 λ 3 dλ Φ i (λ) 1 λ 2 dλ And from this we see that in general ν c 1/λ c. Taking SEVIRI as an example, and looking at the visible channel on Meteosat-8, we see that this is indeed true: >>> from pyspectral.rsr_reader import RelativeSpectralResponse >>> from pyspectral.utils import convert2wavenumber, get_central_wave >>> seviri = RelativeSpectralResponse('Meteosat-8', 'seviri') >>> print get_central_wave(seviri.rsr['vis0.6']['det-1']['wavelength'], seviri.rsr[ 'VIS0.6']['det-1']['response']) >>> rsr, info = convert2wavenumber(seviri.rsr) >>> print info {'si_scale': 100.0, 'unit': 'cm-1'} >>> wvc = get_central_wave(rsr['vis0.6']['det-1']['wavenumber'], rsr['vis0.6']['det-1 ']['response']) >>> print wvc >>> print 1./wvc*1e This was using the pyspectral unified HDF5 formated spectral response data. If you want to use the original spectral response data from EUMETSAT the code may look like this: >>> from pyspectral.seviri_rsr import Seviri >>> seviri = Seviri() >>> print seviri.central_wavelength['vis0.6']['meteosat-8'] >>> seviri = Seviri(wavespace='wavenumber') >>> print seviri.central_wavenumber['vis0.6']['meteosat-8'] >>> print 1./seviri.central_wavenumber['VIS0.6']['Meteosat-8']*1e Spectral Irradiance We denote the spectral irradiance E which is a function of wavelength or wavenumber, depending on what representation is used. In Pyspectral the aim is to support both representations. The units are of course dependent of which representation is used. 16 Chapter 6. Some definitions
21 In wavelength space we write E(λ) and it is given in units of W/m 2 μm 1. In wavenumber space we write E(ν) and it is given in units of W/m 2 (cm 1 ) 1. To convert a spectral irradiance E λ0 at wavelengh λ 0 to a spectral irradiance E ν0 at wavenumber ν 0 = 1/λ 0 the following relation applies: E ν = E λ λ 2 And if the units are not SI but rather given by the units shown above we have to account for a factor of 10 as: E ν = E λ λ 2 * 0.1 TOA Solar irridiance and solar constant First, the TOA solar irradiance in wavelength space: >>> from pyspectral.solar import (SolarIrradianceSpectrum, TOTAL_IRRADIANCE_ SPECTRUM_2000ASTM) >>> solar_irr = SolarIrradianceSpectrum(TOTAL_IRRADIANCE_SPECTRUM_2000ASTM, dlambda=0.0005) >>> print("%6.2f" % solar_irr.solar_constant()) >>> solar_irr.plot('/tmp/solar_irradiance.png') The solar constant is in units of W/m 2. Instead when expressing the irradiance in wavenumber space using wavenumbers in units of cm 1 the solar flux is in units of mw/m 2 : >>> solar_irr = SolarIrradianceSpectrum(TOTAL_IRRADIANCE_SPECTRUM_2000ASTM, dlambda=0.0005, wavespace='wavenumber') >>> print solar_irr.solar_constant() >>> solar_irr.plot('/tmp/solar_irradiance_wnum.png') 6.5. TOA Solar irridiance and solar constant 17
22 In-band solar flux W The solar flux (SI unit m ) over a spectral sensor band can be derived by convolving the top of atmosphere solar 2 spectral irradiance and the sensor relative spectral response. For band i: F i = 0 Φ i (λ)e(λ)dλ where E(λ) is the TOA spectral solar irradiance at a sun-earth distance of one astronomical unit (AU). In python code it may look like this: >>> from pyspectral.rsr_reader import RelativeSpectralResponse >>> from pyspectral.utils import convert2wavenumber, get_central_wave >>> seviri = RelativeSpectralResponse('Meteosat-8', 'seviri') >>> rsr, info = convert2wavenumber(seviri.rsr) >>> from pyspectral.solar import (SolarIrradianceSpectrum, TOTAL_IRRADIANCE_SPECTRUM_ 2000ASTM) >>> solar_irr = SolarIrradianceSpectrum(TOTAL_IRRADIANCE_SPECTRUM_2000ASTM, dlambda= , wavespace='wavenumber') >>> print solar_irr.inband_solarflux(rsr['vis0.8']) Planck radiation Planck s law describes the electromagnetic radiation emitted by a black body in thermal equilibrium at a definite temperature. Thus for wavelength λ the Planck radiation or Blackbody radiation B(λ) can be written as: B λ (T ) = 2hc2 λ 5 1 e hc λk B T 1 18 Chapter 6. Some definitions
23 and expressed as a function of wavenumber ν: In python it may look like this: B ν (T ) = 2hc 2 ν 3 1 e hcν k B T 1 >>> from pyspectral.blackbody import blackbody_wn >>> wavenumber = >>> rad = blackbody_wn((wavenumber, ), [300., 301]) >>> print rad [ ] Which are the spectral radiances in SI units at wavenumber around 909cm 1 at temperatures 300 and 301 Kelvin. In units of mw/m 2 (cm 1 ) 1 sr 1 this becomes: >>> print rad*1e+5 [ ] And using wavelength representation: >>> from pyspectral.blackbody import blackbody >>> wvl = 1./wavenumber >>> rad = blackbody(wvl, [300., 301]) >>> print rad [ ] Which are the spectral radiances in SI units around 11μm at temperatures 300 and 301 Kelvin. mw/m 2 m 1 sr 1 this becomes: In units of >>> print rad*1e-6 [ ] The inverse Planck function Inverting the Planck function allows to derive the brightness temperature given the spectral radiance. Expressed in wavenumber space this becomes: T B = T (B ν ) = hcν k B log 1 { 2hc2 ν 3 B ν + 1} With the spectral radiance given as a function of wavelength the equation looks like this: In python it may look like this: T B = T (B λ ) = hc λk B log 1 { 2hc2 B λ λ 5 + 1} >>> from pyspectral.blackbody import blackbody_wn_rad2temp >>> wavenumber = >>> temp = blackbody_wn_rad2temp(wavenumber, [ , ]) >>> print temp [ ] Provided the input is a central wavenumber or wavelength as defined above, this gives the brightness temperature calculation under the assumption of a linear planck function as a function of wavelength or wavenumber over the spectral 6.8. The inverse Planck function 19
24 band width and provided a constant relative spectral response. To get a more precise derivation of the brightness temperature given a measured radiance one needs to convolve the inverse Planck function with the relative spectral response function for the band in question: or T B = 0 Φ i (λ)t (B λ )dλ Φ 0 i (λ)dλ T B = T (B ν ) = 0 Φ i (ν)t (B ν )dν Φ 0 i (ν)dν 20 Chapter 6. Some definitions
25 CHAPTER 7 The pyspectral API Blackbody radiation Planck radiation equation pyspectral.blackbody.blackbody(wavel, temp) The Planck radiation or Blackbody radiation as a function of wavelength SI units. blackbody(wavelength, temperature) wavel = Wavelength or a sequence of wavelengths (m) temp = Temperature (scalar) or a sequence of temperatures (K) Output: The spectral radiance per meter (not micron!) Unit = W/m^2 sr^-1 m^-1 pyspectral.blackbody.blackbody_rad2temp(wavelength, radiance) Derive brightness temperatures from radiance using the Planck function. Wavelength space. Assumes SI units as input and returns temperature in Kelvin pyspectral.blackbody.blackbody_wn(wavenumber, temp) The Planck radiation or Blackbody radiation as a function of wavenumber SI units! blackbody_wn(wavnum, temperature) wavenumber = A wavenumber (scalar) or a sequence of wave numbers (m-1) temp = A temperatfure (scalar) or a sequence of temperatures (K) Output: The spectral radiance in Watts per square meter per steradian per m-1: (m^-1)^-1 = W/m sr^-1 Unit = W/m^2 sr^-1 Converting from SI units to mw/m^2 sr^-1 (cm^-1)^-1: 1.0 W/m^2 sr^-1 (m^-1)^-1 = 0.1 mw/m^2 sr^-1 (cm^-1)^-1 pyspectral.blackbody.blackbody_wn_rad2temp(wavenumber, radiance) Derive brightness temperatures from radiance using the Planck function. Wavenumber space Spectral responses Reading the spectral responses in the internal pyspectral hdf5 format 21
26 class pyspectral.rsr_reader.relativespectralresponse(platform_name, instrument) Container for the relative spectral response functions for various satellite imagers convert() Convert spectral response functions from wavelength to wavenumber integral(bandname) Calculate the integral of the spectral response function for each detector. load() Read the internally formatet hdf5 relative spectral response data pyspectral.rsr_reader.main() Main SEVIRI Interface to the SEVIRI spectral response functions for all four MSG satellites class pyspectral.seviri_rsr.seviri(wavespace= wavelength ) Class for Seviri RSR convert2wavenumber() Convert from wavelengths to wavenumber get_centrals() Get the central wavenumbers or central wavelengths of all channels, depending on the given wavespace pyspectral.seviri_rsr.generate_seviri_file(seviri, platform_name) Generate the pyspectral internal common format relative response function file for one SEVIRI pyspectral.seviri_rsr.get_central_wave(wavl, resp) Calculate the central wavelength or the central wavenumber, depending on what is input pyspectral.seviri_rsr.main() Main VIIRS Interface to VIIRS relative spectral responses class pyspectral.viirs_rsr.viirsrsr(bandname, platform_name= Suomi-NPP ) Container for the (S-NPP) VIIRS RSR data pyspectral.viirs_rsr.main() Main AVHRR Solar irradiance Module to read solar irradiance spectra and calculate the solar flux over various instrument bands given their relative spectral response functions class pyspectral.solar.solarirradiancespectrum(filename, **options) Total Top of Atmosphere (TOA) Solar Irradiance Spectrum Wavelength is in units of microns (10^-6 m). The spectral Irradiance in the file TOTAL_IRRADIANCE_SPECTRUM_2000ASTM is in units of W/m^2/micron 22 Chapter 7. The pyspectral API
27 convert2wavenumber() Convert from wavelengths to wavenumber. Units: Wavelength: micro meters (1e-6 m) Wavenumber: cm-1 inband_solarflux(rsr, scale=1.0, **options) Derive the inband solar flux for a given instrument relative spectral response valid for an earth-sun distance of one AU. inband_solarirradiance(rsr, scale=1.0, **options) Derive the inband solar irradiance for a given instrument relative spectral response valid for an earth-sun distance of one AU. interpolate(**options) Interpolate Irradiance to a specified evenly spaced resolution/grid This is necessary to make integration and folding (with a channel relative spectral response) straightforward. dlambda = wavelength interval in microns start = Start of the wavelength interval (left/lower) end = End of the wavelength interval (right/upper end) options: dlambda: Delta wavelength used when interpolating/resampling ival_wavelength: Tuple. The start and end interval in wavelength space, defining where to integrate/convolute the spectral response curve on the spectral irradiance data. plot(plotname=none, **options) Plot the data solar_constant() Calculate the solar constant Near-Infrared reflectance Derive the Near-Infrared reflectance of a given band in the solar and thermal range (usually the micron band) using a thermal atmospheric window channel (usually around microns). class pyspectral.near_infrared_reflectance.calculator(platform_name, instrument, band, solar_flux=none, **kwargs) A thermal near-infrared (e.g. 3.7 micron) band reflectance calculator. Given the relative spectral response of the NIR band, the solar zenith angle, and the brightness temperatures of the NIR and the Thermal bands, derive the solar reflectance for the NIR band removing the thermal (terrestrial) part. The in-band solar flux over the NIR band is optional. If not provided, it will be calculated here! The relfectance calculated is without units and should be between 0 and 1. derive_rad39_corr(bt11, bt13, method= rosenfeld ) Derive the 3.9 radiance correction factor to account for the attenuation of the emitted 3.9 radiance by CO2 absorption. Requires the 11 micron window band and the 13.4 CO2 absorption band, as e.g. available on SEVIRI. Currently only supports the Rosenfeld method emissive_part_3x(tb=true) Get the emissive part of the 3.x band reflectance_from_tbs(sun_zenith, tb_near_ir, tb_thermal, tb_ir_co2=none) The relfectance calculated is without units and should be between 0 and 1. Inputs: sun_zenith: Sun zenith angle for every pixel - in degrees tb_near_ir: The 3.7 (or 3.9 or equivalent) IR Tb s at every pixel (Kelvin) 7.4. Near-Infrared reflectance 23
28 tb_thermal: The 10.8 (or 11 or 12 or equivalent) IR Tb s at every pixel (Kelvin) tb_ir_co2: The 13.4 micron channel (or similar - co2 absorption band) brightness temperatures at every pixel. If None, no CO2 absorption correction will be applied. Rayleigh scattering Utils Utility functions pyspectral.utils.convert2hdf5(classin, platform_name, bandnames, scale=1e-06) Retrieve original RSR data and convert to internal hdf5 format. scale is the number which has to be multiplied to the wavelength data in order to get it in the SI unit meter pyspectral.utils.convert2wavenumber(rsr) Take rsr data set with all channels and detectors for an instrument each with a set of wavelengths and normalised responses and convert to wavenumbers and responses pyspectral.utils.download_luts() Download the luts from internet. pyspectral.utils.download_rsr() Download the pre-compiled hdf5 formatet relative spectral response functions from the internet pyspectral.utils.get_bandname_from_wavelength(wavelength, rsr, epsilon=0.1) Get the bandname from h5 rsr provided the approximate wavelength. pyspectral.utils.get_central_wave(wav, resp, weight=1.0) Calculate the central wavelength or the central wavenumber, depending on which parameters is input. On default the weighting funcion is f(lambda)=1.0, but it is possible to add a custom weight, e.g. f(lambda) = 1./lambda**4 for Rayleigh scattering calculations pyspectral.utils.get_rayleigh_reflectance(parms, azidiff, sunz, satz) Get the Rayleigh reflectance applying the polynomial fit parameters P(x,y) = c_{00} + c_{10}x c_{n0}x^n + c_{01}y c_{0n}y^n + c_{11}xy + c_{12}xy^ c_{1(n-1)}xy^{n-1} c_{(n-1)1}x^{n-1}y x = relative azimuth difference angle: Azimuth difference 0: Instrument is looking into Sun Azimuth difference 180: Instrument and Sun are looking in the same direction y = secant of the satellite zenith angle NB! The azimuth difference provided here is defined as described in the documentation, and differs by 180 degrees to the angle x required in the polynomial fit. pyspectral.utils.sort_data(x_vals, y_vals) Sort the data so that x is monotonically increasing and contains no duplicates. 24 Chapter 7. The pyspectral API
29 CHAPTER 8 Indices and tables genindex modindex search 25
30 26 Chapter 8. Indices and tables
31 Python Module Index p pyspectral.blackbody, 21 pyspectral.near_infrared_reflectance, 23 pyspectral.rsr_reader, 21 pyspectral.seviri_rsr, 22 pyspectral.solar, 22 pyspectral.utils, 24 pyspectral.viirs_rsr, 22 27
32 28 Python Module Index
33 Index B blackbody() (in module pyspectral.blackbody), 21 blackbody_rad2temp() (in module pyspectral.blackbody), 21 blackbody_wn() (in module pyspectral.blackbody), 21 blackbody_wn_rad2temp() (in module pyspectral.blackbody), 21 D C Calculator (class in pyspectral.near_infrared_reflectance), 23 convert() (pyspectral.rsr_reader.relativespectralresponse method), 22 convert2hdf5() (in module pyspectral.utils), 24 convert2wavenumber() (in module pyspectral.utils), 24 convert2wavenumber() (pyspectral.seviri_rsr.seviri method), 22 convert2wavenumber() (pyspectral.solar.solarirradiancespectrum method), 22 derive_rad39_corr() (pyspectral.near_infrared_reflectance.calculator method), 23 download_luts() (in module pyspectral.utils), 24 download_rsr() (in module pyspectral.utils), 24 E emissive_part_3x() (pyspectral.near_infrared_reflectance.calculator method), 23 G generate_seviri_file() (in module pyspectral.seviri_rsr), 22 get_bandname_from_wavelength() (in module pyspectral.utils), 24 get_central_wave() (in module pyspectral.seviri_rsr), 22 get_central_wave() (in module pyspectral.utils), 24 get_centrals() (pyspectral.seviri_rsr.seviri method), 22 get_rayleigh_reflectance() (in module pyspectral.utils), 24 I inband_solarflux() (pyspectral.solar.solarirradiancespectrum method), 23 inband_solarirradiance() (pyspectral.solar.solarirradiancespectrum method), 23 integral() (pyspectral.rsr_reader.relativespectralresponse method), 22 interpolate() (pyspectral.solar.solarirradiancespectrum method), 23 L load() (pyspectral.rsr_reader.relativespectralresponse method), 22 M main() (in module pyspectral.rsr_reader), 22 main() (in module pyspectral.seviri_rsr), 22 main() (in module pyspectral.viirs_rsr), 22 P plot() (pyspectral.solar.solarirradiancespectrum method), 23 pyspectral.blackbody (module), 21 pyspectral.near_infrared_reflectance (module), 23 pyspectral.rsr_reader (module), 21 pyspectral.seviri_rsr (module), 22 pyspectral.solar (module), 22 pyspectral.utils (module), 24 pyspectral.viirs_rsr (module), 22 R reflectance_from_tbs() (pyspectral.near_infrared_reflectance.calculator 29
34 method), 23 RelativeSpectralResponse (class in pyspectral.rsr_reader), 21 S Seviri (class in pyspectral.seviri_rsr), 22 solar_constant() (pyspec- method), tral.solar.solarirradiancespectrum 23 SolarIrradianceSpectrum (class in pyspectral.solar), 22 sort_data() (in module pyspectral.utils), 24 V ViirsRSR (class in pyspectral.viirs_rsr), Index
Pyspectral Documentation
Pyspectral Documentation Release 0.7.0 Adam Dybbroe May 22, 2018 Contents 1 Satellite sensors supported 3 2 Installation 5 2.1 The spectral response data........................................ 5 2.2
More informationPyspectral Documentation
Pyspectral Documentation Release 0.8.3 Adam Dybbroe Sep 17, 2018 Contents 1 Satellite sensors supported 3 2 Installation 5 3 Static data 7 3.1 The spectral response data........................................
More informationTopics: Visible & Infrared Measurement Principal Radiation and the Planck Function Infrared Radiative Transfer Equation
Review of Remote Sensing Fundamentals Allen Huang Cooperative Institute for Meteorological Satellite Studies Space Science & Engineering Center University of Wisconsin-Madison, USA Topics: Visible & Infrared
More informationPrinciples of Radiative Transfer Principles of Remote Sensing. Marianne König EUMETSAT
- Principles of Radiative Transfer Principles of Remote Sensing Marianne König EUMETSAT marianne.koenig@eumetsat.int Remote Sensing All measurement processes which perform observations/measurements of
More informationPhysical Basics of Remote-Sensing with Satellites
- Physical Basics of Remote-Sensing with Satellites Dr. K. Dieter Klaes EUMETSAT Meteorological Division Am Kavalleriesand 31 D-64295 Darmstadt dieter.klaes@eumetsat.int Slide: 1 EUM/MET/VWG/09/0162 MET/DK
More informationSatellite observation of atmospheric dust
Satellite observation of atmospheric dust Taichu Y. Tanaka Meteorological Research Institute, Japan Meteorological Agency 11 April 2017, SDS WAS: Dust observation and modeling @WMO, Geneva Dust observations
More informationATMOS 5140 Lecture 7 Chapter 6
ATMOS 5140 Lecture 7 Chapter 6 Thermal Emission Blackbody Radiation Planck s Function Wien s Displacement Law Stefan-Bolzmann Law Emissivity Greybody Approximation Kirchhoff s Law Brightness Temperature
More informationBlackbody radiation. Main Laws. Brightness temperature. 1. Concepts of a blackbody and thermodynamical equilibrium.
Lecture 4 lackbody radiation. Main Laws. rightness temperature. Objectives: 1. Concepts of a blackbody, thermodynamical equilibrium, and local thermodynamical equilibrium.. Main laws: lackbody emission:
More informationCLAVR-x is the Clouds from AVHRR Extended Processing System. Responsible for AVHRR cloud products and other products at various times.
CLAVR-x in CSPP Andrew Heidinger, NOAA/NESDIS/STAR, Madison WI Nick Bearson, SSEC, Madison, WI Denis Botambekov, CIMSS, Madison, WI Andi Walther, CIMSS, Madison, WI William Straka III, CIMSS, Madison,
More informationThe Conversion from Effective Radiances to Equivalent Brightness Temperatures
The Conversion from Effective Radiances to Equivalent Brightness Temperatures Doc.No. : EUM/MET/TEN/11/0569 EUMETSAT Issue : v1 Eumetsat-Allee 1, D-64295 Darmstadt, Germany Date : 5 October 2012 Tel: +49
More informationRadiative Transfer in the Atmosphere
Radiative Transfer in the Atmosphere Lectures in Brienza 19 Sep 2011 Paul Menzel UW/CIMSS/AOS Outline Radiation Definitions Planck Function Emission, Absorption, Scattering Radiative Transfer Equation
More informationSpectrum of Radiation. Importance of Radiation Transfer. Radiation Intensity and Wavelength. Lecture 3: Atmospheric Radiative Transfer and Climate
Lecture 3: Atmospheric Radiative Transfer and Climate Radiation Intensity and Wavelength frequency Planck s constant Solar and infrared radiation selective absorption and emission Selective absorption
More informationSummary Remote Sensing Seminar
Summary Remote Sensing Seminar Lectures at CREST Paul Menzel NOAA/NESDIS/ORA March 2006 Satellite remote sensing of the Earth-atmosphere Observations depend on telescope characteristics (resolving power,
More informationLecture 3: Atmospheric Radiative Transfer and Climate
Lecture 3: Atmospheric Radiative Transfer and Climate Solar and infrared radiation selective absorption and emission Selective absorption and emission Cloud and radiation Radiative-convective equilibrium
More informationRadiation in the atmosphere
Radiation in the atmosphere Flux and intensity Blackbody radiation in a nutshell Solar constant Interaction of radiation with matter Absorption of solar radiation Scattering Radiative transfer Irradiance
More informationLecture Notes Prepared by Mike Foster Spring 2007
Lecture Notes Prepared by Mike Foster Spring 2007 Solar Radiation Sources: K. N. Liou (2002) An Introduction to Atmospheric Radiation, Chapter 1, 2 S. Q. Kidder & T. H. Vander Haar (1995) Satellite Meteorology:
More informationChapter 3 Energy Balance and Temperature. Topics to be covered
Chapter 3 Energy Balance and Temperature Astro 9601 1 Topics to be covered Energy Balance and Temperature (3.1) - All Conduction (3..1), Radiation (3.. and31) 3...1) Convection (3..3), Hydrostatic Equilibrium
More informationChapter 3 Energy Balance and Temperature. Astro 9601
Chapter 3 Energy Balance and Temperature Astro 9601 1 Topics to be covered Energy Balance and Temperature (3.1) - All Conduction (3..1), Radiation (3.. and 3...1) Convection (3..3), Hydrostatic Equilibrium
More information2. Illustration of Atmospheric Greenhouse Effect with Simple Models
2. Illustration of Atmospheric Greenhouse Effect with Simple Models In the first lecture, I introduced the concept of global energy balance and talked about the greenhouse effect. Today we will address
More informationWhat is it good for? RT is a key part of remote sensing and climate modeling.
Read Bohren and Clothiaux Ch.; Ch 4.-4. Thomas and Stamnes, Ch..-.6; 4.3.-4.3. Radiative Transfer Applications What is it good for? RT is a key part of remote sensing and climate modeling. Remote sensing:
More informationLecture 2 Global and Zonal-mean Energy Balance
Lecture 2 Global and Zonal-mean Energy Balance A zero-dimensional view of the planet s energy balance RADIATIVE BALANCE Roughly 70% of the radiation received from the Sun at the top of Earth s atmosphere
More informationLecture 2: principles of electromagnetic radiation
Remote sensing for agricultural applications: principles and methods Lecture 2: principles of electromagnetic radiation Instructed by Prof. Tao Cheng Nanjing Agricultural University March Crop 11, Circles
More informationpyorbital Documentation
pyorbital Documentation Release v1.3.1 The Pytroll crew Sep 14, 2018 Contents 1 Installation 3 2 TLE files 5 3 Use actual TLEs to increase accuracy 7 3.1 TLE files.................................................
More informationRTTOV 10 Theory & Exercise
RTTOV 10 Theory & Exercise Ø Overview of RTTOVS Radiative Transfer Model q Gases Absorption (water Vapor & other trace gases) q Aerosol/Clouds Scattering and Absorption q Surface Emissivity/Reflectivity
More informationProf. Jeff Kenney Class 4 May 31, 2018
Prof. Jeff Kenney Class 4 May 31, 2018 Which stellar property can you estimate simply by looking at a star on a clear night? A. distance B. diameter C. luminosity D. surface temperature E. mass you can
More information1. The most important aspects of the quantum theory.
Lecture 5. Radiation and energy. Objectives: 1. The most important aspects of the quantum theory: atom, subatomic particles, atomic number, mass number, atomic mass, isotopes, simplified atomic diagrams,
More informationPreface to the Second Edition. Preface to the First Edition
Contents Preface to the Second Edition Preface to the First Edition iii v 1 Introduction 1 1.1 Relevance for Climate and Weather........... 1 1.1.1 Solar Radiation.................. 2 1.1.2 Thermal Infrared
More informationVicarious calibration of GLI by global datasets. Calibration 5th Group Hiroshi Murakami (JAXA EORC)
Vicarious calibration of GLI by global datasets Calibration 5th Group Hiroshi Murakami (JAXA EORC) ADEOS-2 PI workshop March 2004 1 0. Contents 1. Background 2. Operation flow 3. Results 4. Temporal change
More informationIntroduction to Electromagnetic Radiation and Radiative Transfer
Introduction to Electromagnetic Radiation and Radiative Transfer Temperature Dice Results Visible light, infrared (IR), ultraviolet (UV), X-rays, γ-rays, microwaves, and radio are all forms of electromagnetic
More informationVIIRS SDR Cal/Val: S-NPP Update and JPSS-1 Preparations
VIIRS SDR Cal/Val: S-NPP Update and JPSS-1 Preparations VIIRS SDR Cal/Val Posters: Xi Shao Zhuo Wang Slawomir Blonski ESSIC/CICS, University of Maryland, College Park NOAA/NESDIS/STAR Affiliate Spectral
More information1. Radiative Transfer. 2. Spectrum of Radiation. 3. Definitions
1. Radiative Transfer Virtually all the exchanges of energy between the earth-atmosphere system and the rest of the universe take place by radiative transfer. The earth and its atmosphere are constantly
More informationATMO/OPTI 656b Spring 2009
Nomenclature and Definition of Radiation Quantities The various Radiation Quantities are defined in Table 2-1. Keeping them straight is difficult and the meanings may vary from textbook to textbook. I
More informationMTG imaging channels in the solar domain and 3.7 microns for retrieval of cloud and aerosol microphysical properties
MTG imaging channels in the solar domain and 3.7 microns for retrieval of cloud and aerosol microphysical properties Bizzarro BIZZARRI, Elisa CARBONI, Francesco DI PAOLA and Gian Luigi LIBERTI Consiglio
More informationLecture 5: Greenhouse Effect
/30/2018 Lecture 5: Greenhouse Effect Global Energy Balance S/ * (1-A) terrestrial radiation cooling Solar radiation warming T S Global Temperature atmosphere Wien s Law Shortwave and Longwave Radiation
More informationLectures 7 and 8: 14, 16 Oct Sea Surface Temperature
Lectures 7 and 8: 14, 16 Oct 2008 Sea Surface Temperature References: Martin, S., 2004, An Introduction to Ocean Remote Sensing, Cambridge University Press, 454 pp. Chapter 7. Robinson, I. S., 2004, Measuring
More information9/12/2011. Training Course Remote Sensing - Basic Theory & Image Processing Methods September 2011
Training Course Remote Sensing - Basic Theory & Image Processing Methods 19 23 September 2011 Introduction to Remote Sensing Michiel Damen (September 2011) damen@itc.nl 1 Overview Electro Magnetic (EM)
More informationLecture 4: Radiation Transfer
Lecture 4: Radiation Transfer Spectrum of radiation Stefan-Boltzmann law Selective absorption and emission Reflection and scattering Remote sensing Importance of Radiation Transfer Virtually all the exchange
More informationPreparation for Himawari 8
Preparation for Himawari 8 Japan Meteorological Agency Meteorological Satellite Center Hidehiko MURATA ET SUP 8, WMO HQ, Geneva, 14 17 April 2014 1/18 Introduction Background The Japan Meteorological Agency
More informationInfrared Temperature Calibration 101 Using the right tool means better work and more productivity
Infrared Temperature Calibration 101 Using the right tool means better work and more productivity Application Note Infrared thermometers let you measure a target s surface temperature from a distance without
More informationModeling of Environmental Systems
Modeling of Environmental Systems While the modeling of predator-prey dynamics is certainly simulating an environmental system, there is more to the environment than just organisms Recall our definition
More informationEnergy and Radiation. GEOG/ENST 2331 Lecture 3 Ahrens: Chapter 2
Energy and Radiation GEOG/ENST 2331 Lecture 3 Ahrens: Chapter 2 Last lecture: the Atmosphere! Mainly nitrogen (78%) and oxygen (21%)! T, P and ρ! The Ideal Gas Law! Temperature profiles Lecture outline!
More informationMonday 9 September, :30-11:30 Class#03
Monday 9 September, 2013 10:30-11:30 Class#03 Topics for the hour Solar zenith angle & relationship to albedo Blackbody spectra Stefan-Boltzman Relationship Layer model of atmosphere OLR, Outgoing longwave
More informationLecture 5: Greenhouse Effect
Lecture 5: Greenhouse Effect S/4 * (1-A) T A 4 T S 4 T A 4 Wien s Law Shortwave and Longwave Radiation Selected Absorption Greenhouse Effect Global Energy Balance terrestrial radiation cooling Solar radiation
More informationQuestions you should be able to answer after reading the material
Module 4 Radiation Energy of the Sun is of large importance in the Earth System, it is the external driving force of the processes in the atmosphere. Without Solar radiation processes in the atmosphere
More informationOSI SAF SST Products and Services
OSI SAF SST Products and Services Pierre Le Borgne Météo-France/DP/CMS (With G. Legendre, A. Marsouin, S. Péré, S. Philippe, H. Roquet) 2 Outline Satellite IR radiometric measurements From Brightness Temperatures
More informationLecture # 04 January 27, 2010, Wednesday Energy & Radiation
Lecture # 04 January 27, 2010, Wednesday Energy & Radiation Kinds of energy Energy transfer mechanisms Radiation: electromagnetic spectrum, properties & principles Solar constant Atmospheric influence
More informationEstimation of ocean contribution at the MODIS near-infrared wavelengths along the east coast of the U.S.: Two case studies
GEOPHYSICAL RESEARCH LETTERS, VOL. 32, L13606, doi:10.1029/2005gl022917, 2005 Estimation of ocean contribution at the MODIS near-infrared wavelengths along the east coast of the U.S.: Two case studies
More informationFUNDAMENTALS OF REMOTE SENSING FOR RISKS ASSESSMENT. 1. Introduction
FUNDAMENTALS OF REMOTE SENSING FOR RISKS ASSESSMENT FRANÇOIS BECKER International Space University and University Louis Pasteur, Strasbourg, France; E-mail: becker@isu.isunet.edu Abstract. Remote sensing
More informationAtmospheric Radiation
Atmospheric Radiation NASA photo gallery Introduction The major source of earth is the sun. The sun transfer energy through the earth by radiated electromagnetic wave. In vacuum, electromagnetic waves
More informationMSGVIEW: AN OPERATIONAL AND TRAINING TOOL TO PROCESS, ANALYZE AND VISUALIZATION OF MSG SEVIRI DATA
MSGVIEW: AN OPERATIONAL AND TRAINING TOOL TO PROCESS, ANALYZE AND VISUALIZATION OF MSG SEVIRI DATA Aydın Gürol Ertürk Turkish State Meteorological Service, Remote Sensing Division, CC 401, Kalaba Ankara,
More informationHyperspectral Atmospheric Correction
Hyperspectral Atmospheric Correction Bo-Cai Gao June 2015 Remote Sensing Division Naval Research Laboratory, Washington, DC USA BACKGROUND The concept of imaging spectroscopy, or hyperspectral imaging,
More informationDr. Linlin Ge The University of New South Wales
GMAT 9600 Principles of Remote Sensing Week2 Electromagnetic Radiation: Definition & Physics Dr. Linlin Ge www.gmat.unsw.edu.au/linlinge Basic radiation quantities Outline Wave and quantum properties Polarization
More informationAT622 Section 3 Basic Laws
AT6 Section 3 Basic Laws There are three stages in the life of a photon that interest us: first it is created, then it propagates through space, and finally it can be destroyed. The creation and destruction
More informationINTRODUCTION Radiation differs from conduction and convection in that it does not require the presence of a material medium to take place.
RADIATION INTRODUCTION Radiation differs from conduction and convection in that it does not require the presence of a material medium to take place. Radiation: The energy emitted by matter in the form
More informationCEGE046 / GEOG3051 Principles & Practice of Remote Sensing (PPRS) 2: Radiation (i)
CEGE046 / GEOG3051 Principles & Practice of Remote Sensing (PPRS) 2: Radiation (i) Dr. Mathias (Mat) Disney UCL Geography Office: 113, Pearson Building Tel: 7679 0592 Email: mdisney@ucl.geog.ac.uk www.geog.ucl.ac.uk/~mdisney
More informationIllumination, Radiometry, and a (Very Brief) Introduction to the Physics of Remote Sensing!
Illumination, Radiometry, and a (Very Brief) Introduction to the Physics of Remote Sensing! Course Philosophy" Rendering! Computer graphics! Estimation! Computer vision! Robot vision" Remote sensing! lhm
More informationNon-meteorological Applications for Next Generation Geostationary Meteorological Satellites
Non-meteorological Applications for Next Generation Geostationary Meteorological Satellites Toshiyuki KURINO Satellite Program Division Japan Meteorological Agency Topics Advanced GEO for Earth Observation
More informationEnergy and the Earth AOSC 200 Tim Canty
Energy and the Earth AOSC 200 Tim Canty Class Web Site: http://www.atmos.umd.edu/~tcanty/aosc200 Topics for today: Energy absorption Radiative Equilibirum Lecture 08 Feb 21 2019 1 Today s Weather Map http://www.wpc.ncep.noaa.gov/sfc/namussfcwbg.gif
More informationThermal Infrared (TIR) Remote Sensing: Challenges in Hot Spot Detection
Thermal Infrared (TIR) Remote Sensing: Challenges in Hot Spot Detection ASF Seminar Series Anupma Prakash Day : Tuesday Date : March 9, 2004 Time : 2.00 pm to 2.30 pm Place : GI Auditorium Geophysical
More informationEarth: the Goldilocks Planet
Earth: the Goldilocks Planet Not too hot (460 C) Fig. 3-1 Not too cold (-55 C) Wave properties: Wavelength, velocity, and? Fig. 3-2 Reviewing units: Wavelength = distance (meters or nanometers, etc.) Velocity
More informationA new perspective on aerosol direct radiative effects in South Atlantic and Southern Africa
A new perspective on aerosol direct radiative effects in South Atlantic and Southern Africa Ian Chang and Sundar A. Christopher Department of Atmospheric Science University of Alabama in Huntsville, U.S.A.
More informationCross-calibration of Geostationary Satellite Visible-channel Imagers Using the Moon as a Common Reference
Cross-calibration of Geostationary Satellite Visible-channel Imagers Using the Moon as a Common Reference Thomas C. Stone U.S. Geological Survey, Flagstaff AZ, USA 27 30 August, 2012 Motivation The archives
More informationProperties of Electromagnetic Radiation Chapter 5. What is light? What is a wave? Radiation carries information
Concepts: Properties of Electromagnetic Radiation Chapter 5 Electromagnetic waves Types of spectra Temperature Blackbody radiation Dual nature of radiation Atomic structure Interaction of light and matter
More informationLectures 7 and 8: 13, 18 Feb Sea Surface Temperature
Lectures 7 and 8: 13, 18 Feb 2008 Sea Surface Temperature References: Martin, S., 2004, An Introduction to Ocean Remote Sensing, Cambridge University Press, 454 pp. Chapter 7. Robinson, I. S., 2004, Measuring
More informationGlobal Space-based Inter-Calibration System (GSICS) Infrared Reference Sensor Traceability and Uncertainty
Global Space-based Inter-Calibration System (GSICS) Infrared Reference Sensor Traceability and Uncertainty Tim Hewison (EUMETSAT) Thomas Pagano (NASA/JPL) Dave Tobin (NOAA/CIMSS) Masaya Takahashi (JMA)
More informationHICO Calibration and Atmospheric Correction
HICO Calibration and Atmospheric Correction Curtiss O. Davis College of Earth Ocean and Atmospheric Sciences Oregon State University, Corvallis, OR, USA 97331 cdavis@coas.oregonstate.edu Oregon State Introduction
More informationVIIRS Radiometric Calibration for Reflective Solar Bands: Antarctic Dome C Site and Simultaneous Nadir Overpass Observations
VIIRS Radiometric Calibration for Reflective Solar Bands: Antarctic Dome C Site and Simultaneous Nadir Overpass Observations Slawomir Blonski, * Changyong Cao, Sirish Uprety, ** and Xi Shao * NOAA NESDIS
More informationRepresentative wavelengths absorption parameterization applied to satellite channels and spectral bands
This is an almost final version of the paper J. Gasteiger, C. Emde, B. Mayer, R. Buras, S.A. Buehler, and O. Lemke. Representative wavelengths absorption parameterization applied to satellite channels
More informationINTERPRETATION OF MSG IMAGES, PRODUCTS AND SAFNWC OUTPUTS FOR DUTY FORECASTERS
INTERPRETATION OF MSG IMAGES, PRODUCTS AND SAFNWC OUTPUTS FOR DUTY FORECASTERS M. Putsay, M. Rajnai, M. Diószeghy, J. Kerényi, I.G. Szenyán and S. Kertész Hungarian Meteorological Service, H-1525 Budapest,
More informationMenzel/Matarrese/Puca/Cimini/De Pasquale/Antonelli Lab 2 Ocean Properties inferred from MODIS data June 2006
Menzel/Matarrese/Puca/Cimini/De Pasquale/Antonelli Lab 2 Ocean Properties inferred from MODIS data June 2006 Table: MODIS Channel Number, Wavelength (µm), and Primary Application Reflective Bands Emissive
More informationNew capabilities with high resolution cloud micro-structure facilitated by MTG 2.3 um channel
Slide 19 November 2016, V1.0 New capabilities with high resolution cloud micro-structure facilitated by MTG 2.3 um channel Author: Daniel Rosenfeld The Hebrew University of Jerusalem (HUJ) daniel.rosenfeld@huji.ac.il
More informationSolar radiation / radiative transfer
Solar radiation / radiative transfer The sun as a source of energy The sun is the main source of energy for the climate system, exceeding the next importat source (geothermal energy) by 4 orders of magnitude!
More informationOppgavesett kap. 4 (1 av 2) GEF2200
Oppgavesett kap. 4 (1 av 2) GEF2200 hans.brenna@geo.uio.no Exercise 1: Wavelengths and wavenumbers (We will NOT go through this in the group session) What's the relation between wavelength and wavenumber?
More informationCloud property retrievals for climate monitoring:
X-1 ROEBELING ET AL.: SEVIRI & AVHRR CLOUD PROPERTY RETRIEVALS Cloud property retrievals for climate monitoring: implications of differences between SEVIRI on METEOSAT-8 and AVHRR on NOAA-17 R.A. Roebeling,
More informationINTRODUCTION TO MICROWAVE REMOTE SENSING - II. Dr. A. Bhattacharya
1 INTRODUCTION TO MICROWAVE REMOTE SENSING - II Dr. A. Bhattacharya The Radiation Framework The information about features on the Earth s surface using RS depends on measuring energy emanating from the
More informationTake away concepts. What is Energy? Solar Radiation Emission and Absorption. Energy: The ability to do work
Solar Radiation Emission and Absorption Take away concepts 1. 2. 3. 4. 5. 6. Conservation of energy. Black body radiation principle Emission wavelength and temperature (Wien s Law). Radiation vs. distance
More informationAtmospheric Lidar The Atmospheric Lidar (ATLID) is a high-spectral resolution lidar and will be the first of its type to be flown in space.
www.esa.int EarthCARE mission instruments ESA s EarthCARE satellite payload comprises four instruments: the Atmospheric Lidar, the Cloud Profiling Radar, the Multi-Spectral Imager and the Broad-Band Radiometer.
More informationHow to display RGB imagery by SATAID
How to display RGB imagery by SATAID Akihiro SHIMIZU Meteorological Satellite Center (MSC), Japan Meteorological Agency (JMA) Ver. 2015110500 RGB imagery on SATAID SATAID software has a function of overlapping
More informationMonitoring Sand and Dust Storms from Space
Monitoring Sand and Dust Storms from Space for Expert Consultation on Disaster Information and Knowledge, Session 2 ICC 21 for ESCAP s RESAP and CDRR 5 9 12 October, 2017 Toshiyuki KURINO WMO Space Programme
More informationGreenhouse Effect. Julia Porter, Celia Hallan, Andrew Vrabel Miles, Gary DeFrance, and Amber Rose
Greenhouse Effect Julia Porter, Celia Hallan, Andrew Vrabel Miles, Gary DeFrance, and Amber Rose What is the Greenhouse Effect? The greenhouse effect is a natural occurrence caused by Earth's atmosphere
More informationMcIDAS support of Suomi-NPP /JPSS and GOES-R L2
McIDAS support of Suomi-NPP /JPSS and GOES-R L2 William Straka III 1 Tommy Jasmin 1, Bob Carp 1 1 Cooperative Institute for Meteorological Satellite Studies, Space Science and Engineering Center, University
More informationEarth: A Dynamic Planet A. Solar and terrestrial radiation
Earth: A Dynamic Planet A Aims To understand the basic energy forms and principles of energy transfer To understand the differences between short wave and long wave radiation. To appreciate that the wavelength
More informationChapter 1: Introduction
Chapter 1: Introduction Photogrammetry: Definition & applications What are we trying to do? Data acquisition systems 3-D viewing of 2-D imagery Automation (matching problem) Necessary tools: Image formation
More informationIntroduction to RS Lecture 2. NR401 Dr. Avik Bhattacharya 1
Introduction to RS Lecture 2 NR401 Dr. Avik Bhattacharya 1 This course is about electromagnetic energy sensors other types of remote sensing such as geophysical will be disregarded. For proper analysis
More informationMSG/SEVIRI CHANNEL 4 Short-Wave IR 3.9 m IR3.9 Tutorial
MSG/SEVIRI CHANNEL 4 Short-Wave IR Channel @ 3.9 m IR3.9 Tutorial HansPeter Roesli EUMETSAT satmet.hp@ticino.com Contributions: D Rosenfeld (HUJ) J Kerkmann (EUM), M Koenig (EUM), J Prieto (EUM), HJ Lutz
More information= (fundamental constants c 0, h, k ). (1) k
Introductory Physics Laboratory, Faculty of Physics and Geosciences, University of Leipzig W 12e Radiation Thermometers Tasks 1 Measure the black temperature T s of a glowing resistance wire at eight different
More informationSAFNWC/MSG SEVIRI CLOUD PRODUCTS
SAFNWC/MSG SEVIRI CLOUD PRODUCTS M. Derrien and H. Le Gléau Météo-France / DP / Centre de Météorologie Spatiale BP 147 22302 Lannion. France ABSTRACT Within the SAF in support to Nowcasting and Very Short
More informationTHE EXOSPHERIC HEAT BUDGET
E&ES 359, 2008, p.1 THE EXOSPHERIC HEAT BUDGET What determines the temperature on earth? In this course we are interested in quantitative aspects of the fundamental processes that drive the earth machine.
More informationTHE GLI 380-NM CHANNEL APPLICATION FOR SATELLITE REMOTE SENSING OF TROPOSPHERIC AEROSOL
THE GLI 380-NM CHANNEL APPLICATION FOR SATELLITE REMOTE SENSING OF TROPOSPHERIC AEROSOL Robert Höller, 1 Akiko Higurashi 2 and Teruyuki Nakajima 3 1 JAXA, Earth Observation Research and Application Center
More informationRemote Sensing How we know what we know A Brief Tour
Remote Sensing How we know what we know A Brief Tour Dr. Erik Richard Dr. Jerald Harder LASP Richard 1 Remote Sensing The measurement of physical variables (usually light or sound) from outside of a medium
More informationImprovement of Himawari-8 observation data quality
Improvement of Himawari-8 observation data quality 3 July 2017 Meteorological Satellite Center Japan Meteorological Agency The Japan Meteorological Agency (JMA) plans to modify its Himawari-8 ground processing
More informationA Guide to Satellite Data Appropriate for Solar Energy Applications in Ireland
University College Dublin Satellite Data A Guide to Satellite Data Appropriate for Solar Energy Applications in Ireland Eadaoin Doddy eadaoin.doddy@ucdconnect.ie 13 January 2017 Contents 1 Satellites 1
More information2nd Annual CICS-MD Science Meeting November 6-7, 2013 Earth System Science Interdisciplinary Center University of Maryland, College Park, MD
Development of Algorithms for Shortwave Radiation Budget from GOES-R R. T. Pinker, M. M. Wonsick GOES-R Algorithm Working Group Radiation Budget Application Team John A. Augustine (NOAA); Hye-Yun Kim (IMSG);
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Problem Solving 10: The Greenhouse Effect. Section Table and Group
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics 8.02 Problem Solving 10: The Greenhouse Effect Section Table and Group Names Hand in one copy per group at the end of the Friday Problem Solving
More informationAtmospheric Measurements from Space
Atmospheric Measurements from Space MPI Mainz Germany Thomas Wagner Satellite Group MPI Mainz Part 1: Basics Break Part 2: Applications Part 1: Basics of satellite remote sensing Why atmospheric satellite
More informationGoal: The theory behind the electromagnetic radiation in remote sensing. 2.1 Maxwell Equations and Electromagnetic Waves
Chapter 2 Electromagnetic Radiation Goal: The theory behind the electromagnetic radiation in remote sensing. 2.1 Maxwell Equations and Electromagnetic Waves Electromagnetic waves do not need a medium to
More informationRadiation Conduction Convection
Lecture Ch. 3a Types of transfers Radiative transfer and quantum mechanics Kirchoff s law (for gases) Blackbody radiation (simplification for planet/star) Planck s radiation law (fundamental behavior)
More informationMonday, Oct. 2: Clear-sky radiation; solar attenuation, Thermal. nomenclature
Monday, Oct. 2: Clear-sky radiation; solar attenuation, Thermal nomenclature Sun Earth Y-axis: Spectral radiance, aka monochromatic intensity units: watts/(m^2*ster*wavelength) Blackbody curves provide
More informationA 2016 CEOS Chair Initiative. Non-meteorological Applications for Next Generation Geostationary Satellites
A 2016 CEOS Chair Initiative Committee on Earth Observation Satellites Non-meteorological Applications for Next Generation Geostationary Satellites Co-chaired by EUMETSAT (Holmlund), CSIRO (Schroeder),
More information