30 #ifndef vtkGDALVectorReader_h
31 #define vtkGDALVectorReader_h
33 #include "vtkIOGDALModule.h"
46 vtkSetStringMacro(FileName);
47 vtkGetStringMacro(FileName);
52 int GetNumberOfLayers();
57 int GetLayerType(
int layerIndex = 0);
62 int GetFeatureCount(
int layerIndex = 0);
67 int GetActiveLayerType();
72 int GetActiveLayerFeatureCount();
80 vtkSetMacro(ActiveLayer,
int);
81 vtkGetMacro(ActiveLayer,
int);
91 vtkSetMacro(AppendFeatures,
int);
92 vtkGetMacro(AppendFeatures,
int);
93 vtkBooleanMacro(AppendFeatures,
int);
99 std::map<int, std::string> GetLayersProjection();
104 const char* GetLayerProjection(
int layerIndex);
112 const char* GetLayerProjectionAsProj4(
int layerIndex);
125 vtkSetMacro(AddFeatureIds,
int);
126 vtkGetMacro(AddFeatureIds,
int);
127 vtkBooleanMacro(AddFeatureIds,
int);
137 int InitializeInternal();
162 #endif // vtkGDALVectorReader_h