Giter Site home page Giter Site logo

spgriffin / wvcal Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pubgeo/wvcal

0.0 2.0 0.0 30 KB

WorldView Radiometric Calibration Tool: C# based tool to perform radiometric calibration to top of atmosphere radiance for WorldView NITF images and saves resulting images in uncompressed ENVI format.

License: MIT License

C# 100.00%

wvcal's Introduction

JHU/APL pubgeo

JHU/APL is working to help advance the state of the art in geospatial computer vision by developing public benchmark data sets and open source software. For more information on this and other efforts, please visit JHU/APL.

WVCal

WorldView Radiometric Calibration Tool

Performs radiometric calibration to top of atmosphere radiance for WorldView NITF images and saves resulting images in uncompressed ENVI format.

Calibration info is extracted from the NITF file and an accompanying IMD file. The IMD file must have the same base file name as the NITF. If a tar file, rather than IMD, with the NITF base name is present, it will be searched automatically for the first IMD file within it.

WVCal can be run as either a console command or with a GUI. Running with no parameters starts the GUI. Specifying -help displays usage info.

Supported formats include:

  • WorldView 2 Pan
  • WorldView 2 MS 4-band or 8-band
  • WorldView 3 Pan
  • WorldView 3 MS 4-band or 8-band
  • WorldView 3 SWIR 8-band
  • (other formats may be supported but are untested)

WVCal Dependencies

WVCal is provided as a visual studio 2010 project, compiling requires at least .NET Framework 4.0.

WVCal depends on GDAL for its operation. The Dependencies folder has a quick guide for downloading and 'installing' a compatible version of GDAL for compiling this project.

WVCal usage

Command-line arguments

WVCal -input file -output file [-imd file] [-outputdatatype type] [-scalefactor factor] [-applyfinetuningcalibration true/false]

Options

  • -input file NITF file to be calibrated.
  • -output file Name of ENVI file to be saved. A header file with file + ".hdr" will also be created.
  • -imd file IMD file to be used for image calibration. Default is the input NITF file name, but with a .IMD extension. If not present, a tar file with the same name will be searched for the first IMD file within.
  • -outputdatatype type Supported types are 4 (float32) or 12 (uint16). Default is 12.
  • -scalefactor factor All output values will be multiplied by factor before saving. This is recorded in the ENVI header as radiance_scale_factor. Default is 1.
  • -applyfinetuningcalibration Applies additional fine-tuning parameters for better calibration to WV2 and WV3 images. Values are from DigitalGlobe technical document ABSRADCAL_FLEET_2016v0_Rel20170403.pdf. Default is true.

Examples

WVCal.exe -input WV03Image.NTF -output WV03Image_cal
WVCal.exe -input WV03Image.NTF -output WV03Image_cal -outputdatatype 12 -scalefactor 100

wvcal's People

Contributors

pubgeo avatar

Watchers

James Cloos avatar  avatar

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.