![]() |
OTB
10.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 |
![]() | |
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 | |
![]() | |
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 const unsigned int | VDimension = 3 |
![]() | |
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.
using otb::OGRVectorDataIO::ByteOrder = Superclass::ByteOrder |
Byte order using
Definition at line 63 of file otbOGRVectorDataIO.h.
Definition at line 68 of file otbOGRVectorDataIO.h.
using otb::OGRVectorDataIO::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 54 of file otbOGRVectorDataIO.h.
Definition at line 70 of file otbOGRVectorDataIO.h.
Definition at line 69 of file otbOGRVectorDataIO.h.
Definition at line 67 of file otbOGRVectorDataIO.h.
Definition at line 75 of file otbOGRVectorDataIO.h.
Definition at line 72 of file otbOGRVectorDataIO.h.
Definition at line 83 of file otbOGRVectorDataIO.h.
using otb::OGRVectorDataIO::Pointer = itk::SmartPointer<Self> |
Definition at line 53 of file otbOGRVectorDataIO.h.
Definition at line 71 of file otbOGRVectorDataIO.h.
Definition at line 79 of file otbOGRVectorDataIO.h.
Definition at line 78 of file otbOGRVectorDataIO.h.
Definition at line 77 of file otbOGRVectorDataIO.h.
Definition at line 76 of file otbOGRVectorDataIO.h.
Standard class usings.
Definition at line 51 of file otbOGRVectorDataIO.h.
using otb::OGRVectorDataIO::SpacingType = Superclass::SpacingType |
Definition at line 82 of file otbOGRVectorDataIO.h.
Definition at line 52 of file otbOGRVectorDataIO.h.
Definition at line 81 of file otbOGRVectorDataIO.h.
Definition at line 80 of file otbOGRVectorDataIO.h.
using otb::OGRVectorDataIO::VectorDataType = VectorData<double, 2> |
Data using
Definition at line 66 of file otbOGRVectorDataIO.h.
using otb::OGRVectorDataIO::VertexListConstPointerType = VertexListType::ConstPointer |
Definition at line 74 of file otbOGRVectorDataIO.h.
Definition at line 73 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 122 of file otbOGRVectorDataIO.h.
|
private |
Definition at line 124 of file otbOGRVectorDataIO.h.