22 #ifndef otbPersistentImageToVectorDataFilter_h
23 #define otbPersistentImageToVectorDataFilter_h
26 #include "itkExtractImageFilter.h"
51 template <
class TImage,
class TOutputVectorData>
67 typedef typename InputImageType::SizeType
SizeType;
68 typedef typename InputImageType::IndexType
IndexType;
69 typedef typename InputImageType::PixelType
PixelType;
89 void AllocateOutputs()
override;
91 void Reset(
void)
override;
93 void Synthetize(
void)
override;
96 itkSetStringMacro(FileName);
97 itkGetStringMacro(FileName);
106 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
108 void GenerateData()
override;
126 #ifndef OTB_MANUAL_INSTANTIATION
Produces a VectorData from the concatenation of several input vectordatas.
itk::SmartPointer< Self > Pointer
ImageIO object for reading and writing OGR format vector data.
itk::SmartPointer< Self > Pointer
This filter is the base class for all filter persisting data through multiple update....
Perform vectorization in a persistent way.
OGRVectorDataIOType::Pointer OGRVectorDataIOPointerType
void operator=(const Self &)=delete
InputImageType::SizeType SizeType
OGRVectorDataIOPointerType m_VectorDataIO
PersistentImageToVectorDataFilter(const Self &)=delete
otb::OGRVectorDataIO OGRVectorDataIOType
OutputVectorDataPointerType m_OutputVectorData
PersistentImageFilter< TImage, TImage > Superclass
~PersistentImageToVectorDataFilter() override
ExtractImageFilterPointerType m_ExtractFilter
itk::SmartPointer< const Self > ConstPointer
PersistentImageToVectorDataFilter Self
ConcatenateVectorDataFilterType::Pointer ConcatenateVectorDataFilterPointerType
InputImageType::InternalPixelType InternalPixelType
itk::DataObject::Pointer DataObjectPointer
itk::SmartPointer< Self > Pointer
itk::ExtractImageFilter< InputImageType, InputImageType > ExtractImageFilterType
InputImageType::PixelType PixelType
virtual OutputVectorDataPointerType ProcessTile()=0
InputImageType::IndexType IndexType
otb::ConcatenateVectorDataFilter< OutputVectorDataType > ConcatenateVectorDataFilterType
InputImageType::Pointer InputImagePointer
ExtractImageFilterType::Pointer ExtractImageFilterPointerType
TOutputVectorData::Pointer OutputVectorDataPointerType
InputImageType::RegionType RegionType
TOutputVectorData OutputVectorDataType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.