Public Member Functions |
| virtual const char * | getGDALDriverShortName () const =0 |
| | < access the gdal short driver name (available after the header was read)
|
|
virtual const char * | getGDALDriverLongName () const =0 |
| virtual unsigned | serialize (char *representation=0) const =0 |
|
virtual void | setControlObject (ControlObjectHandle control)=0 |
|
virtual ControlObjectHandle | getControlObject () const =0 |
|
virtual FileHeaderHandle | getHeader () const =0 |
|
virtual void | setFilter (FilterHandle filter)=0 |
|
virtual FilterHandle | getFilter () const =0 |
|
virtual void | setPolygonMerging (PolygonMerging::Type mode)=0 |
|
virtual PolygonMerging::Type | getPolygonMerging () const =0 |
|
virtual const char * | getFilename () const =0 |
| | Retuns the filename.
|
|
virtual DataFormat::Type | getFileFormat () const =0 |
| | Retuns the file format.
|
|
virtual void | logTo (LogFn logFn)=0 |
| | Set logging call back function.
|
|
virtual bool | readHeaderSeparately ()=0 |
| | read the header in advance
|
|
virtual ImportError::Type | readNext (GeometryHandle &obj)=0 |
| | read next object from import object
|
|
virtual InvalidObjectStatistic | getInvalidGeometries () const =0 |
| | get a statistic of invalid geometries (after import)
|
|
virtual void | Delete () |
Static Public Member Functions |
|
static IImportGDAL * | New (const char *file, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, unsigned bandNr=1, const char *driver=0) |
|
static IImport * | New (void *instance, const char *file, DataFormat::Type format, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle defaultLayout=AddInfoLayoutHandle()) |
|
static IImport * | New (const char *file, DataFormat::Type format, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle defaultLayout=AddInfoLayoutHandle()) |
|
static IImport * | NewODM (Handle< IDatamanager > manager, bool restoreOrder, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000) |
| | deprecated odm import creation functions (use IImportODM::New instead)
|
|
static IImport * | NewODM (IDatamanager &manager, bool restoreOrder, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000) |
| | deprecated odm import creation functions (use IImportODM::New instead)
|
|
static IImport * | NewGDAL (const char *file, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, unsigned bandNumber=1, const char *driver=0) |
|
static IImport * | NewWinput (const char *file, bool binary, DM::ColumnSemantic::Type structIdAddInfoCol=DM::ColumnSemantic::null, DM::ColumnSemantic::Type wnpCodeAddInfoCol=DM::ColumnSemantic::null, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle layout=AddInfoLayoutHandle()) |
|
static IImport * | unserialize (const char *representation, unsigned repSize) |
| | Restore an import object from its string representation. Since the representation may contain null bytes, its size must also be specified.
|