OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageToEnvelopeVectorDataFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TInputImage::ConstPointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef InternalTransformType::Pointer | InternalTransformPointerType |
typedef otb::GenericRSTransform< double, 2, 2 > | InternalTransformType |
typedef OutputVectorDataType::DataNodePointerType | OutputDataNodePointerType |
typedef OutputVectorDataType::DataNodeType | OutputDataNodeType |
typedef OutputVectorDataType::DataTreePointerType | OutputDataTreePointerType |
typedef OutputVectorDataType::DataTreeType::TreeNodeType | OutputInternalTreeNodeType |
typedef TOutputVectorData::Pointer | OutputVectorDataPointer |
typedef TOutputVectorData | OutputVectorDataType |
typedef itk::SmartPointer< Self > | Pointer |
typedef OutputDataNodeType::PolygonType | PolygonType |
typedef ImageToEnvelopeVectorDataFilter | Self |
typedef otb::VectorDataSource< TOutputVectorData > | Superclass |
Public Types inherited from otb::VectorDataSource< TOutputVectorData > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef TOutputVectorData::Pointer | OutputVectorDataPointer |
typedef TOutputVectorData | OutputVectorDataType |
typedef itk::SmartPointer< Self > | Pointer |
typedef VectorDataSource | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | SetInput (const InputImageType *input) |
const InputImageType * | GetInput () |
Public Member Functions inherited from otb::VectorDataSource< TOutputVectorData > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | GraftOutput (itk::DataObject *output) |
virtual void | GraftNthOutput (unsigned int idx, itk::DataObject *output) |
virtual OutputVectorDataType * | GetOutput (void) |
virtual OutputVectorDataType * | GetOutput (DataObjectPointerArraySizeType idx) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::VectorDataSource< TOutputVectorData > | |
static Pointer | New () |
InternalTransformPointerType | m_Transform |
std::string | m_OutputProjectionRef |
unsigned int | m_SamplingRate |
virtual void | SetOutputProjectionRef (const char *_arg) |
virtual const char * | GetOutputProjectionRef () const |
virtual void | SetSamplingRate (unsigned int _arg) |
virtual unsigned int | GetSamplingRate () |
ImageToEnvelopeVectorDataFilter () | |
~ImageToEnvelopeVectorDataFilter () override | |
void | GenerateOutputInformation (void) override |
void | GenerateInputRequestedRegion () override |
void | GenerateData (void) override |
void | InstantiateTransform () |
ImageToEnvelopeVectorDataFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from otb::VectorDataSource< TOutputVectorData > | |
VectorDataSource () | |
~VectorDataSource () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual void | AllocateOutputs () |
Build a vector data containing the polygon of the image envelope.
This filter uses the GenericRSTransform to project the four corners of the image into ground position. If the sampling rate is not null, the image edges are also projected (using one point every "m_SamplingRate" pixels). In case of raw image geometry, a DEM directory or average elevation can be set for better accuracy.
This filter supports user-specified output projection. If no projection is defined, the standard WGS84 projection will be used.
Definition at line 49 of file otbImageToEnvelopeVectorDataFilter.h.
typedef itk::SmartPointer<const Self> otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::ConstPointer |
Definition at line 57 of file otbImageToEnvelopeVectorDataFilter.h.
typedef TInputImage::ConstPointer otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::InputImagePointer |
Definition at line 61 of file otbImageToEnvelopeVectorDataFilter.h.
typedef TInputImage otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::InputImageType |
Definition at line 59 of file otbImageToEnvelopeVectorDataFilter.h.
typedef InternalTransformType::Pointer otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::InternalTransformPointerType |
Definition at line 66 of file otbImageToEnvelopeVectorDataFilter.h.
typedef otb::GenericRSTransform<double, 2, 2> otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::InternalTransformType |
Some typedefs.
Definition at line 65 of file otbImageToEnvelopeVectorDataFilter.h.
typedef OutputVectorDataType::DataNodePointerType otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::OutputDataNodePointerType |
Definition at line 68 of file otbImageToEnvelopeVectorDataFilter.h.
typedef OutputVectorDataType::DataNodeType otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::OutputDataNodeType |
Definition at line 67 of file otbImageToEnvelopeVectorDataFilter.h.
typedef OutputVectorDataType::DataTreePointerType otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::OutputDataTreePointerType |
Definition at line 69 of file otbImageToEnvelopeVectorDataFilter.h.
typedef OutputVectorDataType::DataTreeType::TreeNodeType otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::OutputInternalTreeNodeType |
Definition at line 70 of file otbImageToEnvelopeVectorDataFilter.h.
typedef TOutputVectorData::Pointer otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::OutputVectorDataPointer |
Definition at line 62 of file otbImageToEnvelopeVectorDataFilter.h.
typedef TOutputVectorData otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::OutputVectorDataType |
Definition at line 60 of file otbImageToEnvelopeVectorDataFilter.h.
typedef itk::SmartPointer<Self> otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::Pointer |
Definition at line 56 of file otbImageToEnvelopeVectorDataFilter.h.
typedef OutputDataNodeType::PolygonType otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::PolygonType |
Definition at line 71 of file otbImageToEnvelopeVectorDataFilter.h.
typedef ImageToEnvelopeVectorDataFilter otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::Self |
Standard class typedefs.
Definition at line 54 of file otbImageToEnvelopeVectorDataFilter.h.
typedef otb::VectorDataSource<TOutputVectorData> otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::Superclass |
Definition at line 55 of file otbImageToEnvelopeVectorDataFilter.h.
|
protected |
Constructor
Definition at line 33 of file otbImageToEnvelopeVectorDataFilter.hxx.
References otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::m_OutputProjectionRef.
|
inlineoverrideprotected |
Set/Get output projection (default is WGS84)
Definition at line 96 of file otbImageToEnvelopeVectorDataFilter.h.
|
privatedelete |
Set/Get output projection (default is WGS84)
virtual::itk::LightObject::Pointer otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Set/Get output projection (default is WGS84)
Definition at line 111 of file otbImageToEnvelopeVectorDataFilter.hxx.
References otb::DOCUMENT.
|
overrideprotected |
Set/Get output projection (default is WGS84)
Definition at line 77 of file otbImageToEnvelopeVectorDataFilter.hxx.
|
overrideprotected |
Set/Get output projection (default is WGS84)
Definition at line 62 of file otbImageToEnvelopeVectorDataFilter.hxx.
References otb::MetaDataKey::ProjectionRefKey.
const TInputImage * otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::GetInput |
Get input image
Definition at line 53 of file otbImageToEnvelopeVectorDataFilter.hxx.
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::VectorDataSource< TOutputVectorData >.
|
virtual |
Set/Get output projection (default is WGS84)
|
virtual |
Set/Get output projection (default is WGS84)
|
protected |
Set/Get output projection (default is WGS84)
Definition at line 98 of file otbImageToEnvelopeVectorDataFilter.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
Set/Get output projection (default is WGS84)
void otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::SetInput | ( | const InputImageType * | input | ) |
Get input image
Definition at line 45 of file otbImageToEnvelopeVectorDataFilter.hxx.
|
virtual |
Set/Get output projection (default is WGS84)
|
virtual |
Set/Get output projection (default is WGS84)
|
private |
Set/Get output projection (default is WGS84)
Definition at line 113 of file otbImageToEnvelopeVectorDataFilter.h.
Referenced by otb::ImageToEnvelopeVectorDataFilter< TInputImage, TOutputVectorData >::ImageToEnvelopeVectorDataFilter().
|
private |
Set/Get output projection (default is WGS84)
Definition at line 114 of file otbImageToEnvelopeVectorDataFilter.h.
|
private |
Set/Get output projection (default is WGS84)
Definition at line 112 of file otbImageToEnvelopeVectorDataFilter.h.