I am wanting to use various vegetation indices calculated using Landsat imagery.

I am aware that BRDF is an important correction to do, but I am unsure where to start.

Is there a product with corrections that include BRDF for Landsat?

ANSWER I found an answer and it a link to the code is posted below.

  • Thank you for your comment, and I have changed the question so that you release it from hold. But actually, the first part of the question is looking for references, while the second part is looking for examples of code to answer the question. I will be positing the second part as a stand alone question and will aim to make it more targeted.
    – JMilner
    Commented Nov 25, 2019 at 13:07
  • We are happy to help with where you get stuck writing your own code but questions asking for code usually get closed for not including a code attempt.
    – PolyGeo
    Commented Nov 25, 2019 at 13:28
  • 1
    I think it'd be better if you ask this in the developers forum: groups.google.com/forum/#!forum/google-earth-engine-developers, since core developers of EE answer there ;) Commented Nov 25, 2019 at 13:51

1 Answer 1


I found an answer following Rodrigo's suggestion in the comments. Hopefully this will stave off any more negative votes on this question!

The answer can be found at the following address from a member of the developer forum called erik.

erik posted the code (in earth.engine) and the citation we should all use to reference his work! https://groups.google.com/forum/#!searchin/google-earth-engine-developers/brdf$20landsat|sort:date/google-earth-engine-developers/KDqlUCj4LTs/vgijq44hBgAJ

I have copied the most important bits below:

D.P. Roy, H.K. Zhang, J. Ju, J.L. Gomez-Dans, P.E. Lewis, C.B. Schaaf, Q. Sun, J. Li, H. Huang, V. Kovalskyy, A general method to normalize Landsat reflectance data to nadir BRDF adjusted reflectance, Remote Sensing of Environment, Volume 176, April 2016, Pages 255-271

Here is the code:


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.