Git Product home page Git Product logo

Comments (11)

kcadyper avatar kcadyper commented on August 25, 2024 1

Hi, StarsTravel

I think what you are trying to do is calculate the radiance leaving the 1km (or 30 km) target then transmitted to the sensor at 300km. This is not what the LBLRTM runs you have set up are doing. LBLRTM requires surface temperature and emissivity at H2 (the end of the path). You provided some values, which in effect means you have inserted a surface at 288.2K with a non-zero value for emissivity. To obtain the results you actually want you will need to run LBLRTM from the TOA to the surface, then from TOA to 1km (30km), then subtract the second runs from the first, thus obtaining the radiation at TOA leaving the 1km (30km) level. Please see the tar file I uploaded, which contains the three TAPE5s you will need (note you will have to change the emissivity, as I assumed emissivity=1), a plot showing the radiances and an IDL code that calculates and plots the radiance differences.
lbl_for_stars.tar.gz

from lblrtm.

kcadyper avatar kcadyper commented on August 25, 2024 1

Thanks for the interesting problem. Let me know if you have further questions.

from lblrtm.

kcadyper avatar kcadyper commented on August 25, 2024 1

yes, that's what I did in the IDL code I sent.

from lblrtm.

kcadyper avatar kcadyper commented on August 25, 2024 1

Yes, you are correct.

from lblrtm.

kcadyper avatar kcadyper commented on August 25, 2024

Hi, StarsTravel

Did you use the same emissivity files for both cases? Please send the files you used.

from lblrtm.

StarsTravel avatar StarsTravel commented on August 25, 2024

Hello, Kcadyper.
Thank you very much for your answer! 'I think what you are trying to do is calculate the radiance leaving the 1km (or 30 km) target then transmitted to the sensor at 300km.' .You're right, that's exactly what I want to calculate.
I have read what you said, do you mean by the picture below:
image
If I want to calculate the radiation from 30km to TOA(3),I should calculate the radiation from TOA to the ground(1), then calculate the radiation from 30 km to ground(2), and finally (3)=(1)-(2).
Have I understood correctly?
You provided 3 TAPE5 files, corresponding to 1km, 30km, and 300km, respectively.I calculated the following graph:
image
The radiation corresponding to 1km is much greater than 300km. The radiation corresponding to 30km is also slightly greater than 300km.
So it's not possible to subtract 1km from the radiation corresponding to 300km, instead it should be subtracted from 300km from 1km.
Only in this way can it be consistent with your calculated results.
image
image
So,should it be (3)=(2) - (1) ?

from lblrtm.

StarsTravel avatar StarsTravel commented on August 25, 2024

hello
'To obtain the results you actually want you will need to run LBLRTM from the TOA to the surface, then from TOA to 1km (30km), then subtract the second runs from the first, thus obtaining the radiation at TOA leaving the 1km (30km) level.'
But the TAPE file you gave me is a bit different from what you said.
d3ab9241b2878ad70100a4beea28406
微信图片_20240523233943

From your file, it should be 1km to ground, 30km to ground, and 300km to ground.
How should I understand it?

from lblrtm.

StarsTravel avatar StarsTravel commented on August 25, 2024

yes, that's what I did in the IDL code I sent.

Thank you. Let me summarize again:
As you said,I am trying to do is calculate the radiance leaving the 1km (or 30 km and so on) target then transmitted to the sensor at 300km. The first step, I will need to run LBLRTM from the TOA to the surface (H1=TOA,H2=ground),this step is recorded as (1).The second step, I will need to run LBLRTM from the 30km(or other heights that interest me) to the surface (H1=30, H2=ground),this step is recorded as (2).Finally, subtract the result of the first step from the result of the second step , i.e (2)-(1). I will obtain the radiation amount from 30km to TOA.
image

Thank you again!!!

from lblrtm.

StarsTravel avatar StarsTravel commented on August 25, 2024

Yes, you are correct.

Thank you very much!!!

from lblrtm.

StarsTravel avatar StarsTravel commented on August 25, 2024

Hi, StarsTravel

I think what you are trying to do is calculate the radiance leaving the 1km (or 30 km) target then transmitted to the sensor at 300km. This is not what the LBLRTM runs you have set up are doing. LBLRTM requires surface temperature and emissivity at H2 (the end of the path). You provided some values, which in effect means you have inserted a surface at 288.2K with a non-zero value for emissivity. To obtain the results you actually want you will need to run LBLRTM from the TOA to the surface, then from TOA to 1km (30km), then subtract the second runs from the first, thus obtaining the radiation at TOA leaving the 1km (30km) level. Please see the tar file I uploaded, which contains the three TAPE5s you will need (note you will have to change the emissivity, as I assumed emissivity=1), a plot showing the radiances and an IDL code that calculates and plots the radiance differences. lbl_for_stars.tar.gz

As you say,'LBLRTM requires surface temperature and emissivity at H2 (the end of the path). You provided some values, which in effect means you have inserted a surface at 288.2K with a non-zero value for emissivity. '
When I set H2(the end of the path), I also need to set the corresponding temperature, emissivity, and reflectivity. I would like to ask where the reference values for emissivity and reflectance are generally obtained if H2 is ground? If H2 is an altitudinal atmosphere, should I get temperature information for that altitude in advance? Where do I get the emissivity and reflectance reference values for that altitude ?
Thank you

from lblrtm.

max19951001 avatar max19951001 commented on August 25, 2024

Hi, StarsTravel, We saw this issue when we were looking at how to use LBLRTM to model atmospheric long-wave radiation. We used modtran to simulate atmospheric radiation transmission simulation before, but because it is too slow, I want to learn about LBLRTM. May I ask if your LBLRTM is operated on windows system, or under linux, and whether there are any successful cases in windows

from lblrtm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.