OTB
9.0.0
Orfeo Toolbox
|
#include <otbOGRVectorDataIO.h>
Public Member Functions | |
bool | CanReadFile (const char *) const override |
bool | CanWriteFile (const char *) const override |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | Read (itk::DataObject *data) override |
void | Write (const itk::DataObject *data, char **papszOptions=nullptr) override |
Public Member Functions inherited from otb::VectorDataIOBase | |
virtual void | SetFileName (const char *_arg) |
virtual const char * | GetFileName () const |
virtual void | SetByteOrder (const ByteOrder _arg) |
virtual ByteOrder | GetByteOrder () const |
void | SetByteOrderToBigEndian () |
void | SetByteOrderToLittleEndian () |
std::string | GetByteOrderAsString (ByteOrder) const |
virtual bool | CanStreamRead () const |
virtual bool | CanStreamWrite () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
OGRVectorDataIO () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~OGRVectorDataIO () override | |
Protected Member Functions inherited from otb::VectorDataIOBase | |
VectorDataIOBase () | |
~VectorDataIOBase () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual void | Reset (const bool freeDynamic=true) |
Private Member Functions | |
void | CloseInternalDataSource () |
std::string | GetOGRDriverName (std::string name) const |
OGRVectorDataIO (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
GDALDataset * | m_DataSource |
const std::map< std::string, std::string > | m_OGRExtensionsToDrivers |
Additional Inherited Members | |
Static Public Attributes inherited from otb::VectorDataIOBase | |
static const unsigned int | VDimension = 3 |
Protected Attributes inherited from otb::VectorDataIOBase | |
ByteOrder | m_ByteOrder |
bool | m_Initialized |
std::string | m_FileName |
ImageIO object for reading and writing OGR format vector data.
ImageIO object for reading and writing OGR format vector data: it can handle Esri Shapefile (shp), MapInfo (map) and Geography Markup Language (GML) and possibly other OGR formats.
Definition at line 47 of file otbOGRVectorDataIO.h.
typedef Superclass::ByteOrder otb::OGRVectorDataIO::ByteOrder |
Byte order typedef
Definition at line 60 of file otbOGRVectorDataIO.h.
typedef InternalTreeNodeType::ChildrenListType otb::OGRVectorDataIO::ChildrenListType |
Definition at line 69 of file otbOGRVectorDataIO.h.
typedef itk::SmartPointer<const Self> otb::OGRVectorDataIO::ConstPointer |
Definition at line 54 of file otbOGRVectorDataIO.h.
Definition at line 73 of file otbOGRVectorDataIO.h.
Definition at line 72 of file otbOGRVectorDataIO.h.
typedef DataTreeType::ConstPointer otb::OGRVectorDataIO::DataTreeConstPointerType |
Definition at line 71 of file otbOGRVectorDataIO.h.
typedef DataTreeType::Pointer otb::OGRVectorDataIO::DataTreePointerType |
Definition at line 70 of file otbOGRVectorDataIO.h.
Definition at line 67 of file otbOGRVectorDataIO.h.
typedef DataTreeType::TreeNodeType otb::OGRVectorDataIO::InternalTreeNodeType |
Definition at line 68 of file otbOGRVectorDataIO.h.
Definition at line 78 of file otbOGRVectorDataIO.h.
Definition at line 75 of file otbOGRVectorDataIO.h.
Definition at line 86 of file otbOGRVectorDataIO.h.
typedef itk::SmartPointer<Self> otb::OGRVectorDataIO::Pointer |
Definition at line 53 of file otbOGRVectorDataIO.h.
Definition at line 74 of file otbOGRVectorDataIO.h.
Definition at line 82 of file otbOGRVectorDataIO.h.
Definition at line 81 of file otbOGRVectorDataIO.h.
Definition at line 80 of file otbOGRVectorDataIO.h.
Definition at line 79 of file otbOGRVectorDataIO.h.
Standard class typedefs.
Definition at line 51 of file otbOGRVectorDataIO.h.
typedef Superclass::SpacingType otb::OGRVectorDataIO::SpacingType |
Definition at line 85 of file otbOGRVectorDataIO.h.
Definition at line 52 of file otbOGRVectorDataIO.h.
Definition at line 84 of file otbOGRVectorDataIO.h.
Definition at line 83 of file otbOGRVectorDataIO.h.
typedef VectorData<double, 2> otb::OGRVectorDataIO::VectorDataType |
Data typedef
Definition at line 66 of file otbOGRVectorDataIO.h.
typedef VertexListType::ConstPointer otb::OGRVectorDataIO::VertexListConstPointerType |
Definition at line 77 of file otbOGRVectorDataIO.h.
Definition at line 76 of file otbOGRVectorDataIO.h.
|
protected |
Constructor.
|
overrideprotected |
Destructor.
|
privatedelete |
|
overridevirtual |
Determine the file type. Returns true if this VectorDataIO can read the file specified.
Implements otb::VectorDataIOBase.
|
overridevirtual |
Determine the file type. Returns true if this ImageIO can read the file specified.
Implements otb::VectorDataIOBase.
|
private |
virtual::itk::LightObject::Pointer otb::OGRVectorDataIO::CreateAnother | ( | void | ) | const |
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::VectorDataIOBase.
|
private |
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
|
overridevirtual |
Reads the data from disk into the memory buffer provided.
Implements otb::VectorDataIOBase.
|
overridevirtual |
Writes the data to disk from the memory buffer provided
Implements otb::VectorDataIOBase.
|
private |
Definition at line 125 of file otbOGRVectorDataIO.h.
|
private |
Definition at line 127 of file otbOGRVectorDataIO.h.