ppcpy.qc.overlapCor#

Functions

apply_cube

fixLowest

very rough fix for exploding values in the very near range of the overlap function

hFullOLbyGrp

spread

select the correct overlap method, spread the profiles to 2d for each wavelength

ppcpy.qc.overlapCor.spread(data_cube)[source]#

select the correct overlap method, spread the profiles to 2d for each wavelength

design decision for now: drop the signal glue option (overlapCorMode == 3)

in the matlab version any olFunc is additionally smoothed with olSm = smooth(olFuncDeft, p.Results.overlapSmWin, ‘sgolay’, 2); (e.g. here PollyNET/Pollynet_Processing_Chain) This should probably be done more explicitly

Also the ‘glueing’ in function [sigCor] = olCor(sigFR, overlap, height, normRange) seems wired (PollyNET/Pollynet_Processing_Chain)

ppcpy.qc.overlapCor.apply_cube(data_cube)[source]#
ppcpy.qc.overlapCor.fixLowest(overlap, indexsearchmax)[source]#

very rough fix for exploding values in the very near range of the overlap function

in the lowest heights (below indexsearchmax, e.g. 800m) search for chunks, where the overlap function is smaller than 0.05 in that chunk take the miniumum and fill heights below

ppcpy.qc.overlapCor.hFullOLbyGrp(clFreeGrps, heightFullOverCor)[source]#