25 #ifndef vtkGDALRasterConverter_h 26 #define vtkGDALRasterConverter_h 28 #include "vtkGeovisGDALModule.h" 48 vtkSetMacro(NoDataValue,
double);
49 vtkGetMacro(NoDataValue,
double);
57 GDALDataset* CreateGDALDataset(
int xDim,
67 GDALDataset* CreateGDALDataset(
vtkImageData*
data,
const char* mapProjection);
72 void CopyBandInfo(GDALDataset* src, GDALDataset* dest);
85 void SetGDALProjection(GDALDataset* dataset,
const char* projectionString);
90 void SetGDALGeoTransform(GDALDataset* dataset,
97 void CopyNoDataValues(GDALDataset* src, GDALDataset* dest);
102 void WriteTifFile(GDALDataset* dataset,
const char* filename);
109 bool FindDataRange(GDALDataset* dataset,
124 bool CopyToGDAL(
vtkImageData* input, GDALDataset* output);
126 class vtkGDALRasterConverterInternal;
127 vtkGDALRasterConverterInternal*
Internal;
134 #endif // vtkGDALRasterConverter_h
abstract base class for most VTK objects
Convert between VTK image representation and GDAL datasets.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
vtkGDALRasterConverterInternal * Internal
topologically and geometrically regular array of data
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...