![]() |
OTB
10.0.0
Orfeo Toolbox
|
#include <otbOGRIOHelper.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | DataNodePointerType = DataNodeType::Pointer |
using | DataNodeType = VectorDataType::DataNodeType |
using | DataTreeType = VectorDataType::DataTreeType |
using | Pointer = itk::SmartPointer< Self > |
using | Self = OGRIOHelper |
using | Superclass = itk::Object |
using | VectorDataConstPointerType = VectorDataType::ConstPointer |
using | VectorDataPointerType = VectorDataType::Pointer |
using | VectorDataType = VectorData< double, 2 > |
Public Member Functions | |
std::vector< OGRLayer * > | ConvertDataTreeNodeToOGRLayers (VectorDataConstPointerType vdata, DataNodePointerType 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 (VectorDataPointerType vecDataTree, OGRLayer *layer, DataNodePointerType document) const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
unsigned int | ProcessNodeWrite (VectorDataConstPointerType vdata, DataNodePointerType 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 | |
using | LinePointerType = LineType::Pointer |
using | LineType = DataNodeType::LineType |
using | PointType = DataNodeType::PointType |
using | PolygonListPointerType = PolygonListType::Pointer |
using | PolygonListType = DataNodeType::PolygonListType |
using | PolygonPointerType = PolygonType::Pointer |
using | PolygonType = DataNodeType::PolygonType |
using | VertexListConstPointerType = VertexListType::ConstPointer |
using | VertexListType = LineType::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.
using otb::OGRIOHelper::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 54 of file otbOGRIOHelper.h.
Definition at line 65 of file otbOGRIOHelper.h.
Definition at line 64 of file otbOGRIOHelper.h.
Definition at line 62 of file otbOGRIOHelper.h.
|
private |
Definition at line 101 of file otbOGRIOHelper.h.
|
private |
Definition at line 100 of file otbOGRIOHelper.h.
using otb::OGRIOHelper::Pointer = itk::SmartPointer<Self> |
Definition at line 53 of file otbOGRIOHelper.h.
|
private |
Definition at line 98 of file otbOGRIOHelper.h.
|
private |
Definition at line 108 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.
using otb::OGRIOHelper::Self = OGRIOHelper |
Standard class usings.
Definition at line 51 of file otbOGRIOHelper.h.
using otb::OGRIOHelper::Superclass = itk::Object |
Definition at line 52 of file otbOGRIOHelper.h.
Definition at line 61 of file otbOGRIOHelper.h.
Definition at line 60 of file otbOGRIOHelper.h.
using otb::OGRIOHelper::VectorDataType = VectorData<double,2> |
Template parameters usings Data using
Definition at line 59 of file otbOGRIOHelper.h.
|
private |
Definition at line 103 of file otbOGRIOHelper.h.
|
private |
Definition at line 102 of file otbOGRIOHelper.h.
|
protected |
|
overrideprotected |
|
privatedelete |
std::vector<OGRLayer*> otb::OGRIOHelper::ConvertDataTreeNodeToOGRLayers | ( | VectorDataConstPointerType | vdata, |
DataNodePointerType | 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 | ( | VectorDataPointerType | vecDataTree, |
OGRLayer * | layer, | ||
DataNodePointerType | document | ||
) | 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 | ( | VectorDataConstPointerType | vdata, |
DataNodePointerType | source, | ||
GDALDataset * | m_DataSource, | ||
OGRGeometryCollection * | ogrCollection, | ||
OGRLayer * | ogrCurrentLayer, | ||
OGRSpatialReference * | oSRS | ||
) |