|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbOGRIOHelper_h
22 #define otbOGRIOHelper_h
28 #include "OTBIOGDALExport.h"
32 class OGRGeometryCollection;
34 class OGRSpatialReference;
76 unsigned int ProcessNodeWrite(
InternalTreeNodeType* source, GDALDataset* m_DataSource, OGRGeometryCollection* ogrCollection, OGRLayer* ogrCurrentLayer,
77 OGRSpatialReference* oSRS);
80 std::vector<OGRLayer*> ConvertDataTreeNodeToOGRLayers(
InternalTreeNodeType* source, GDALDataset* dummyDatasource, OGRLayer* ogrCurrentLayer,
81 OGRSpatialReference* oSRS);
83 void ConvertGeometryToPointNode(
const OGRGeometry* ogrGeometry,
DataNodePointerType node)
const;
85 void ConvertGeometryToLineNode(
const OGRGeometry* ogrGeometry,
DataNodePointerType node)
const;
87 void ConvertGeometryToPolygonNode(
const OGRGeometry* ogrGeometry,
DataNodePointerType node)
const;
95 void operator=(
const Self&) =
delete;
PolygonListType::Pointer PolygonListPointerType
itk::SmartPointer< Self > Pointer
itk::Point< PrecisionType, VDimension > PointType
This class represents a hierarchy of vector data.
This class represents a node of data in a vector data hierarchy.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
LineType::Pointer LinePointerType
LineType::VertexListType VertexListType
DataNodeType::Pointer DataNodePointerType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
VertexListType::ConstPointer VertexListConstPointerType
itk::TreeContainer< DataNodePointerType > DataTreeType
DataNodeType::PolygonType PolygonType
PolygonType::Pointer PolygonPointerType
Superclass::VertexListType VertexListType
VectorDataType::DataTreeType DataTreeType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
This class implement a PolyLineParametricPath for which a value can be set. The value is stored in th...
This class represent a 2D polygon.
DataTreeType::TreeNodeType InternalTreeNodeType
itk::SmartPointer< const Self > ConstPointer
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
VectorData VectorDataType
DataNodeType::LineType LineType
DataNodeType::PolygonListType PolygonListType
DataNodeType::PointType PointType
VectorDataType::DataNodeType DataNodeType