31 #ifndef vtkGDALRasterReader_h
32 #define vtkGDALRasterReader_h
35 #include <vtkIOGDALModule.h>
53 vtkSetStringMacro(FileName);
55 vtkGetStringMacro(FileName);
59 const char* GetProjectionString()
const;
63 const double* GetGeoCornerPoints();
67 vtkSetVector2Macro(TargetDimensions,
int);
68 vtkGetVector2Macro(TargetDimensions,
int);
73 vtkGetVector2Macro(RasterDimensions,
int);
79 const std::vector<std::string>& GetMetaData();
84 double GetInvalidValue();
89 std::vector<std::string> GetDomainMetaData(
const std::string& domain);
115 int TargetDimensions[2];
116 int RasterDimensions[2];
124 class vtkGDALRasterReaderInternal;
132 #endif // vtkGDALRasterReader_h
std::string DriverShortName
static vtkImageReader2 * New()
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkGDALRasterReaderInternal * Implementation
std::string DomainMetaData
std::vector< std::string > Domains
a simple class to control print indentation
std::string DriverLongName
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Superclass of binary file readers.
void PrintSelf(ostream &os, vtkIndent indent)
std::vector< std::string > MetaData
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Read raster file formats using GDAL.