OTB
9.0.0
Orfeo Toolbox
|
#include <otbOGRIOHelper.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef DataNodeType::Pointer | DataNodePointerType |
typedef VectorDataType::DataNodeType | DataNodeType |
typedef VectorDataType::DataTreeType | DataTreeType |
typedef DataTreeType::TreeNodeType | InternalTreeNodeType |
typedef itk::SmartPointer< Self > | Pointer |
typedef OGRIOHelper | Self |
typedef itk::Object | Superclass |
typedef VectorData | VectorDataType |
Public Member Functions | |
std::vector< OGRLayer * > | ConvertDataTreeNodeToOGRLayers (InternalTreeNodeType *source, GDALDataset *dummyDatasource, OGRLayer *ogrCurrentLayer, OGRSpatialReference *oSRS) |
void | ConvertGeometryToLineNode (const OGRGeometry *ogrGeometry, DataNodePointerType node) const |
void | ConvertGeometryToPointNode (const OGRGeometry *ogrGeometry, DataNodePointerType node) const |
void | ConvertGeometryToPolygonNode (const OGRGeometry *ogrGeometry, DataNodePointerType node) const |
void | ConvertOGRLayerToDataTreeNode (OGRLayer *layer, InternalTreeNodeType *documentPtr) const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
unsigned int | ProcessNodeWrite (InternalTreeNodeType *source, GDALDataset *m_DataSource, OGRGeometryCollection *ogrCollection, OGRLayer *ogrCurrentLayer, OGRSpatialReference *oSRS) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
OGRIOHelper () | |
~OGRIOHelper () override | |
Private Types | |
typedef LineType::Pointer | LinePointerType |
typedef DataNodeType::LineType | LineType |
typedef DataNodeType::PointType | PointType |
typedef PolygonListType::Pointer | PolygonListPointerType |
typedef DataNodeType::PolygonListType | PolygonListType |
typedef PolygonType::Pointer | PolygonPointerType |
typedef DataNodeType::PolygonType | PolygonType |
typedef VertexListType::ConstPointer | VertexListConstPointerType |
typedef LineType::VertexListType | VertexListType |
Private Member Functions | |
OGRIOHelper (const Self &)=delete | |
void | operator= (const Self &)=delete |
This class IO OGR.
Definition at line 47 of file otbOGRIOHelper.h.
typedef itk::SmartPointer<const Self> otb::OGRIOHelper::ConstPointer |
Definition at line 54 of file otbOGRIOHelper.h.
Definition at line 64 of file otbOGRIOHelper.h.
Definition at line 63 of file otbOGRIOHelper.h.
Definition at line 60 of file otbOGRIOHelper.h.
typedef DataTreeType::TreeNodeType otb::OGRIOHelper::InternalTreeNodeType |
Definition at line 61 of file otbOGRIOHelper.h.
|
private |
Definition at line 100 of file otbOGRIOHelper.h.
|
private |
Definition at line 99 of file otbOGRIOHelper.h.
typedef itk::SmartPointer<Self> otb::OGRIOHelper::Pointer |
Definition at line 53 of file otbOGRIOHelper.h.
|
private |
Definition at line 97 of file otbOGRIOHelper.h.
|
private |
Definition at line 107 of file otbOGRIOHelper.h.
|
private |
Definition at line 106 of file otbOGRIOHelper.h.
|
private |
Definition at line 105 of file otbOGRIOHelper.h.
|
private |
Definition at line 104 of file otbOGRIOHelper.h.
typedef OGRIOHelper otb::OGRIOHelper::Self |
Standard class typedefs.
Definition at line 51 of file otbOGRIOHelper.h.
typedef itk::Object otb::OGRIOHelper::Superclass |
Definition at line 52 of file otbOGRIOHelper.h.
Template parameters typedefs Data typedef
Definition at line 59 of file otbOGRIOHelper.h.
|
private |
Definition at line 102 of file otbOGRIOHelper.h.
|
private |
Definition at line 101 of file otbOGRIOHelper.h.
|
protected |
|
overrideprotected |
|
privatedelete |
std::vector<OGRLayer*> otb::OGRIOHelper::ConvertDataTreeNodeToOGRLayers | ( | InternalTreeNodeType * | source, |
GDALDataset * | dummyDatasource, | ||
OGRLayer * | ogrCurrentLayer, | ||
OGRSpatialReference * | oSRS | ||
) |
Return a list of OGRLayer *
void otb::OGRIOHelper::ConvertGeometryToLineNode | ( | const OGRGeometry * | ogrGeometry, |
DataNodePointerType | node | ||
) | const |
void otb::OGRIOHelper::ConvertGeometryToPointNode | ( | const OGRGeometry * | ogrGeometry, |
DataNodePointerType | node | ||
) | const |
void otb::OGRIOHelper::ConvertGeometryToPolygonNode | ( | const OGRGeometry * | ogrGeometry, |
DataNodePointerType | node | ||
) | const |
void otb::OGRIOHelper::ConvertOGRLayerToDataTreeNode | ( | OGRLayer * | layer, |
InternalTreeNodeType * | documentPtr | ||
) | const |
Conversion tools
virtual::itk::LightObject::Pointer otb::OGRIOHelper::CreateAnother | ( | void | ) | const |
|
virtual |
Run-time type information (and related methods).
|
static |
Method for creation through the object factory.
Referenced by otb::LabelImageToVectorDataFilter< TInputImage, TPrecision >::GenerateData(), otb::RasterizeVectorDataFilter< TVectorData, TInputImage, TOutputImage >::GenerateOutputInformation(), and otb::VectorDataToLabelImageFilter< TVectorData, TOutputImage >::GenerateOutputInformation().
|
privatedelete |
unsigned int otb::OGRIOHelper::ProcessNodeWrite | ( | InternalTreeNodeType * | source, |
GDALDataset * | m_DataSource, | ||
OGRGeometryCollection * | ogrCollection, | ||
OGRLayer * | ogrCurrentLayer, | ||
OGRSpatialReference * | oSRS | ||
) |