2

I want to create very many ERDAS .img files using GDAL under C++. I don't want to have to process them all in ArcMap to create statistics for them (mainly because ArcMap fumbles when calculating statistics for very many input images in batch mode). I want to create the .img files complete with statistics calculated for each. I see python utilities for this, but nothing under the C++ API. Does anyone have a solution?

1
  • What is the context? Are you making these datasets from scratch, or copying them from another source?
    – user10353
    Commented Feb 27, 2013 at 20:54

1 Answer 1

3

GDALRasterBand::GetStatistics() should work for you after you create your datasets and bands, see:

http://gdal.org/classGDALRasterBand.html#a48883c1dae195b21b37b51b10e910f9b

if you are translating data, gdal_translate -stats forces calculation of stats.

3
  • 2
    Or better: ComputeStatistics
    – Mike T
    Commented Feb 27, 2013 at 22:15
  • Sorry, was a typo. My link points to ComputeStatistics, Mike is right.
    – user10353
    Commented Mar 4, 2013 at 17:41
  • I am creating these from scratch. I'll work with GetStatistics(). Thanks very much. Commented Mar 25, 2013 at 17:02

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.