OTB  9.0.0
Orfeo Toolbox
Public Types | Static Public Attributes | List of all members
otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap > Class Template Reference

#include <otbVectorDataToLabelMapWithAttributesFilter.h>

+ Inheritance diagram for otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >:
+ Collaboration diagram for otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >:

Public Types

typedef LabelObjectType::AttributesValueType AttributesValueType
 
typedef InternalTreeNodeType::ChildrenListType ChildrenListType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef otb::CorrectPolygonFunctor< PolygonTypeCorrectFunctorType
 
typedef DataNodeType::Pointer DataNodePointerType
 
typedef InputVectorDataType::DataNodeType DataNodeType
 
typedef OutputLabelMapType::DirectionType DirectionType
 
typedef OutputLabelMapType::IndexType IndexType
 
typedef InputVectorDataType::ConstPointer InputVectorDataConstPointer
 
typedef InputVectorDataType::Pointer InputVectorDataPointer
 
typedef TVectorData InputVectorDataType
 
typedef InputVectorDataType::DataTreeType::TreeNodeType InternalTreeNodeType
 
typedef OutputLabelMapType::LabelObjectType LabelObjectType
 
typedef OutputLabelMapType::LabelType LabelType
 
typedef OutputLabelMapType::PointType OriginType
 
typedef OutputLabelMapType::ConstPointer OutputLabelMapConstPointer
 
typedef OutputLabelMapType::PixelType OutputLabelMapPixelType
 
typedef OutputLabelMapType::Pointer OutputLabelMapPointer
 
typedef TLabelMap OutputLabelMapType
 
typedef itk::SmartPointer< SelfPointer
 
typedef InputVectorDataType::PointType PointType
 
typedef PolygonType::Pointer PolygonPointerType
 
typedef DataNodeType::PolygonType PolygonType
 
typedef OutputLabelMapType::RegionType RegionType
 
typedef VectorDataToLabelMapWithAttributesFilter Self
 
typedef itk::Size< itkGetStaticConstMacro(VectorDataDimension)> SizeType
 
typedef OutputLabelMapType::SpacingType SpacingType
 
typedef LabelMapSource< TLabelMap > Superclass
 
typedef VectorDataProperties< InputVectorDataTypeVectorDataPropertiesType
 
- Public Types inherited from otb::LabelMapSource< TLabelMap >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef TLabelMap ::Pointer OutputLabelMapPointer
 
typedef TLabelMap OutputLabelMapType
 
typedef itk::SmartPointer< SelfPointer
 
typedef LabelMapSource Self
 
typedef itk::ProcessObject Superclass
 

Static Public Attributes

static const unsigned int VectorDataDimension = TVectorData::Dimension
 
LabelType m_lab
 
LabelType m_InitialLabel
 
SpacingType m_Spacing {0.0}
 
OriginType m_Origin {0.0}
 
SizeType m_Size {0,0}
 
IndexType m_StartIndex
 
DirectionType m_Direction
 
OutputLabelMapPixelType m_BackgroundValue
 
bool m_AutomaticSizeComputation
 
VectorDataPropertiesType::Pointer m_VectorDataProperties
 
virtual const char * GetNameOfClass () const
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void SetBackgroundValue (OutputLabelMapPixelType _arg)
 
virtual OutputLabelMapPixelType GetBackgroundValue () const
 
virtual void SetSize (SizeType _arg)
 
virtual const SizeTypeGetSize () const
 
virtual void SetOrigin (OriginType _arg)
 
virtual void SetOrigin (const double origin[2])
 
virtual void SetOrigin (const float origin[2])
 
virtual const OriginTypeGetOrigin () const
 
virtual const IndexTypeGetStartIndex () const
 
virtual void SetStartIndex (IndexType _arg)
 
virtual void SetSpacing (const SpacingType &spacing)
 
virtual void SetSpacing (const double spacing[2])
 
virtual void SetSpacing (const float spacing[2])
 
virtual const SpacingTypeGetSpacing () const
 
virtual void SetInput (const InputVectorDataType *input)
 
virtual void SetInput (unsigned int idx, const InputVectorDataType *input)
 
const InputVectorDataTypeGetInput (void)
 
const InputVectorDataTypeGetInput (unsigned int idx)
 
virtual void SetAutomaticSizeComputation (bool _arg)
 
virtual bool GetAutomaticSizeComputation ()
 
virtual void SetInitialLabel (LabelType _arg)
 
virtual LabelType GetInitialLabel ()
 
void GenerateOutputInformation () override
 
static Pointer New ()
 
 VectorDataToLabelMapWithAttributesFilter ()
 
 ~VectorDataToLabelMapWithAttributesFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateData () override
 
 VectorDataToLabelMapWithAttributesFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 
void ProcessNode (InternalTreeNodeType *source)
 

Additional Inherited Members

- Public Member Functions inherited from otb::LabelMapSource< TLabelMap >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual OutputLabelMapTypeGetOutput (void)
 
virtual OutputLabelMapTypeGetOutput (DataObjectPointerArraySizeType idx)
 
- Static Public Member Functions inherited from otb::LabelMapSource< TLabelMap >
static Pointer New ()
 
- Protected Member Functions inherited from otb::LabelMapSource< TLabelMap >
 LabelMapSource ()
 
 ~LabelMapSource () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
virtual void AllocateOutputs ()
 

Detailed Description

template<class TVectorData, class TLabelMap>
class otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >

Converts a vector data into a LabelMap.

VectorDataToLabelMapWithAttributesFilter convert a vector data in a LabelMap. To each distinct object is assigned a unique label. The first Label is set using SetInitialLabel (by default it is 0), and increases 1 by 1. The vector data attributes are also assigned to the object in the label map.

When AutomaticSizeComputation=True, the spacing from the vector data object is used. Then the size and origin are computed so that the image extent covers exactly the vector data bounding region.

Note : the coordinates in the vector data are assumed to be physical coordinates.

See also
LabelMapSource

Definition at line 65 of file otbVectorDataToLabelMapWithAttributesFilter.h.

Member Typedef Documentation

◆ AttributesValueType

template<class TVectorData , class TLabelMap >
typedef LabelObjectType::AttributesValueType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::AttributesValueType

◆ ChildrenListType

template<class TVectorData , class TLabelMap >
typedef InternalTreeNodeType::ChildrenListType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::ChildrenListType

◆ ConstPointer

template<class TVectorData , class TLabelMap >
typedef itk::SmartPointer<const Self> otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::ConstPointer

◆ CorrectFunctorType

template<class TVectorData , class TLabelMap >
typedef otb::CorrectPolygonFunctor<PolygonType> otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::CorrectFunctorType

typedefs for correct polygon

Definition at line 104 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ DataNodePointerType

template<class TVectorData , class TLabelMap >
typedef DataNodeType::Pointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::DataNodePointerType

◆ DataNodeType

template<class TVectorData , class TLabelMap >
typedef InputVectorDataType::DataNodeType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::DataNodeType

◆ DirectionType

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::DirectionType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::DirectionType

◆ IndexType

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::IndexType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::IndexType

◆ InputVectorDataConstPointer

template<class TVectorData , class TLabelMap >
typedef InputVectorDataType::ConstPointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::InputVectorDataConstPointer

◆ InputVectorDataPointer

template<class TVectorData , class TLabelMap >
typedef InputVectorDataType::Pointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::InputVectorDataPointer

◆ InputVectorDataType

template<class TVectorData , class TLabelMap >
typedef TVectorData otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::InputVectorDataType

Some convenient typedefs.

Definition at line 76 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ InternalTreeNodeType

template<class TVectorData , class TLabelMap >
typedef InputVectorDataType::DataTreeType::TreeNodeType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::InternalTreeNodeType

◆ LabelObjectType

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::LabelObjectType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::LabelObjectType

◆ LabelType

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::LabelType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::LabelType

◆ OriginType

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::PointType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::OriginType

◆ OutputLabelMapConstPointer

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::ConstPointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::OutputLabelMapConstPointer

◆ OutputLabelMapPixelType

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::PixelType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::OutputLabelMapPixelType

◆ OutputLabelMapPointer

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::Pointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::OutputLabelMapPointer

◆ OutputLabelMapType

template<class TVectorData , class TLabelMap >
typedef TLabelMap otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::OutputLabelMapType

◆ Pointer

template<class TVectorData , class TLabelMap >
typedef itk::SmartPointer<Self> otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::Pointer

Smart pointer typedef support

Definition at line 117 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ PointType

template<class TVectorData , class TLabelMap >
typedef InputVectorDataType::PointType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::PointType

◆ PolygonPointerType

template<class TVectorData , class TLabelMap >
typedef PolygonType::Pointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::PolygonPointerType

◆ PolygonType

template<class TVectorData , class TLabelMap >
typedef DataNodeType::PolygonType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::PolygonType

◆ RegionType

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::RegionType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::RegionType

◆ Self

template<class TVectorData , class TLabelMap >
typedef VectorDataToLabelMapWithAttributesFilter otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::Self

Standard "Self" & Superclass typedef.

Definition at line 72 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ SizeType

template<class TVectorData , class TLabelMap >
typedef itk::Size<itkGetStaticConstMacro(VectorDataDimension)> otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SizeType

Image size typedef.

Definition at line 110 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ SpacingType

template<class TVectorData , class TLabelMap >
typedef OutputLabelMapType::SpacingType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SpacingType

◆ Superclass

template<class TVectorData , class TLabelMap >
typedef LabelMapSource<TLabelMap> otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::Superclass

◆ VectorDataPropertiesType

template<class TVectorData , class TLabelMap >
typedef VectorDataProperties<InputVectorDataType> otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::VectorDataPropertiesType

Constructor & Destructor Documentation

◆ VectorDataToLabelMapWithAttributesFilter() [1/2]

template<class TVectorData , class TLabelMap >
otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::VectorDataToLabelMapWithAttributesFilter
protected

Current label value incremented after the vectorization of a layer

Definition at line 34 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ ~VectorDataToLabelMapWithAttributesFilter()

template<class TVectorData , class TLabelMap >
otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::~VectorDataToLabelMapWithAttributesFilter ( )
inlineoverrideprotected

Current label value incremented after the vectorization of a layer

Definition at line 204 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ VectorDataToLabelMapWithAttributesFilter() [2/2]

template<class TVectorData , class TLabelMap >
otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::VectorDataToLabelMapWithAttributesFilter ( const Self )
privatedelete

VectorDataToLabelMapWithAttributesFilter needs the entire input. Therefore it must provide an implementation GenerateInputRequestedRegion().

See also
ProcessObject::GenerateInputRequestedRegion(). VectorDataToLabelMapWithAttributesFilter will produce all of the output. Therefore it must provide an implementation of EnlargeOutputRequestedRegion().
ProcessObject::EnlargeOutputRequestedRegion()

Member Function Documentation

◆ CreateAnother()

template<class TVectorData , class TLabelMap >
virtual::itk::LightObject::Pointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::CreateAnother ( void  ) const

Current label value incremented after the vectorization of a layer

◆ GenerateData()

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GenerateData
overrideprotected

Standard pipeline method.

Definition at line 225 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ GenerateOutputInformation()

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GenerateOutputInformation
override

overloaded because pb during copyinformation

Definition at line 102 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

References otbGenericMsgDebugMacro.

◆ GetAutomaticSizeComputation()

template<class TVectorData , class TLabelMap >
virtual bool otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetAutomaticSizeComputation ( )
virtual

Current label value incremented after the vectorization of a layer

◆ GetBackgroundValue()

template<class TVectorData , class TLabelMap >
virtual OutputLabelMapPixelType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetBackgroundValue ( ) const
virtual

Current label value incremented after the vectorization of a layer

◆ GetInitialLabel()

template<class TVectorData , class TLabelMap >
virtual LabelType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetInitialLabel ( )
virtual

Current label value incremented after the vectorization of a layer

◆ GetInput() [1/2]

template<class TVectorData , class TLabelMap >
const VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::InputVectorDataType * otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetInput ( unsigned int  idx)

Current label value incremented after the vectorization of a layer

Definition at line 219 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ GetInput() [2/2]

template<class TVectorData , class TLabelMap >
const VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::InputVectorDataType * otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetInput ( void  )

Current label value incremented after the vectorization of a layer

Definition at line 207 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ GetNameOfClass()

template<class TVectorData , class TLabelMap >
virtual const char* otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods)

◆ GetOrigin()

template<class TVectorData , class TLabelMap >
virtual const OriginType& otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetOrigin ( ) const
virtual

Current label value incremented after the vectorization of a layer

◆ GetSize()

template<class TVectorData , class TLabelMap >
virtual const SizeType& otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetSize ( ) const
virtual

Get the size of the output image.

◆ GetSpacing()

template<class TVectorData , class TLabelMap >
virtual const SpacingType& otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetSpacing ( ) const
virtual

Current label value incremented after the vectorization of a layer

◆ GetStartIndex()

template<class TVectorData , class TLabelMap >
virtual const IndexType& otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::GetStartIndex ( ) const
virtual

Get/Set start index

◆ New()

template<class TVectorData , class TLabelMap >
static Pointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::operator= ( const Self )
privatedelete

Current label value incremented after the vectorization of a layer

◆ PrintSelf()

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Current label value incremented after the vectorization of a layer

Definition at line 424 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ ProcessNode()

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::ProcessNode ( InternalTreeNodeType source)
private

◆ SetAutomaticSizeComputation()

template<class TVectorData , class TLabelMap >
virtual void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetAutomaticSizeComputation ( bool  _arg)
virtual

Set/Get Automatic size computation mode

◆ SetBackgroundValue()

template<class TVectorData , class TLabelMap >
virtual void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetBackgroundValue ( OutputLabelMapPixelType  _arg)
virtual

Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::NonpositiveMin().

◆ SetInitialLabel()

template<class TVectorData , class TLabelMap >
virtual void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetInitialLabel ( LabelType  _arg)
virtual

Set/Get Initial label value

◆ SetInput() [1/2]

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetInput ( const InputVectorDataType input)
virtual

Current label value incremented after the vectorization of a layer

Definition at line 192 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ SetInput() [2/2]

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetInput ( unsigned int  idx,
const InputVectorDataType input 
)
virtual

Current label value incremented after the vectorization of a layer

Definition at line 199 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ SetOrigin() [1/3]

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetOrigin ( const double  origin[2])
virtual

Current label value incremented after the vectorization of a layer

Definition at line 80 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ SetOrigin() [2/3]

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetOrigin ( const float  origin[2])
virtual

Current label value incremented after the vectorization of a layer

Definition at line 88 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ SetOrigin() [3/3]

template<class TVectorData , class TLabelMap >
virtual void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetOrigin ( OriginType  _arg)
virtual

Set the origin of the vector data.

See also
GetOrigin()

◆ SetSize()

template<class TVectorData , class TLabelMap >
virtual void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetSize ( SizeType  _arg)
virtual

Set the size of the output image.

◆ SetSpacing() [1/3]

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetSpacing ( const double  spacing[2])
virtual

Current label value incremented after the vectorization of a layer

Definition at line 62 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ SetSpacing() [2/3]

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetSpacing ( const float  spacing[2])
virtual

Current label value incremented after the vectorization of a layer

Definition at line 70 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ SetSpacing() [3/3]

template<class TVectorData , class TLabelMap >
void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetSpacing ( const SpacingType spacing)
virtual

Set the spacing (size of a pixel) of the vector data.

See also
GetSignedSpacing()

Definition at line 51 of file otbVectorDataToLabelMapWithAttributesFilter.hxx.

◆ SetStartIndex()

template<class TVectorData , class TLabelMap >
virtual void otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::SetStartIndex ( IndexType  _arg)
virtual

Current label value incremented after the vectorization of a layer

Member Data Documentation

◆ m_AutomaticSizeComputation

template<class TVectorData , class TLabelMap >
bool otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_AutomaticSizeComputation
private

Current label value incremented after the vectorization of a layer

Definition at line 249 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_BackgroundValue

template<class TVectorData , class TLabelMap >
OutputLabelMapPixelType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_BackgroundValue
private

Background value, not use actually, background value=itk::NumericTraits<LabelType>::max()

Definition at line 247 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_Direction

template<class TVectorData , class TLabelMap >
DirectionType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_Direction
private

Current label value incremented after the vectorization of a layer

Definition at line 244 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_InitialLabel

template<class TVectorData , class TLabelMap >
LabelType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_InitialLabel
private

Set to 0 by default.

Definition at line 236 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_lab

template<class TVectorData , class TLabelMap >
LabelType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_lab
private

Current label value incremented after the vectorization of a layer

Definition at line 233 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_Origin

template<class TVectorData , class TLabelMap >
OriginType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_Origin {0.0}
private

Current label value incremented after the vectorization of a layer

Definition at line 241 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_Size

template<class TVectorData , class TLabelMap >
SizeType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_Size {0,0}
private

Current label value incremented after the vectorization of a layer

Definition at line 242 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_Spacing

template<class TVectorData , class TLabelMap >
SpacingType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_Spacing {0.0}
private

Current label value incremented after the vectorization of a layer

Definition at line 240 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_StartIndex

template<class TVectorData , class TLabelMap >
IndexType otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_StartIndex
private

Current label value incremented after the vectorization of a layer

Definition at line 243 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ m_VectorDataProperties

template<class TVectorData , class TLabelMap >
VectorDataPropertiesType::Pointer otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::m_VectorDataProperties
private

Current label value incremented after the vectorization of a layer

Definition at line 250 of file otbVectorDataToLabelMapWithAttributesFilter.h.

◆ VectorDataDimension

template<class TVectorData , class TLabelMap >
const unsigned int otb::VectorDataToLabelMapWithAttributesFilter< TVectorData, TLabelMap >::VectorDataDimension = TVectorData::Dimension
static

Number of dimensions.

Definition at line 107 of file otbVectorDataToLabelMapWithAttributesFilter.h.


The documentation for this class was generated from the following files: