|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbVectorDataFileWriter_h
22 #define otbVectorDataFileWriter_h
24 #include "itkProcessObject.h"
45 : ExceptionObject(file, line, message, loc)
51 : ExceptionObject(file, line, message, loc)
65 template <
class TInputVectorData>
85 using Superclass::SetInput;
94 void GenerateData()
override;
102 itkSetStringMacro(FileName);
103 itkGetStringMacro(FileName);
110 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
119 void operator=(
const Self&) =
delete;
124 #ifndef OTB_MANUAL_INSTANTIATION
128 #endif // otbVectorDataFileWriter_h
VectorDataFileWriterException(const char *file, unsigned int line, const char *message="Error in IO", const char *loc="Unknown")
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
This class represents a hierarchy of vector data.
OTBApplicationEngine_EXPORT void Write(const std::string &filename, Application::Pointer application)
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
VectorDataIOBaseType::Pointer m_VectorDataIO
This class writes vector data file format (shapefile and KML)
itk::ProcessObject Superclass
TInputVectorData InputVectorDataType
bool m_FactorySpecifiedVectorDataIO
bool m_UserSpecifiedVectorDataIO
VectorDataIOBase VectorDataIOBaseType
VectorDataFileWriter Self
VectorDataFileWriterException(const std::string &file, unsigned int line, const char *message="Error in IO", const char *loc="Unknown")
Abstract superclass defines VectorData IO interface.