Using MODIS Data after FLAASHReading MODIS L1B into ENVI“Back calculating” to quantify the “atmospheric effect” of water vapor or other gases in a “corrected” hyperspectral image using QUAC?problems of display modis ndvi with TIMESATDoes MOD021km images from MODIS needs atmospheric corrections16-day-MODIS NDVI values seem to be wrong compared to my soil moisture ground data!Issues with using FLAASH on GeoEye dataAtmospheric correction with FLAASHAtmospheric correction using FLAASHPlanet filter file for ENVI atmospheric correctionCalculating temperature of given area using MODIS LST data?

Do infinite dimensional systems make sense?

How do I deal with an unproductive colleague in a small company?

How does one intimidate enemies without having the capacity for violence?

Revoked SSL certificate

Get value of a counter

What's that red-plus icon near a text?

meaning of に in 本当に?

Why is 150k or 200k jobs considered good when there's 300k+ births a month?

How to regain access to running applications after accidentally zapping X.org?

Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?

Mutually beneficial digestive system symbiotes

Why are electrically insulating heatsinks so rare? Is it just cost?

Two films in a tank, only one comes out with a development error – why?

Is it possible to do 50 km distance without any previous training?

Can a Cauchy sequence converge for one metric while not converging for another?

Why is Minecraft giving an OpenGL error?

How is it possible to have an ability score that is less than 3?

Approximately how much travel time was saved by the opening of the Suez Canal in 1869?

Why do I get two different answers for this counting problem?

Convert two switches to a dual stack, and add outlet - possible here?

How much of data wrangling is a data scientist's job?

Can a vampire attack twice with their claws using multiattack?

Horror movie about a virus at the prom; beginning and end are stylized as a cartoon

Is it possible to run Internet Explorer on OS X El Capitan?



Using MODIS Data after FLAASH


Reading MODIS L1B into ENVI“Back calculating” to quantify the “atmospheric effect” of water vapor or other gases in a “corrected” hyperspectral image using QUAC?problems of display modis ndvi with TIMESATDoes MOD021km images from MODIS needs atmospheric corrections16-day-MODIS NDVI values seem to be wrong compared to my soil moisture ground data!Issues with using FLAASH on GeoEye dataAtmospheric correction with FLAASHAtmospheric correction using FLAASHPlanet filter file for ENVI atmospheric correctionCalculating temperature of given area using MODIS LST data?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I need to convert modis MOD021km data to reflectance and Brightness temperature.



I know that some plugins for Envi is doing this with modis data but I want to run an atmospheric correction on my data first and for this purpose I am using FLAASH in Envi,



It works fine but The results that I get are a bit strange.For example here is a DN of a pixel



before Run flash:129.676651
afrer FLAASH:3144
The Reflactance that is calculated using MCTK plugin(without FLAASH):0.261504


If I want to convert the result of FLASH to reflectance and brightness temperature what algorithms should I use?



I know the algorithms for converting DN's to BT and .. but I think the result of FLASH should not used directly in those algorithms ..



Do you know how to use FLAASH results in case of calculating reflectance and brightness temperature?










share|improve this question






























    1















    I need to convert modis MOD021km data to reflectance and Brightness temperature.



    I know that some plugins for Envi is doing this with modis data but I want to run an atmospheric correction on my data first and for this purpose I am using FLAASH in Envi,



    It works fine but The results that I get are a bit strange.For example here is a DN of a pixel



    before Run flash:129.676651
    afrer FLAASH:3144
    The Reflactance that is calculated using MCTK plugin(without FLAASH):0.261504


    If I want to convert the result of FLASH to reflectance and brightness temperature what algorithms should I use?



    I know the algorithms for converting DN's to BT and .. but I think the result of FLASH should not used directly in those algorithms ..



    Do you know how to use FLAASH results in case of calculating reflectance and brightness temperature?










    share|improve this question


























      1












      1








      1








      I need to convert modis MOD021km data to reflectance and Brightness temperature.



      I know that some plugins for Envi is doing this with modis data but I want to run an atmospheric correction on my data first and for this purpose I am using FLAASH in Envi,



      It works fine but The results that I get are a bit strange.For example here is a DN of a pixel



      before Run flash:129.676651
      afrer FLAASH:3144
      The Reflactance that is calculated using MCTK plugin(without FLAASH):0.261504


      If I want to convert the result of FLASH to reflectance and brightness temperature what algorithms should I use?



      I know the algorithms for converting DN's to BT and .. but I think the result of FLASH should not used directly in those algorithms ..



      Do you know how to use FLAASH results in case of calculating reflectance and brightness temperature?










      share|improve this question
















      I need to convert modis MOD021km data to reflectance and Brightness temperature.



      I know that some plugins for Envi is doing this with modis data but I want to run an atmospheric correction on my data first and for this purpose I am using FLAASH in Envi,



      It works fine but The results that I get are a bit strange.For example here is a DN of a pixel



      before Run flash:129.676651
      afrer FLAASH:3144
      The Reflactance that is calculated using MCTK plugin(without FLAASH):0.261504


      If I want to convert the result of FLASH to reflectance and brightness temperature what algorithms should I use?



      I know the algorithms for converting DN's to BT and .. but I think the result of FLASH should not used directly in those algorithms ..



      Do you know how to use FLAASH results in case of calculating reflectance and brightness temperature?







      modis envi flaash






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Sep 28 '17 at 23:10









      PolyGeo♦

      53.9k1781245




      53.9k1781245










      asked Nov 18 '14 at 18:25









      Majid HojatiMajid Hojati

      373414




      373414




















          2 Answers
          2






          active

          oldest

          votes


















          2














          the first task you should do after run FLAASH atmospheric correction in ENVI, is that you check the Minimum and Maximum of reflectance image(by use statistics calculation).
          if your results is not normal and there are negative values, use bellow formula in Band math:
          (b1 le 0)*0+(b1 ge 10000)*1+(b1 gt 0 and b1 lt 10000)*float(b1)/10000
          b1 is a channel.
          and you should use this for all of the channel in reflectance image.






          share|improve this answer























          • Thank you for your help..Can you say why the results of flash are integers and arounf 3000 ?it this normal?

            – Majid Hojati
            Nov 30 '14 at 15:55


















          1














          I am not familiar with the tools you mention, but the procedures behind conversion to radiance or brightness temperature are pretty straightforward. These are linear transformations of the pixel values. If you feel comfortable scripting, you should be able to do it with minimum hassle. In this site you will find a useful tutorial for working with MODIS with open source tools. Perhaps it gives you hints on solving your problem.






          share|improve this answer

























          • Thank you for your help..I know Matlap scripting but I think the result of DN's that retrieve after atmospheric correction is not true.for example the original DN of a pixel was 129.676651 and after atmospheric correction it turned to 3144,Do you think it is normal?I have found Brightness temp algorithm but can not find reflectance .Do you have its algorithm for Modis data?

            – Majid Hojati
            Nov 18 '14 at 19:32











          • Difficult to say from this information. It does not seem normal. I would check the procedures, so that there are no glitches in the calculations. I do not have algorithms for atmospheric correction, unfortunately.

            – user21313
            Nov 18 '14 at 19:34











          • Thank you very much,I used FLAASH Atmospheric correction that is in ENVI ..Unfortunately I don't know its algorithms..What do you suggest me to do?

            – Majid Hojati
            Nov 18 '14 at 20:08











          • Not sure. You might want to check this page grasswiki.osgeo.org/wiki/Atmospheric_correction

            – user21313
            Nov 19 '14 at 8:18











          • Thanks very muchbut it is for landsat data..I use MODIS :(

            – Majid Hojati
            Nov 19 '14 at 11:47











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "79"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f122574%2fusing-modis-data-after-flaash%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          the first task you should do after run FLAASH atmospheric correction in ENVI, is that you check the Minimum and Maximum of reflectance image(by use statistics calculation).
          if your results is not normal and there are negative values, use bellow formula in Band math:
          (b1 le 0)*0+(b1 ge 10000)*1+(b1 gt 0 and b1 lt 10000)*float(b1)/10000
          b1 is a channel.
          and you should use this for all of the channel in reflectance image.






          share|improve this answer























          • Thank you for your help..Can you say why the results of flash are integers and arounf 3000 ?it this normal?

            – Majid Hojati
            Nov 30 '14 at 15:55















          2














          the first task you should do after run FLAASH atmospheric correction in ENVI, is that you check the Minimum and Maximum of reflectance image(by use statistics calculation).
          if your results is not normal and there are negative values, use bellow formula in Band math:
          (b1 le 0)*0+(b1 ge 10000)*1+(b1 gt 0 and b1 lt 10000)*float(b1)/10000
          b1 is a channel.
          and you should use this for all of the channel in reflectance image.






          share|improve this answer























          • Thank you for your help..Can you say why the results of flash are integers and arounf 3000 ?it this normal?

            – Majid Hojati
            Nov 30 '14 at 15:55













          2












          2








          2







          the first task you should do after run FLAASH atmospheric correction in ENVI, is that you check the Minimum and Maximum of reflectance image(by use statistics calculation).
          if your results is not normal and there are negative values, use bellow formula in Band math:
          (b1 le 0)*0+(b1 ge 10000)*1+(b1 gt 0 and b1 lt 10000)*float(b1)/10000
          b1 is a channel.
          and you should use this for all of the channel in reflectance image.






          share|improve this answer













          the first task you should do after run FLAASH atmospheric correction in ENVI, is that you check the Minimum and Maximum of reflectance image(by use statistics calculation).
          if your results is not normal and there are negative values, use bellow formula in Band math:
          (b1 le 0)*0+(b1 ge 10000)*1+(b1 gt 0 and b1 lt 10000)*float(b1)/10000
          b1 is a channel.
          and you should use this for all of the channel in reflectance image.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 30 '14 at 3:26









          hosseinhossein

          361




          361












          • Thank you for your help..Can you say why the results of flash are integers and arounf 3000 ?it this normal?

            – Majid Hojati
            Nov 30 '14 at 15:55

















          • Thank you for your help..Can you say why the results of flash are integers and arounf 3000 ?it this normal?

            – Majid Hojati
            Nov 30 '14 at 15:55
















          Thank you for your help..Can you say why the results of flash are integers and arounf 3000 ?it this normal?

          – Majid Hojati
          Nov 30 '14 at 15:55





          Thank you for your help..Can you say why the results of flash are integers and arounf 3000 ?it this normal?

          – Majid Hojati
          Nov 30 '14 at 15:55













          1














          I am not familiar with the tools you mention, but the procedures behind conversion to radiance or brightness temperature are pretty straightforward. These are linear transformations of the pixel values. If you feel comfortable scripting, you should be able to do it with minimum hassle. In this site you will find a useful tutorial for working with MODIS with open source tools. Perhaps it gives you hints on solving your problem.






          share|improve this answer

























          • Thank you for your help..I know Matlap scripting but I think the result of DN's that retrieve after atmospheric correction is not true.for example the original DN of a pixel was 129.676651 and after atmospheric correction it turned to 3144,Do you think it is normal?I have found Brightness temp algorithm but can not find reflectance .Do you have its algorithm for Modis data?

            – Majid Hojati
            Nov 18 '14 at 19:32











          • Difficult to say from this information. It does not seem normal. I would check the procedures, so that there are no glitches in the calculations. I do not have algorithms for atmospheric correction, unfortunately.

            – user21313
            Nov 18 '14 at 19:34











          • Thank you very much,I used FLAASH Atmospheric correction that is in ENVI ..Unfortunately I don't know its algorithms..What do you suggest me to do?

            – Majid Hojati
            Nov 18 '14 at 20:08











          • Not sure. You might want to check this page grasswiki.osgeo.org/wiki/Atmospheric_correction

            – user21313
            Nov 19 '14 at 8:18











          • Thanks very muchbut it is for landsat data..I use MODIS :(

            – Majid Hojati
            Nov 19 '14 at 11:47















          1














          I am not familiar with the tools you mention, but the procedures behind conversion to radiance or brightness temperature are pretty straightforward. These are linear transformations of the pixel values. If you feel comfortable scripting, you should be able to do it with minimum hassle. In this site you will find a useful tutorial for working with MODIS with open source tools. Perhaps it gives you hints on solving your problem.






          share|improve this answer

























          • Thank you for your help..I know Matlap scripting but I think the result of DN's that retrieve after atmospheric correction is not true.for example the original DN of a pixel was 129.676651 and after atmospheric correction it turned to 3144,Do you think it is normal?I have found Brightness temp algorithm but can not find reflectance .Do you have its algorithm for Modis data?

            – Majid Hojati
            Nov 18 '14 at 19:32











          • Difficult to say from this information. It does not seem normal. I would check the procedures, so that there are no glitches in the calculations. I do not have algorithms for atmospheric correction, unfortunately.

            – user21313
            Nov 18 '14 at 19:34











          • Thank you very much,I used FLAASH Atmospheric correction that is in ENVI ..Unfortunately I don't know its algorithms..What do you suggest me to do?

            – Majid Hojati
            Nov 18 '14 at 20:08











          • Not sure. You might want to check this page grasswiki.osgeo.org/wiki/Atmospheric_correction

            – user21313
            Nov 19 '14 at 8:18











          • Thanks very muchbut it is for landsat data..I use MODIS :(

            – Majid Hojati
            Nov 19 '14 at 11:47













          1












          1








          1







          I am not familiar with the tools you mention, but the procedures behind conversion to radiance or brightness temperature are pretty straightforward. These are linear transformations of the pixel values. If you feel comfortable scripting, you should be able to do it with minimum hassle. In this site you will find a useful tutorial for working with MODIS with open source tools. Perhaps it gives you hints on solving your problem.






          share|improve this answer















          I am not familiar with the tools you mention, but the procedures behind conversion to radiance or brightness temperature are pretty straightforward. These are linear transformations of the pixel values. If you feel comfortable scripting, you should be able to do it with minimum hassle. In this site you will find a useful tutorial for working with MODIS with open source tools. Perhaps it gives you hints on solving your problem.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Sep 28 '17 at 23:11









          PolyGeo♦

          53.9k1781245




          53.9k1781245










          answered Nov 18 '14 at 19:23







          user21313



















          • Thank you for your help..I know Matlap scripting but I think the result of DN's that retrieve after atmospheric correction is not true.for example the original DN of a pixel was 129.676651 and after atmospheric correction it turned to 3144,Do you think it is normal?I have found Brightness temp algorithm but can not find reflectance .Do you have its algorithm for Modis data?

            – Majid Hojati
            Nov 18 '14 at 19:32











          • Difficult to say from this information. It does not seem normal. I would check the procedures, so that there are no glitches in the calculations. I do not have algorithms for atmospheric correction, unfortunately.

            – user21313
            Nov 18 '14 at 19:34











          • Thank you very much,I used FLAASH Atmospheric correction that is in ENVI ..Unfortunately I don't know its algorithms..What do you suggest me to do?

            – Majid Hojati
            Nov 18 '14 at 20:08











          • Not sure. You might want to check this page grasswiki.osgeo.org/wiki/Atmospheric_correction

            – user21313
            Nov 19 '14 at 8:18











          • Thanks very muchbut it is for landsat data..I use MODIS :(

            – Majid Hojati
            Nov 19 '14 at 11:47

















          • Thank you for your help..I know Matlap scripting but I think the result of DN's that retrieve after atmospheric correction is not true.for example the original DN of a pixel was 129.676651 and after atmospheric correction it turned to 3144,Do you think it is normal?I have found Brightness temp algorithm but can not find reflectance .Do you have its algorithm for Modis data?

            – Majid Hojati
            Nov 18 '14 at 19:32











          • Difficult to say from this information. It does not seem normal. I would check the procedures, so that there are no glitches in the calculations. I do not have algorithms for atmospheric correction, unfortunately.

            – user21313
            Nov 18 '14 at 19:34











          • Thank you very much,I used FLAASH Atmospheric correction that is in ENVI ..Unfortunately I don't know its algorithms..What do you suggest me to do?

            – Majid Hojati
            Nov 18 '14 at 20:08











          • Not sure. You might want to check this page grasswiki.osgeo.org/wiki/Atmospheric_correction

            – user21313
            Nov 19 '14 at 8:18











          • Thanks very muchbut it is for landsat data..I use MODIS :(

            – Majid Hojati
            Nov 19 '14 at 11:47
















          Thank you for your help..I know Matlap scripting but I think the result of DN's that retrieve after atmospheric correction is not true.for example the original DN of a pixel was 129.676651 and after atmospheric correction it turned to 3144,Do you think it is normal?I have found Brightness temp algorithm but can not find reflectance .Do you have its algorithm for Modis data?

          – Majid Hojati
          Nov 18 '14 at 19:32





          Thank you for your help..I know Matlap scripting but I think the result of DN's that retrieve after atmospheric correction is not true.for example the original DN of a pixel was 129.676651 and after atmospheric correction it turned to 3144,Do you think it is normal?I have found Brightness temp algorithm but can not find reflectance .Do you have its algorithm for Modis data?

          – Majid Hojati
          Nov 18 '14 at 19:32













          Difficult to say from this information. It does not seem normal. I would check the procedures, so that there are no glitches in the calculations. I do not have algorithms for atmospheric correction, unfortunately.

          – user21313
          Nov 18 '14 at 19:34





          Difficult to say from this information. It does not seem normal. I would check the procedures, so that there are no glitches in the calculations. I do not have algorithms for atmospheric correction, unfortunately.

          – user21313
          Nov 18 '14 at 19:34













          Thank you very much,I used FLAASH Atmospheric correction that is in ENVI ..Unfortunately I don't know its algorithms..What do you suggest me to do?

          – Majid Hojati
          Nov 18 '14 at 20:08





          Thank you very much,I used FLAASH Atmospheric correction that is in ENVI ..Unfortunately I don't know its algorithms..What do you suggest me to do?

          – Majid Hojati
          Nov 18 '14 at 20:08













          Not sure. You might want to check this page grasswiki.osgeo.org/wiki/Atmospheric_correction

          – user21313
          Nov 19 '14 at 8:18





          Not sure. You might want to check this page grasswiki.osgeo.org/wiki/Atmospheric_correction

          – user21313
          Nov 19 '14 at 8:18













          Thanks very muchbut it is for landsat data..I use MODIS :(

          – Majid Hojati
          Nov 19 '14 at 11:47





          Thanks very muchbut it is for landsat data..I use MODIS :(

          – Majid Hojati
          Nov 19 '14 at 11:47

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Geographic Information Systems Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid …


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f122574%2fusing-modis-data-after-flaash%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Magento 1.9 observer on only new product added ( no updated product )Admin Create New Order ObserverObserver checkout_cart_product_add_after get product quantity in cartHow can I differentiate between product creation and saving existing products?How to get the original price Product SaveBeforeMagento Observer for Admin Sales order Address updateHow do i get quantity in a product_save_after event observer magento2?Using observer event to get updated customer infoSave product observer - detect availabilityEvent not triggered when new product added in admin : Magento 2magento 1.9 observer on quantity product change

          Does an object always see its latest internal state irrespective of thread? The 2019 Stack Overflow Developer Survey Results Are InDoes a finally block always get executed in Java?Java: serial thread confinement questionJava difference between fixed threadpool and scheduled threadpoolJackrabbit and concurrent modificationHow to stop a Runnable scheduled for repeated execution after a certain number of executionsMultiple threads accessing inner classHow can a loop be completed by two thread? say loop from count=1 to count=4 by ist thread and count =5 to 8 by 2nd thread?If I keep a reference to a Runnable, when does the Thread it ran on get released?How to stop a schedule ScheduledExecutorServiceHow to implement a singleThreadedScheduledExcecutor in wildfly

          Adding contour labels to SpatialLinesDataFrame or sf object? The Next CEO of Stack OverflowTearing of SpatialLinesDataFrame and problem with gClip functionAutomatically adjusting map labelsExtracting data.frame from simple features object in RR convert sf object back to SpatialPolygonsDataFrameSimplify polygons of sf objectlines of a SpatialLinesDataFrame corresponding to pointsCropping sf object in R?Pattern matching with grepl on SpatialPolygonsDataFrame object in RHow to create and empty SpatialLinesDataFrame in RWarning message in raster::rotate(): “this does not look like an appropriate object for this function”