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