|
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 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 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 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()) |
|
static ShapeTableDefinitionHandle | getTableDefinition (const char *file) |
| retrieve the table definition of corresponding dbf file
|
|
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.