gstlearn  0.2.1
Geostatistics & Machine Learning toolbox
CalcMigrate.hpp File Reference
#include "gstlearn_export.hpp"
#include "ACalcDbToDb.hpp"
#include "geoslib_define.h"

Classes

class  CalcMigrate
 

Functions

GSTLEARN_EXPORT int migrate (Db *db1, Db *db2, const String &name, int ldmax=1, const VectorDouble &dmax=VectorDouble(), int flag_fill=0, int flag_inter=0, const NamingConvention &namconv=NamingConvention("Migrate", false))
 
GSTLEARN_EXPORT int migrateVariables (Db *db1, Db *db2, const VectorString &names, int ldmax=1, const VectorDouble &dmax=VectorDouble(), int flag_fill=0, int flag_inter=0, const NamingConvention &namconv=NamingConvention("Migrate", false))
 
GSTLEARN_EXPORT int migrateByAttribute (Db *db1, Db *db2, const VectorInt &iatts=VectorInt(), int ldmax=1, const VectorDouble &dmax=VectorDouble(), int flag_fill=false, int flag_inter=false, const NamingConvention &namconv=NamingConvention("Migrate", false))
 
GSTLEARN_EXPORT int migrateByLocator (Db *db1, Db *db2, const ELoc &locatorType, int ldmax=1, const VectorDouble &dmax=VectorDouble(), int flag_fill=false, int flag_inter=false, const NamingConvention &namconv=NamingConvention("Migrate", false))
 

Function Documentation

◆ migrate()

GSTLEARN_EXPORT int migrate ( Db db1,
Db db2,
const String name,
int  ldmax,
const VectorDouble dmax,
int  flag_fill,
int  flag_inter,
const NamingConvention namconv 
)

Migrates a variable from one Db to another one

Returns
Error return code
Parameters
[in]db1Descriptor of the input Db
[in]db2Descriptor of the output Db
[in]nameName of the attribute to be migrated
[in]ldmaxType of distance for calculating maximum distance 1 for L1 and 2 for L2 distance
[in]dmaxArray of maximum distances (optional)
[in]flag_fillFilling option
[in]flag_interInterpolation
[in]namconvNaming convention

◆ migrateByAttribute()

GSTLEARN_EXPORT int migrateByAttribute ( Db db1,
Db db2,
const VectorInt atts,
int  ldmax,
const VectorDouble dmax,
int  flag_fill,
int  flag_inter,
const NamingConvention namconv 
)

Migrates a variable from one Db to another one

Returns
Error return code
Parameters
[in]db1Descriptor of the input Db
[in]db2Descriptor of the output Db
[in]attsArray of attributes to be migrated
[in]ldmaxType of distance for calculating maximum distance 1 for L1 and 2 for L2 distance
[in]dmaxArray of maximum distances (optional)
[in]flag_fillFilling option
[in]flag_interInterpolation
[in]namconvNaming Convention

◆ migrateByLocator()

GSTLEARN_EXPORT int migrateByLocator ( Db db1,
Db db2,
const ELoc &  locatorType,
int  ldmax,
const VectorDouble dmax,
int  flag_fill,
int  flag_inter,
const NamingConvention namconv 
)

Migrates all z-locator variables from one Db to another one

Returns
Error return code
Parameters
[in]db1Descriptor of the input Db
[in]db2Descriptor of the output Db
[in]locatorTypeLocator Type
[in]ldmaxType of distance for calculating maximum distance 1 for L1 and 2 for L2 distance
[in]dmaxArray of maximum distances (optional)
[in]flag_fillFilling option
[in]flag_interInterpolation
[in]namconvNaming convention
Remarks
The output variable receive the same locator as the input variables

◆ migrateVariables()

GSTLEARN_EXPORT int migrateVariables ( Db db1,
Db db2,
const VectorString names,
int  ldmax,
const VectorDouble dmax,
int  flag_fill,
int  flag_inter,
const NamingConvention namconv 
)

Migrates a set of variables from one Db to another one

Returns
Error return code
Parameters
[in]db1Descriptor of the input Db
[in]db2Descriptor of the output Db
[in]namesName of the attribute to be migrated
[in]ldmaxType of distance for calculating maximum distance 1 for L1 and 2 for L2 distance
[in]dmaxArray of maximum distances (optional)
[in]flag_fillFilling option
[in]flag_interInterpolation
[in]namconvNaming convention