![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbPersistentImageToOGRLayerFilter.h>
Inheritance diagram for otb::PersistentImageToOGRLayerFilter< TImage >:
Collaboration diagram for otb::PersistentImageToOGRLayerFilter< TImage >: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.
1.8.17