Pyspectral Documentation

Size: px
Start display at page:

Download "Pyspectral Documentation"

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 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 information

Pyspectral Documentation

Pyspectral 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 information

Topics: Visible & Infrared Measurement Principal Radiation and the Planck Function Infrared Radiative Transfer Equation

Topics: 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 information

Principles of Radiative Transfer Principles of Remote Sensing. Marianne König EUMETSAT

Principles 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 information

Physical Basics of Remote-Sensing with Satellites

Physical 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 information

Satellite observation of atmospheric dust

Satellite 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 information

ATMOS 5140 Lecture 7 Chapter 6

ATMOS 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 information

Blackbody radiation. Main Laws. Brightness temperature. 1. Concepts of a blackbody and thermodynamical equilibrium.

Blackbody 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 information

CLAVR-x is the Clouds from AVHRR Extended Processing System. Responsible for AVHRR cloud products and other products at various times.

CLAVR-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 information

The Conversion from Effective Radiances to Equivalent Brightness Temperatures

The 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 information

Radiative Transfer in the Atmosphere

Radiative 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 information

Spectrum of Radiation. Importance of Radiation Transfer. Radiation Intensity and Wavelength. Lecture 3: Atmospheric Radiative Transfer and Climate

Spectrum 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 information

Summary Remote Sensing Seminar

Summary 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 information

Lecture 3: Atmospheric Radiative Transfer and Climate

Lecture 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 information

Radiation in the atmosphere

Radiation 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 information

Lecture Notes Prepared by Mike Foster Spring 2007

Lecture 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 information

Chapter 3 Energy Balance and Temperature. Topics to be covered

Chapter 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 information

Infrared thermography

Infrared thermography Infrared thermography In microwave radiometry hν

More information

Chapter 3 Energy Balance and Temperature. Astro 9601

Chapter 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 information

2. Illustration of Atmospheric Greenhouse Effect with Simple Models

2. 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 information

What is it good for? RT is a key part of remote sensing and climate modeling.

What 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 information

Lecture 2 Global and Zonal-mean Energy Balance

Lecture 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 information

Lecture 2: principles of electromagnetic radiation

Lecture 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 information

pyorbital Documentation

pyorbital 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 information

RTTOV 10 Theory & Exercise

RTTOV 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 information

Prof. Jeff Kenney Class 4 May 31, 2018

Prof. 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 information

1. The most important aspects of the quantum theory.

1. 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 information

Preface to the Second Edition. Preface to the First Edition

Preface 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 information

Vicarious 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) 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 information

Introduction to Electromagnetic Radiation and Radiative Transfer

Introduction 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 information

VIIRS 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: 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 information

1. Radiative Transfer. 2. Spectrum of Radiation. 3. Definitions

1. 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 information

ATMO/OPTI 656b Spring 2009

ATMO/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 information

MTG 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 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 information

Lecture 5: Greenhouse Effect

Lecture 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 information

Lectures 7 and 8: 14, 16 Oct Sea Surface Temperature

Lectures 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 information

9/12/2011. Training Course Remote Sensing - Basic Theory & Image Processing Methods September 2011

9/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 information

Lecture 4: Radiation Transfer

Lecture 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 information

Preparation for Himawari 8

Preparation 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 information

Infrared 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 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 information

Modeling of Environmental Systems

Modeling 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 information

Energy and Radiation. GEOG/ENST 2331 Lecture 3 Ahrens: Chapter 2

Energy 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 information

Monday 9 September, :30-11:30 Class#03

Monday 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 information

Lecture 5: Greenhouse Effect

Lecture 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 information

Questions you should be able to answer after reading the material

Questions 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 information

OSI SAF SST Products and Services

OSI 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 information

Lecture # 04 January 27, 2010, Wednesday Energy & Radiation

Lecture # 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 information

Estimation of ocean contribution at the MODIS near-infrared wavelengths along the east coast of the U.S.: Two case studies

Estimation 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 information

FUNDAMENTALS OF REMOTE SENSING FOR RISKS ASSESSMENT. 1. Introduction

FUNDAMENTALS 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 information

Atmospheric Radiation

Atmospheric 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 information

MSGVIEW: 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 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 information

Hyperspectral Atmospheric Correction

Hyperspectral 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 information

Dr. Linlin Ge The University of New South Wales

Dr. 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 information

AT622 Section 3 Basic Laws

AT622 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 information

INTRODUCTION Radiation differs from conduction and convection in that it does not require the presence of a material medium to take place.

INTRODUCTION 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 information

CEGE046 / GEOG3051 Principles & Practice of Remote Sensing (PPRS) 2: Radiation (i)

CEGE046 / 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 information

Illumination, 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! 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 information

Non-meteorological Applications for Next Generation Geostationary Meteorological Satellites

Non-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 information

Energy and the Earth AOSC 200 Tim Canty

Energy 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 information

Thermal Infrared (TIR) Remote Sensing: Challenges in Hot Spot Detection

Thermal 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 information

Earth: the Goldilocks Planet

Earth: 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 information

A 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 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 information

Cross-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 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 information

Properties of Electromagnetic Radiation Chapter 5. What is light? What is a wave? Radiation carries information

Properties 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 information

Lectures 7 and 8: 13, 18 Feb Sea Surface Temperature

Lectures 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 information

Global 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 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 information

HICO Calibration and Atmospheric Correction

HICO 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 information

VIIRS 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 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 information

Representative wavelengths absorption parameterization applied to satellite channels and spectral bands

Representative 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 information

INTERPRETATION OF MSG IMAGES, PRODUCTS AND SAFNWC OUTPUTS FOR DUTY FORECASTERS

INTERPRETATION 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 information

Menzel/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 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 information

New capabilities with high resolution cloud micro-structure facilitated by MTG 2.3 um channel

New 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 information

Solar radiation / radiative transfer

Solar 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 information

Oppgavesett kap. 4 (1 av 2) GEF2200

Oppgavesett 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 information

Cloud property retrievals for climate monitoring:

Cloud 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 information

INTRODUCTION TO MICROWAVE REMOTE SENSING - II. Dr. A. Bhattacharya

INTRODUCTION 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 information

Take away concepts. What is Energy? Solar Radiation Emission and Absorption. Energy: The ability to do work

Take 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 information

Atmospheric Lidar The Atmospheric Lidar (ATLID) is a high-spectral resolution lidar and will be the first of its type to be flown in space.

Atmospheric 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 information

How to display RGB imagery by SATAID

How 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 information

Monitoring Sand and Dust Storms from Space

Monitoring 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 information

Greenhouse 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 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 information

McIDAS support of Suomi-NPP /JPSS and GOES-R L2

McIDAS 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 information

Earth: A Dynamic Planet A. Solar and terrestrial radiation

Earth: 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 information

Chapter 1: Introduction

Chapter 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 information

Introduction to RS Lecture 2. NR401 Dr. Avik Bhattacharya 1

Introduction 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 information

MSG/SEVIRI CHANNEL 4 Short-Wave IR 3.9 m IR3.9 Tutorial

MSG/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

= (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 information

SAFNWC/MSG SEVIRI CLOUD PRODUCTS

SAFNWC/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 information

THE EXOSPHERIC HEAT BUDGET

THE 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 information

THE 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 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 information

Remote Sensing How we know what we know A Brief Tour

Remote 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 information

Improvement of Himawari-8 observation data quality

Improvement 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 information

A Guide to Satellite Data Appropriate for Solar Energy Applications in Ireland

A 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 information

2nd Annual CICS-MD Science Meeting November 6-7, 2013 Earth System Science Interdisciplinary Center University of Maryland, College Park, MD

2nd 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 information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Problem Solving 10: The Greenhouse Effect. Section Table and Group

MASSACHUSETTS 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 information

Atmospheric Measurements from Space

Atmospheric 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 information

Goal: The theory behind the electromagnetic radiation in remote sensing. 2.1 Maxwell Equations and Electromagnetic Waves

Goal: 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 information

Radiation Conduction Convection

Radiation 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 information

Monday, Oct. 2: Clear-sky radiation; solar attenuation, Thermal. nomenclature

Monday, 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 information

A 2016 CEOS Chair Initiative. Non-meteorological Applications for Next Generation Geostationary Satellites

A 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