OTB
9.0.0
Orfeo Toolbox
|
#include <otbPersistentImageToOGRLayerFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::IndexType | IndexType |
typedef InputImageType::Pointer | InputImagePointer |
typedef TImage | InputImageType |
typedef InputImageType::InternalPixelType | InternalPixelType |
typedef OGRDataSourceType::Pointer | OGRDataSourcePointerType |
typedef ogr::DataSource | OGRDataSourceType |
typedef ogr::Feature | OGRFeatureType |
typedef ogr::Layer | OGRLayerType |
typedef InputImageType::PixelType | PixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef InputImageType::RegionType | RegionType |
typedef PersistentImageToOGRLayerFilter | Self |
typedef InputImageType::SizeType | SizeType |
typedef PersistentImageFilter< TImage, TImage > | Superclass |
Public Types inherited from otb::PersistentImageFilter< TImage, TImage > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TImage | InputImageType |
typedef TImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef PersistentImageFilter | Self |
typedef itk::ImageToImageFilter< TImage, TImage > | Superclass |
Public Member Functions | |
void | AllocateOutputs () override |
virtual const char * | GetNameOfClass () const |
const OGRLayerType & | GetOGRLayer (void) const |
virtual SizeType | GetStreamSize () |
virtual void | Initialize (void) |
void | Reset (void) override |
void | SetOGRLayer (const OGRLayerType &ogrLayer) |
void | Synthetize (void) override |
Public Member Functions inherited from otb::PersistentImageFilter< TImage, TImage > | |
virtual const char * | GetNameOfClass () const |
Protected Member Functions | |
void | GenerateData () override |
PersistentImageToOGRLayerFilter () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~PersistentImageToOGRLayerFilter () override | |
Protected Member Functions inherited from otb::PersistentImageFilter< TImage, TImage > | |
PersistentImageFilter () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~PersistentImageFilter () override | |
Private Member Functions | |
void | operator= (const Self &)=delete |
PersistentImageToOGRLayerFilter (const Self &)=delete | |
virtual OGRDataSourcePointerType | ProcessTile ()=0 |
Private Attributes | |
OGRLayerType | m_OGRLayer |
SizeType | m_StreamSize |
Perform vectorization in a persistent way.
This filter is a generic filter. It is the base class of the Large scale segmentation framework. The ProcessTile()
method is pure virtual and is implemented in sub class (
PersistentStreamingLabelImageToOGRDataFilter
). It returns a "memory" DataSource. This filter only copy each feature of the layer in the "memory" DataSource into the input OGRLayer
set by SetOGRLayer()
method.Definition at line 51 of file otbPersistentImageToOGRLayerFilter.h.
typedef itk::SmartPointer<const Self> otb::PersistentImageToOGRLayerFilter< TImage >::ConstPointer |
Definition at line 58 of file otbPersistentImageToOGRLayerFilter.h.
typedef InputImageType::IndexType otb::PersistentImageToOGRLayerFilter< TImage >::IndexType |
Definition at line 67 of file otbPersistentImageToOGRLayerFilter.h.
typedef InputImageType::Pointer otb::PersistentImageToOGRLayerFilter< TImage >::InputImagePointer |
Definition at line 64 of file otbPersistentImageToOGRLayerFilter.h.
typedef TImage otb::PersistentImageToOGRLayerFilter< TImage >::InputImageType |
Definition at line 61 of file otbPersistentImageToOGRLayerFilter.h.
typedef InputImageType::InternalPixelType otb::PersistentImageToOGRLayerFilter< TImage >::InternalPixelType |
Definition at line 69 of file otbPersistentImageToOGRLayerFilter.h.
typedef OGRDataSourceType::Pointer otb::PersistentImageToOGRLayerFilter< TImage >::OGRDataSourcePointerType |
Definition at line 72 of file otbPersistentImageToOGRLayerFilter.h.
typedef ogr::DataSource otb::PersistentImageToOGRLayerFilter< TImage >::OGRDataSourceType |
Definition at line 71 of file otbPersistentImageToOGRLayerFilter.h.
typedef ogr::Feature otb::PersistentImageToOGRLayerFilter< TImage >::OGRFeatureType |
Definition at line 74 of file otbPersistentImageToOGRLayerFilter.h.
typedef ogr::Layer otb::PersistentImageToOGRLayerFilter< TImage >::OGRLayerType |
Definition at line 73 of file otbPersistentImageToOGRLayerFilter.h.
typedef InputImageType::PixelType otb::PersistentImageToOGRLayerFilter< TImage >::PixelType |
Definition at line 68 of file otbPersistentImageToOGRLayerFilter.h.
typedef itk::SmartPointer<Self> otb::PersistentImageToOGRLayerFilter< TImage >::Pointer |
Definition at line 57 of file otbPersistentImageToOGRLayerFilter.h.
typedef InputImageType::RegionType otb::PersistentImageToOGRLayerFilter< TImage >::RegionType |
Definition at line 65 of file otbPersistentImageToOGRLayerFilter.h.
typedef PersistentImageToOGRLayerFilter otb::PersistentImageToOGRLayerFilter< TImage >::Self |
Standard Self typedef
Definition at line 55 of file otbPersistentImageToOGRLayerFilter.h.
typedef InputImageType::SizeType otb::PersistentImageToOGRLayerFilter< TImage >::SizeType |
Definition at line 66 of file otbPersistentImageToOGRLayerFilter.h.
typedef PersistentImageFilter<TImage, TImage> otb::PersistentImageToOGRLayerFilter< TImage >::Superclass |
Definition at line 56 of file otbPersistentImageToOGRLayerFilter.h.
|
protected |
Definition at line 35 of file otbPersistentImageToOGRLayerFilter.hxx.
|
overrideprotected |
Definition at line 41 of file otbPersistentImageToOGRLayerFilter.hxx.
|
privatedelete |
|
override |
Definition at line 59 of file otbPersistentImageToOGRLayerFilter.hxx.
|
overrideprotected |
Definition at line 112 of file otbPersistentImageToOGRLayerFilter.hxx.
|
virtual |
Runtime information support.
const PersistentImageToOGRLayerFilter< TImage >::OGRLayerType & otb::PersistentImageToOGRLayerFilter< TImage >::GetOGRLayer | ( | void | ) | const |
Get the ogr::Layer
output.
Definition at line 53 of file otbPersistentImageToOGRLayerFilter.hxx.
|
virtual |
Get the size of the tile used for streaming. This is useful if you use for example the OGRFusionTileFilter
for fusioning streaming tiles.
|
virtual |
This method creates the output layer in the OGRLayer set by the user.
Definition at line 75 of file otbPersistentImageToOGRLayerFilter.hxx.
|
privatedelete |
|
overrideprotected |
Definition at line 164 of file otbPersistentImageToOGRLayerFilter.hxx.
|
privatepure virtual |
|
overridevirtual |
Reset the persistent data of the filter.
Implements otb::PersistentImageFilter< TImage, TImage >.
Definition at line 65 of file otbPersistentImageToOGRLayerFilter.hxx.
void otb::PersistentImageToOGRLayerFilter< TImage >::SetOGRLayer | ( | const OGRLayerType & | ogrLayer | ) |
Set the ogr::Layer
in which the geometries will be dumped
Definition at line 46 of file otbPersistentImageToOGRLayerFilter.hxx.
|
overridevirtual |
Synthesize the persistent data of the filter.
Implements otb::PersistentImageFilter< TImage, TImage >.
Definition at line 70 of file otbPersistentImageToOGRLayerFilter.hxx.
|
private |
Definition at line 113 of file otbPersistentImageToOGRLayerFilter.h.
|
private |
Definition at line 115 of file otbPersistentImageToOGRLayerFilter.h.