21 #ifndef otbOGRIOHelper_h
22 #define otbOGRIOHelper_h
28 #include "OTBIOGDALExport.h"
32 class OGRGeometryCollection;
34 class OGRSpatialReference;
78 OGRSpatialReference* oSRS);
82 OGRSpatialReference* oSRS);
This class represents a node of data in a vector data hierarchy.
itk::SmartPointer< Self > Pointer
itk::Point< PrecisionType, VDimension > PointType
void operator=(const Self &)=delete
LineType::VertexListType VertexListType
OGRIOHelper(const Self &)=delete
VectorDataType::ConstPointer VectorDataConstPointerType
PolygonType::Pointer PolygonPointerType
void ConvertGeometryToPointNode(const OGRGeometry *ogrGeometry, DataNodePointerType node) const
DataNodeType::PointType PointType
DataNodeType::Pointer DataNodePointerType
VertexListType::ConstPointer VertexListConstPointerType
void ConvertOGRLayerToDataTreeNode(VectorDataPointerType vecDataTree, OGRLayer *layer, DataNodePointerType document) const
itk::SmartPointer< Self > Pointer
std::vector< OGRLayer * > ConvertDataTreeNodeToOGRLayers(VectorDataConstPointerType vdata, DataNodePointerType source, GDALDataset *dummyDatasource, OGRLayer *ogrCurrentLayer, OGRSpatialReference *oSRS)
itk::SmartPointer< const Self > ConstPointer
unsigned int ProcessNodeWrite(VectorDataConstPointerType vdata, DataNodePointerType source, GDALDataset *m_DataSource, OGRGeometryCollection *ogrCollection, OGRLayer *ogrCurrentLayer, OGRSpatialReference *oSRS)
void ConvertGeometryToLineNode(const OGRGeometry *ogrGeometry, DataNodePointerType node) const
void ConvertGeometryToPolygonNode(const OGRGeometry *ogrGeometry, DataNodePointerType node) const
VectorDataType::DataTreeType DataTreeType
LineType::Pointer LinePointerType
VectorDataType::Pointer VectorDataPointerType
PolygonListType::Pointer PolygonListPointerType
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
itk::SmartPointer< Self > Pointer
This class implement a PolyLineParametricPath for which a value can be set. The value is stored in th...
Superclass::VertexListType VertexListType
itk::SmartPointer< Self > Pointer
This class represent a 2D polygon.
itk::SmartPointer< Self > Pointer
This class represents a hierarchy of vector data.
itk::SmartPointer< Self > Pointer
boost::adjacency_list< boost::vecS, boost::vecS, boost::directedS, DataNodePointerType > DataTreeType
itk::SmartPointer< const Self > ConstPointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.