Conversion of WV3 SWIR to TOA Reflectance

This page describes how to convert WorldView-3 SWIR data from DNs to exoatmospheric reflectance.


  1. Download and read this: https://dg-cms-uploads-production.s3.amazonaws.com/uploads/document/file/207/Radiometric_Use_of_WorldView-3_v2.pdf

  2. Open this script in R (special thanks to Elena Aguilar for writing this code!).

  3. Make sure package 'caTools' is installed.

  4. On line 25, change the path from "~/Desktop" to the directory containing your folder

  5. On line 29, change the filename from "SWIR_Layer_Area_Sub" to your filename

  6. Note the gains and offsets on lines 38-55, but do not change them.

  7. On lines 58-75, change the 'absolute calibration factors' and 'bandwidths' for each band to match the information in the .XML header that came with your WorldView-3 image.

  8. On lines 118-120, change the year, month, and day to match your WorldView-3 image.

  9. On line 124, change the hour, minute, and second to match your WorldView-3 image.

  10. On line 169, change the dimensions of the output image array to match your input image.

  11. On line 171, change the pathname of the output image to your desired filename

  12. Run the script.