|
|
virtual void | importDBFAttributes (bool flag)=0 |
| | enable (default) or disable dbf attribute import. any subsequent importAttribute, v_setAddInfoMapping or v_setSemanticMapping call will automatic re-enable the dbf import flag
|
| |
|
virtual void | importAttribute (int dbfAttrIndex, ColumnSemantic ngCol)=0 |
| | import a dbf column as predefined DM attribute specified by its ColumnSemantic
|
| |
|
virtual void | importAttribute (int dbfAttrIndex, const char *ngName=0, ColumnType ngType=ColumnType::count)=0 |
| | import a dbf column as predefined or user-defined DM attribute
|
| |
| virtual void | setAttributeMapping (AddInfoLayoutHandle layout, unsigned mapSize, std::pair< unsigned, unsigned > *idxMap)=0 |
| | set a mapping between dbf attributes and an add info layout for importing the attribute information as well (deprecated) More...
|
| |
| virtual void | setAttributeMapping (AddInfoLayoutHandle layout, unsigned mapSize, std::pair< const char *, unsigned > *idxMap)=0 |
| | set a mapping between dbf attributes and an add info layout for importing the attribute information as well (deprecated) More...
|
| |
| virtual void | setSemanticTranslation (unsigned columnIdx, unsigned mapSize, std::pair< const char *, int > *translationMap)=0 |
| | set a translation map between a dbf attribute and the scop semantic More...
|
| |
| virtual void | setSemanticTranslation (const char *columnName, unsigned mapSize, std::pair< const char *, int > *translationMap)=0 |
| | set a translation map between a dbf attribute and the scop semantic More...
|
| |
| 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 mode)=0 |
| |
|
virtual PolygonMerging | getPolygonMerging () const =0 |
| |
|
virtual const char * | getFilename () const =0 |
| | Returns the filename.
|
| |
|
virtual DataFormat | getFileFormat () const =0 |
| | Returns the file format.
|
| |
|
virtual void | logTo (LogFn logFn)=0 |
| | Set logging call back function.
|
| |
|
virtual bool | readHeaderSeparately ()=0 |
| | read the header in advance
|
| |
| virtual void | prepareForReading ()=0 |
| |
|
virtual ImportError | 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 IImportShape * | New (const char *file, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle defaultLayout=AddInfoLayoutHandle()) |
| | creates new shape import object More...
|
| |
|
static ShapeTableDefinitionHandle | getTableDefinition (const char *file) |
| | retrieve the table definition of corresponding dbf file (deprecated. use attribute information in file header instead)
|
| |
| static IImport * | New (const char *file, DataFormat format, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle defaultLayout=AddInfoLayoutHandle()) |
| | creates new import object More...
|
| |
| static IImport * | New (void *instance, const char *file, DataFormat format, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle defaultLayout=AddInfoLayoutHandle()) |
| | creates new import object More...
|
| |
|
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, ColumnSemantic structIdAddInfoCol=ColumnSemantic::null, ColumnSemantic wnpCodeAddInfoCol=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.
|
| |
Specific import class for handling shape file imports.