18 #ifndef __otbGISTableToVectorDataFilter_txx
19 #define __otbGISTableToVectorDataFilter_txx
29 template<
class TGISTable,
class TVectorData>
34 m_Reader = VectorDataFileReaderType::New();
37 template<
class TGISTable,
class TVectorData>
44 const_cast<InputGISTableType *>(input));
47 template<
class TGISTable,
class TVectorData>
54 const_cast<InputGISTableType *>(input));
57 template<
class TGISTable,
class TVectorData>
62 if (this->GetNumberOfInputs() < 1)
67 return static_cast<const TGISTable *
>
71 template<
class TGISTable,
class TVectorData>
76 return static_cast<const TGISTable *
>
80 template<
class TGISTable,
class TVectorData>
106 template<
class TGISTable,
class TVectorData>
132 const std::string inputOGRConnStr = input->GetOGRStrConnection();
135 if (gisReader->CanReadFile(inputOGRConnStr.data()))
139 gisReader->SetFileName(inputOGRConnStr);
141 gisReader->Read(output);
145 itkExceptionMacro(<<
"The OGR connection is not valid; ogrconnection = " << inputOGRConnStr);
155 output = m_Reader->GetOutput();
158 template<
class TGISTable,
class TVectorData>
163 Superclass::PrintSelf(os, indent);