Go to the documentation of this file.
33 #ifndef vtkGDALVectorReader_h
34 #define vtkGDALVectorReader_h
37 #include "vtkIOGDALModule.h"
48 vtkSetStringMacro(FileName);
54 int GetNumberOfLayers();
59 int GetLayerType(
int layerIndex=0);
64 int GetFeatureCount(
int layerIndex=0);
69 int GetActiveLayerType();
74 int GetActiveLayerFeatureCount();
83 vtkGetMacro(ActiveLayer,
int);
94 vtkGetMacro(AppendFeatures,
int);
101 std::map<int, std::string> GetLayersProjection();
106 const char* GetLayerProjection(
int layerIndex);
120 vtkGetMacro(AddFeatureIds,
int);
131 int InitializeInternal();
156 #endif // vtkGDALVectorReader_h
static int OGRRegistered
Global variable indicating whether the OGR library has been registered yet or not.
static vtkMultiBlockDataSetAlgorithm * New()
vtkGDALVectorReader::Internal * Implementation
Private per-file metadata.
char * FileName
The name of the file that will be opened on the next call to RequestData()
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
std::map< int, std::string > LayersProjection
Mapping of layer to projection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
Read vector file formats using GDAL.
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.