Use of lidar constant #243
Unanswered
HolgerPollyNet
asked this question in
Q&A
Replies: 2 comments
-
|
@ZPYin: Pollynet_Processing_Chain/lib/interface/picassoProcV3.m Lines 3871 to 3958 in b4f0cb3 2. As I checked, there is not such a process yet. You can of course implement it for your research by extenting the lidar calibration with overlap corrected extinction and backscatter. |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Hey Adi, @cristoferjimenez has worked on the improvement of the overlap function and we made a recent update: Does the issue still exit? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Adi:
Is there any usage of the lidar calibration? I realize now that it is not used for aerosol retrieval in the Klett approach, or am I missing something?
Is there any process that extracts the calibration (LC) for the case of overlap correction? Is there a way to calculate and save it?
Besides the questions above, when using the overlap correction mode with ALiDAn's generated overlap function, I noticed some difficulties and fixed them:
When choosing the followings:
overlapCalMode = 0
overlapCorMode=1
then, normRange is an empty array (due to earlier initializations), so the correction is not applied. (This is for a case of loading a pre-calculated/known Overlap function from a file.)
I fixed this in picassoProcV3 in the section of overlap correction with the following code:
if PollyConfig.overlapCorMode==1 && PollyConfig.overlapCalMode==0 olAttri355.normRange = [0 PollyConfig.heightFullOverlap(flag355FR)]; olAttri532.normRange = [0 PollyConfig.heightFullOverlap(flag532FR)]; olAttri1064.normRange =[0 PollyConfig.heightFullOverlap(flag1064FR)]; end
Additionally, notice that the following line returns an error for overlapCorMode=1:
sigOLCor = olCor(sigFR, transpose(olSm), height, height(p.Results.normRange));
https://github.com/PollyNET/Pollynet_Processing_Chain/blob/b4f0cb38613f1059cf0e9cb2b60211e62e59bdb4/lib/qc/pollyOLCor.m#L107-#L108
I fixed this with the following line:
sigOLCor = olCor(sigFR, transpose(olSm), height, p.Results.normRange);
as OlCor expects that normRange is a two elements array.
Beta Was this translation helpful? Give feedback.
All reactions