23#include "vtkIOImageModule.h"  
   26VTK_ABI_NAMESPACE_BEGIN
 
   44    REFERENCE_SEA_LEVEL = 0,
 
   45    REFERENCE_ELEVATION_BOUNDS
 
   54  vtkSetClampMacro(ElevationReference, 
int, REFERENCE_SEA_LEVEL, REFERENCE_ELEVATION_BOUNDS);
 
   55  vtkGetMacro(ElevationReference, 
int);
 
   59    this->SetElevationReference(REFERENCE_ELEVATION_BOUNDS);
 
   68  vtkGetStringMacro(MapLabel);
 
   75  vtkGetMacro(DEMLevel, 
int);
 
   82  vtkGetMacro(ElevationPattern, 
int);
 
   89  vtkGetMacro(GroundSystem, 
int);
 
   96  vtkGetMacro(GroundZone, 
int);
 
  103  vtkGetVectorMacro(ProjectionParameters, 
float, 15);
 
  111  vtkGetMacro(PlaneUnitOfMeasure, 
int);
 
  119  vtkGetMacro(ElevationUnitOfMeasure, 
int);
 
  127  vtkGetMacro(PolygonSize, 
int);
 
  135  vtkGetVectorMacro(ElevationBounds, 
float, 2);
 
  144  vtkGetMacro(LocalRotation, 
float);
 
  151  vtkGetMacro(AccuracyCode, 
int);
 
  159  vtkGetVectorMacro(SpatialResolution, 
float, 3);
 
  166  vtkGetVectorMacro(ProfileDimension, 
int, 2);
 
  190  float ProjectionParameters[15];
 
  194  float GroundCoords[4][2];
 
  195  float ElevationBounds[2];
 
  198  float SpatialResolution[3];
 
  199  int ProfileDimension[2];
 
read a digital elevation model (DEM) file
 
const char * GetElevationReferenceAsString()
Specify the elevation origin to use.
 
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.
 
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()
 
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 ComputeExtentOriginAndSpacing(int extent[6], double origin[3], double spacing[3])
 
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