61 #ifndef vtkDEMReader_h
62 #define vtkDEMReader_h
64 #include "vtkIOImageModule.h"
84 REFERENCE_SEA_LEVEL = 0,
85 REFERENCE_ELEVATION_BOUNDS
94 vtkSetClampMacro(ElevationReference,
int, REFERENCE_SEA_LEVEL, REFERENCE_ELEVATION_BOUNDS);
95 vtkGetMacro(ElevationReference,
int);
99 this->SetElevationReference(REFERENCE_ELEVATION_BOUNDS);
108 vtkGetStringMacro(MapLabel);
115 vtkGetMacro(DEMLevel,
int);
122 vtkGetMacro(ElevationPattern,
int);
129 vtkGetMacro(GroundSystem,
int);
136 vtkGetMacro(GroundZone,
int);
143 vtkGetVectorMacro(ProjectionParameters,
float, 15);
151 vtkGetMacro(PlaneUnitOfMeasure,
int);
159 vtkGetMacro(ElevationUnitOfMeasure,
int);
167 vtkGetMacro(PolygonSize,
int);
175 vtkGetVectorMacro(ElevationBounds,
float, 2);
184 vtkGetMacro(LocalRotation,
float);
191 vtkGetMacro(AccuracyCode,
int);
199 vtkGetVectorMacro(SpatialResolution,
float, 3);
206 vtkGetVectorMacro(ProfileDimension,
int, 2);
230 float ProjectionParameters[15];
234 float GroundCoords[4][2];
235 float ElevationBounds[2];
238 float SpatialResolution[3];
239 int ProfileDimension[2];
read a digital elevation model (DEM) file
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called in response to a REQUEST_DATA request from the executive.
void ComputeExtentOriginAndSpacing(int extent[6], double origin[6], double spacing[6])
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Reads the DEM Type A record to compute the extent, origin and spacing of the image data.
void SetElevationReferenceToElevationBounds()
Specify the elevation origin to use.
static vtkDEMReader * New()
const char * GetElevationReferenceAsString(void)
Specify the elevation origin to use.
vtkGetFilePathMacro(FileName)
Specify file name of Digital Elevation Model (DEM) file.
int ElevationUnitOfMeasure
vtkSetFilePathMacro(FileName)
Specify file name of Digital Elevation Model (DEM) file.
int ReadProfiles(vtkImageData *data)
void SetElevationReferenceToSeaLevel()
Specify the elevation origin to use.
vtkTimeStamp ReadHeaderTime
Generic algorithm superclass for image algs.
topologically and geometrically regular array of data
a simple class to control print indentation
record modification and/or execution time