| 
    Sirius
    0.0.0
    
   | 
 
Namespaces | |
| detail | |
Classes | |
| class | Exception | 
| Exception wrapper for GDAL error.  More... | |
| struct | GeoReference | 
| Data class that represents GDAL geo reference information.  More... | |
| class | InputStream | 
| Stream an image in block.  More... | |
| class | ResampledOutputStream | 
| Write a resampled image by block.  More... | |
| struct | StreamBlock | 
| Stream block.  More... | |
Typedefs | |
| using | DatasetUPtr = std::unique_ptr<::GDALDataset, detail::DatasetDeleter > | 
Enumerations | |
| enum | ErrorCode {  ErrorCode::kNone = CPLE_None, ErrorCode::kAppDefined = CPLE_AppDefined, ErrorCode::kOutOfMemory = CPLE_OutOfMemory, ErrorCode::kFileIO = CPLE_FileIO, ErrorCode::kOpenFailed = CPLE_OpenFailed, ErrorCode::kIllegalArg = CPLE_IllegalArg, ErrorCode::kNotSupported = CPLE_NotSupported, ErrorCode::kAssertionFailed = CPLE_AssertionFailed, ErrorCode::kNoWriteAccess = CPLE_NoWriteAccess, ErrorCode::kUserInterrupt = CPLE_UserInterrupt, ErrorCode::kObjectNull = CPLE_ObjectNull, ErrorCode::kHttpResponse = CPLE_HttpResponse, ErrorCode::kAWSBucketNotFound = CPLE_AWSBucketNotFound, ErrorCode::kAWSObjectNotFound = CPLE_AWSObjectNotFound, ErrorCode::kAWSAccessDenied = CPLE_AWSAccessDenied, ErrorCode::kAWSInvalidCredentials = CPLE_AWSInvalidCredentials, ErrorCode::kAWSSignatureDoesNotMatch = CPLE_AWSSignatureDoesNotMatch }  | 
| Enum of gdal error codes.  More... | |
Functions | |
| void | SaveFFTAsImage (const fftw_complex *fft, const Size &image_size, const std::string &output_filepath) | 
| std::error_code | make_error_code (::CPLErrorNum errc) | 
| Make an error code from ::CPLErrorNum enum.  More... | |
| Image | LoadImage (const std::string &filepath) | 
| void | SaveImage (const Image &image, const std::string &output_filepath, const GeoReference &geoRef={}) | 
| DatasetUPtr | LoadDataset (const std::string &filepath) | 
| DatasetUPtr | CreateDataset (const std::string &filepath, int w, int h, int n_bands, const GeoReference &geo_ref={}) | 
| GeoReference | ComputeResampledGeoReference (const std::string &input_path, const ZoomRatio &zoom_ratio) | 
| Compute resampled georeference information.  More... | |
| std::vector< double > | ComputeResampledGeoTransform (GDALDataset *dataset, const ZoomRatio &zoom_ratio) | 
| Compute output image origin and pixel size.  More... | |
| using sirius::gdal::DatasetUPtr = typedef std::unique_ptr<::GDALDataset, detail::DatasetDeleter> | 
      
  | 
  strong | 
| GeoReference sirius::gdal::ComputeResampledGeoReference | ( | const std::string & | input_path, | 
| const ZoomRatio & | zoom_ratio | ||
| ) | 
Compute resampled georeference information.
| input_path | input image path | 
| zoom_ratio | zoom ratio | 
| std::vector<double> sirius::gdal::ComputeResampledGeoTransform | ( | GDALDataset * | dataset, | 
| const ZoomRatio & | zoom_ratio | ||
| ) | 
Compute output image origin and pixel size.
| dataset | input dataset | 
| zoom_ratio | zoom ratio to be applied | 
| DatasetUPtr sirius::gdal::CreateDataset | ( | const std::string & | filepath, | 
| int | w, | ||
| int | h, | ||
| int | n_bands, | ||
| const GeoReference & | geo_ref = {}  | 
        ||
| ) | 
| DatasetUPtr sirius::gdal::LoadDataset | ( | const std::string & | filepath | ) | 
| Image sirius::gdal::LoadImage | ( | const std::string & | filepath | ) | 
| std::error_code sirius::gdal::make_error_code | ( | ::CPLErrorNum | errc | ) | 
Make an error code from ::CPLErrorNum enum.
| errc | error code | 
| void sirius::gdal::SaveFFTAsImage | ( | const fftw_complex * | fft, | 
| const Size & | image_size, | ||
| const std::string & | output_filepath | ||
| ) | 
| void sirius::gdal::SaveImage | ( | const Image & | image, | 
| const std::string & | output_filepath, | ||
| const GeoReference & | geoRef = {}  | 
        ||
| ) | 
 1.8.14