IImport Class Referenceabstract

Loads vector and raster data into an ODM for subsequent use in modules dealing with point cloud and line related data. More...

#include "IImport.hpp"

+ Inheritance diagram for IImport:

Static Public Member Functions

static IImportNew ()
 
static IImportNew (IControlObject &controlObject)
 
static IImportNew (const IModuleBase &parent)
 
static IImportNew (const IModuleBase &parent, IControlObject &controlObject)
 

Access to module-specific options.

using Options = opts::Import::Options
 
virtual Optionsopts ()=0
 
virtual const Optionsopts () const =0
 

Additional Inherited Members

- Public Member Functions inherited from IModuleBase
virtual ~IModuleBase ()
 Make sure to delete instances after use with Delete()
 
virtual void Delete ()=0
 Destroy modules allocated on the heap. More...
 
virtual ParamList run (bool reset=false)=0
 
virtual void reset ()=0
 Resets the module to the state after construction.
 
virtual opals::String name () const =0
 Returns the module name.
 
virtual opals::String version () const =0
 Returns the module version.
 
virtual opals::String special_build () const =0
 Returns the special build version.
 
virtual opals::String compilation_date_time () const =0
 Returns a string representing the compilation date and time.
 
virtual void mapParams (const ParamList &paramList)=0
 Sets module parameters from paramList according to parameter "paramMapping".
 
virtual void set_controlObject (IControlObject &obj)=0
 Sets control object for retrieving status information during processing.
 
virtual void unset_controlObject ()=0
 remove control object from the message queue
 
virtual opts::glob::Optionsglobals ()=0
 
virtual const opts::glob::Optionsglobals () const =0
 
virtual opts::comm::Optionscommons ()=0
 
virtual const opts::comm::Optionscommons () const =0
 
virtual opts::IBaseoptsBase ()=0
 
virtual const opts::IBaseoptsBase () const =0
 

Detailed Description

Loads vector and raster data into an ODM for subsequent use in modules dealing with point cloud and line related data.

Module Import tries to preserve the full information of imported file formats. Therefore, the ODM contains an additional administration level, storing header and layer information for each file. Hence, it is possible to reproduce the original files from an ODM file (even in case of a multiple file import). Currently, Module Import supports 6 different vector file formats. Additionally, any of the supported raster formats may be imported. However, please notice that this is a rather rare use case: raster data imported into an ODM will be treated like any other data in an ODM i.e. the topological information defined implicitly by rasters is lost.

See also
Module Import