本文整理汇总了C++中Set_Author函数的典型用法代码示例。如果您正苦于以下问题:C++ Set_Author函数的具体用法?C++ Set_Author怎么用?C++ Set_Author使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Set_Author函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
//---------------------------------------------------------
CKriging_Simple::CKriging_Simple(void)
{
//-----------------------------------------------------
Set_Name (_TL("Simple Kriging"));
Set_Author ("O.Conrad (c) 2015");
Set_Description (_TW(
"Simple Kriging for grid interpolation from irregular sample points."
));
//-----------------------------------------------------
}
示例2: CKriging_Base
//---------------------------------------------------------
CKriging_Ordinary_Global::CKriging_Ordinary_Global(void)
: CKriging_Base()
{
Set_Name (_TL("Ordinary Kriging (VF, Global)"));
Set_Author (SG_T("(c) 2008 by O.Conrad"));
Set_Description (_TW(
"Ordinary Kriging for grid interpolation from irregular sample points. "
"This implementation does not use a maximum search radius. The weighting "
"matrix is generated once globally for all points."
));
}
示例3:
//---------------------------------------------------------
CGSPoints_Semi_Variances::CGSPoints_Semi_Variances(void)
{
CSG_Parameter *pNode;
//-----------------------------------------------------
Set_Name (_TL("Variogram"));
Set_Author (SG_T("O.Conrad (c) 2003"));
Set_Description(
_TL("")
);
//-----------------------------------------------------
pNode = Parameters.Add_Shapes(
NULL , "POINTS" , _TL("Points"),
_TL(""),
PARAMETER_INPUT, SHAPE_TYPE_Point
);
Parameters.Add_Table_Field(
pNode , "FIELD" , _TL("Attribute"),
_TL("")
);
//-----------------------------------------------------
Parameters.Add_Table(
NULL , "RESULT" , _TL("Sample Variogram"),
_TL(""),
PARAMETER_OUTPUT
);
Parameters.Add_Value(
NULL , "DISTCOUNT" , _TL("Initial Number of Distance Classes"),
_TL(""),
PARAMETER_TYPE_Int , 100, 1, true
);
Parameters.Add_Value(
NULL , "DISTMAX" , _TL("Maximum Distance"),
_TL(""),
PARAMETER_TYPE_Double , 0.0, 0.0, true
);
Parameters.Add_Value(
NULL , "NSKIP" , _TL("Skip Number"),
_TL(""),
PARAMETER_TYPE_Int, 1, 1, true
);
}
示例4: Initialise
//---------------------------------------------------------
void CTable_Trend_Base::Initialise(void)
{
//-----------------------------------------------------
Set_Author (SG_T("(c) 2006 by O.Conrad"));
Set_Description (_TW(
""
));
//-----------------------------------------------------
CSG_Parameter *pNode = Parameters("TABLE");
Parameters.Add_Table_Field(
pNode , "FIELD_X" , _TL("X Values"),
_TL("")
);
Parameters.Add_Table_Field(
pNode , "FIELD_Y" , _TL("Y Values"),
_TL("")
);
Parameters.Add_String(
NULL , "FORMULA" , _TL("Formula"),
_TL(""),
SG_T("m * x + b")
);
Parameters.Add_Choice(
NULL , "FORMULAS" , _TL("Pre-defined Formulas"),
_TL(""),
CSG_String::Format(SG_T("%s|%s|%s|%s|%s|%s|%s|%s|"),
_TL("Linear: a + b * x"),
_TL("Quadric: a + b * x + c * x^2"),
_TL("Cubic: a + b * x + c * x^2 + d * x^3"),
_TL("Logarithmic: a + b * ln(x)"),
_TL("Power: a + b * x^c"),
_TL("a + b / x"),
_TL("a + b * (1 - exp(-x / c))"),
_TL("a + b * (1 - exp(-(x / c)^2))")
), 0
);
Parameters.Add_Table(
NULL , "TREND" , _TL("Table (with Trend)"),
_TL(""),
PARAMETER_OUTPUT_OPTIONAL
);
}
示例5:
//---------------------------------------------------------
CFilter_Rank::CFilter_Rank(void)
{
//-----------------------------------------------------
// 1. Info...
Set_Name (_TL("Rank Filter"));
Set_Author (SG_T("O.Conrad (c) 2010"));
Set_Description (_TW(
"Rank filter for grids. Set rank to fifty percent to apply a median filter."
));
//-----------------------------------------------------
// 2. Parameters...
Parameters.Add_Grid(
NULL, "INPUT" , _TL("Grid"),
_TL(""),
PARAMETER_INPUT
);
Parameters.Add_Grid(
NULL, "RESULT" , _TL("Filtered Grid"),
_TL(""),
PARAMETER_OUTPUT_OPTIONAL
);
Parameters.Add_Choice(
NULL, "MODE" , _TL("Search Mode"),
_TL(""),
CSG_String::Format(SG_T("%s|%s|"),
_TL("Square"),
_TL("Circle")
), 1
);
Parameters.Add_Value(
NULL, "RADIUS" , _TL("Radius"),
_TL(""),
PARAMETER_TYPE_Int, 1, 1, true
);
Parameters.Add_Value(
NULL, "RANK" , _TL("Rank [Percent]"),
_TL(""),
PARAMETER_TYPE_Double, 50.0, 0.0, true, 100.0, true
);
}
示例6: Set_Name
//---------------------------------------------------------
CA2WiTh::CA2WiTh(void)
{
// 1. Info...
Set_Name(_TL("Average With Thereshold 2"));
Set_Author(_TL("Alessandro Perego"));
Set_Description(_TL("Average 2 With Thereshold for Grids calculates average in X and Y distances unsing only the values that differ form central pixel less than a specified threshold. Each value has a weight which is inversely proportional to the distance (method 1)."));
// 2. Parameters...
Parameters.Add_Grid(NULL, "INPUT", _TL("Input"), _TL("This must be your input data of type grid."), PARAMETER_INPUT);
Parameters.Add_Grid(NULL, "RESULT", _TL("AWT Grid"), _TL("New grid filtered with the A2WiTh module"), PARAMETER_OUTPUT);
Parameters.Add_Value(NULL, "RX", _TL("Radius X"), _TL(""), PARAMETER_TYPE_Int, 1, 1, true);
Parameters.Add_Value(NULL, "RY", _TL("Radius Y"), _TL(""), PARAMETER_TYPE_Int, 1, 1, true);
Parameters.Add_Value(NULL, "THRESH", _TL("Threshold"), _TL("The values in the specified radius is used in the average calculation only if its difference with the central value is lesser or equal to this threshold."), PARAMETER_TYPE_Double, 2.0);
}
示例7: Set_Name
//---------------------------------------------------------
CA1WiTh::CA1WiTh(void)
{
// 1. Info...
Set_Name(_TL("Average With Thereshold 1"));
Set_Author(_TL("Alessandro Perego"));
Set_Description(_TL("Average With Thereshold for Grids calculates average in X and Y distances unsing only the values that differ form central pixel less than a specified threshold. It's useful to remove noise whit a known maximum reducing the loss of informations"));
// 2. Parameters...
Parameters.Add_Grid(NULL, "INPUT", _TL("Input"), _TL("This must be your input data of type grid."), PARAMETER_INPUT);
Parameters.Add_Grid(NULL, "RESULT", _TL("AWT Grid"), _TL("New grid filtered with the A1WiTh tool"), PARAMETER_OUTPUT);
Parameters.Add_Value(NULL, "RX", _TL("Radius X"), _TL(""), PARAMETER_TYPE_Int, 1, 1, true);
Parameters.Add_Value(NULL, "RY", _TL("Radius Y"), _TL(""), PARAMETER_TYPE_Int, 1, 1, true);
Parameters.Add_Value(NULL, "THRESH", _TL("Threshold"), _TL("The values in the specified radius is used in the average calculation only if its difference with the central value is lesser or equal to this threshold."), PARAMETER_TYPE_Double, 2.0);
}
示例8: _TL
//---------------------------------------------------------
CCRS_Transform_Shapes::CCRS_Transform_Shapes(bool bList)
{
m_bList = bList;
//-----------------------------------------------------
Set_Name (m_bList
? _TL("Coordinate Transformation (Shapes List)")
: _TL("Coordinate Transformation (Shapes)")
);
Set_Author (SG_T("O. Conrad (c) 2010"));
Set_Description (_TW(
"Coordinate transformation for shapes.\n"
));
Set_Description (Get_Description() + "\n" + CSG_CRSProjector::Get_Description());
//-----------------------------------------------------
if( m_bList )
{
Parameters.Add_Shapes_List(
NULL , "SOURCE" , _TL("Source"),
_TL(""),
PARAMETER_INPUT
);
Parameters.Add_Shapes_List(
NULL , "TARGET" , _TL("Target"),
_TL(""),
PARAMETER_OUTPUT_OPTIONAL
);
}
//-----------------------------------------------------
else
{
Parameters.Add_Shapes(
NULL , "SOURCE" , _TL("Source"),
_TL(""),
PARAMETER_INPUT
);
Parameters.Add_Shapes(
NULL , "TARGET" , _TL("Target"),
_TL(""),
PARAMETER_OUTPUT
);
}
}
示例9: Set_Name
CGrid_CVA::CGrid_CVA(void){
Set_Name(_TL("Change Vector Analysis"));
Set_Author(_TL("Copyrights (c) 2004 by Victor Olaya"));
Set_Description (_TW(
"(c) 2004 by Victor Olaya. Change Vector Analysis"));
Parameters.Add_Grid(NULL,
"A1",
_TL("Grid A. Init"),
_TL(""),
PARAMETER_INPUT);
Parameters.Add_Grid(NULL,
"A2",
_TL("Grid A. Final"),
_TL(""),
PARAMETER_INPUT);
Parameters.Add_Grid(NULL,
"B1",
_TL("Grid B. Init"),
_TL(""),
PARAMETER_INPUT);
Parameters.Add_Grid(NULL,
"B2",
_TL("Grid B. Final"),
_TL(""),
PARAMETER_INPUT);
Parameters.Add_Grid(NULL,
"DIST",
_TL("Distance"),
_TL(""),
PARAMETER_OUTPUT,
true,
SG_DATATYPE_Double);
Parameters.Add_Grid(NULL,
"ANGLE",
_TL("Angle"),
_TL(""),
PARAMETER_OUTPUT,
true,
SG_DATATYPE_Double);
}//constructor
示例10:
//---------------------------------------------------------
CExercise_02::CExercise_02(void)
{
//-----------------------------------------------------
// Give some information about your module...
Set_Name (_TL("02: Pixel by pixel operations with two grids"));
Set_Author (_TL("Copyrights (c) 2003 by Olaf Conrad"));
Set_Description (_TW(
"Pixel by pixel operations with two grids.\n"
"(c) 2003 by Olaf Conrad, Goettingen\n"
"email: [email protected]")
);
//-----------------------------------------------------
// Define your parameters list...
Parameters.Add_Grid(
NULL, "INPUT_A" , _TL("First input grid"),
_TL("This must be your input data of type grid."),
PARAMETER_INPUT
);
Parameters.Add_Grid(
NULL, "INPUT_B" , _TL("Second input grid"),
_TL("This must be your input data of type grid."),
PARAMETER_INPUT
);
Parameters.Add_Grid(
NULL, "OUTPUT" , _TL("Output"),
_TL("This will contain your output data of type grid."),
PARAMETER_OUTPUT
);
Parameters.Add_Choice(
NULL, "METHOD" , _TL("Method"),
_TL("Choose a method"),
CSG_String::Format(SG_T("%s|%s|%s|%s|"),
_TL("Addition|"),
_TL("Subtraction"),
_TL("Multiplication"),
_TL("Division")
)
);
}
示例11:
//---------------------------------------------------------
CExercise_01::CExercise_01(void)
{
//-----------------------------------------------------
// Give some information about your tool...
Set_Name (_TL("01: My first tool"));
Set_Author (_TL("Copyrights (c) 2003 by Olaf Conrad"));
Set_Description (_TW(
"(c) 2003 by Olaf Conrad, Goettingen\n"
"email: [email protected]")
);
//-----------------------------------------------------
// Define your parameters list...
Parameters.Add_Grid(
NULL, "INPUT" , _TL("Input"),
_TL("This must be your input data of type grid."),
PARAMETER_INPUT
);
Parameters.Add_Grid(
NULL, "OUTPUT" , _TL("Output"),
_TL("This will contain your output data of type grid."),
PARAMETER_OUTPUT
);
Parameters.Add_Value(
NULL, "FACTOR" , _TL("Factor"),
_TL("Type in a value that shall be used for the chosen mathematical operation."),
PARAMETER_TYPE_Double,
1.0
);
Parameters.Add_Choice(
NULL, "METHOD" , _TL("Method"),
_TL("Choose a method"),
CSG_String::Format(SG_T("%s|%s|%s|%s|"),
_TL("Addition"),
_TL("Subtraction"),
_TL("Multiplication"),
_TL("Division")
)
);
}
示例12: Model
//---------------------------------------------------------
CANGMAP::CANGMAP(void)
{
Set_Name (_TL("ANGMAP"));
Set_Author (SG_T("A. Günther (c) 2013"));
Set_Description (_TW(
"\n"
"This module computes the acute angle raster between the topographic surface defined by slope and aspect rasters internally derived from input elevation raster, and a structural plane defined by diop direction- and dip grids. "
"Optionally, the dip direction and dip of the cutting line linears between the two planes can be calculated"
"\n"
"Reference: "
"<a href=\"http://www.sciencedirect.com/science/article/pii/S0098300403000864\">Günther, A. (2003). SLOPEMAP: programs for automated mapping of geometrical and kinematical properties of hard rock hill slopes. Computers & Geosciences, 29, 865 - 875</a>.\n"
));
Parameters.Add_Grid(
NULL, "DEM", "Elevation", "A Digital Elvation Model (DEM)", PARAMETER_INPUT
);
Parameters.Add_Grid(
NULL, "C", "Dip grid (degrees) ", "A grid representing the dip of the structure plane (in degrees)", PARAMETER_INPUT_OPTIONAL
);
Parameters.Add_Grid(
NULL, "D", "Dip direction grid (degrees) ", "A grid representing the dip direction of the structure plane (in degrees)", PARAMETER_INPUT_OPTIONAL
);
Parameters.Add_Value(
NULL, "fB", "Global structure dip (degrees)", "Constant value if no raster set", PARAMETER_TYPE_Double, 45.0 //Initialisierung eines fixen wertes vs Grid für dip
);
Parameters.Add_Value(
NULL, "fC", "Global structure dip direction (degrees)", "Constant value if no raster set", PARAMETER_TYPE_Double, 90.0 //Initialisierung eines fixen wertes vs Grid für dipdir
);
Parameters.Add_Grid(
NULL, "E", "Angle", "Acute angle (degrees) grid", PARAMETER_OUTPUT
);
Parameters.Add_Grid(
NULL, "F", "CL dipdir", "Dip direction cutting line (degrees)",PARAMETER_OUTPUT_OPTIONAL
);
Parameters.Add_Grid(
NULL, "G", "CL dip", "Dip cutting line (degrees)",PARAMETER_OUTPUT_OPTIONAL
);
}
示例13: Analysis
//---------------------------------------------------------
CGSGrid_Residuals::CGSGrid_Residuals(void)
{
//-----------------------------------------------------
// 1. Info...
Set_Name (_TL("Residual Analysis (Grid)"));
Set_Author (SG_T("O.Conrad (c) 2003"));
Set_Description (_TW("Relations of each grid cell to its neighborhood. "
"Wilson & Gallant (2000) used this type of calculation in terrain analysis.\n"
"\n"
"Reference:\n"
"- Wilson, J.P., Gallant, J.C., [Eds.] (2000): "
"'Terrain analysis - principles and applications', "
"New York, John Wiley & Sons, Inc.\n"
));
//-----------------------------------------------------
// 2. Parameters...
Parameters.Add_Grid( NULL, "GRID" , _TL("Grid") , _TL(""), PARAMETER_INPUT);
Parameters.Add_Grid( NULL, "MEAN" , _TL("Mean Value") , _TL(""), PARAMETER_OUTPUT);
Parameters.Add_Grid( NULL, "DIFF" , _TL("Difference from Mean Value") , _TL(""), PARAMETER_OUTPUT);
Parameters.Add_Grid( NULL, "STDDEV" , _TL("Standard Deviation") , _TL(""), PARAMETER_OUTPUT);
Parameters.Add_Grid( NULL, "RANGE" , _TL("Value Range") , _TL(""), PARAMETER_OUTPUT);
Parameters.Add_Grid( NULL, "MIN" , _TL("Minimum Value") , _TL(""), PARAMETER_OUTPUT);
Parameters.Add_Grid( NULL, "MAX" , _TL("Maximum Value") , _TL(""), PARAMETER_OUTPUT);
Parameters.Add_Grid( NULL, "DEVMEAN" , _TL("Deviation from Mean Value") , _TL(""), PARAMETER_OUTPUT);
Parameters.Add_Grid( NULL, "PERCENT" , _TL("Percentile") , _TL(""), PARAMETER_OUTPUT);
Parameters.Add_Choice( NULL, "MODE" , _TL("Search Mode") , _TL(""),
CSG_String::Format(SG_T("%s|%s|"),
_TL("Square"),
_TL("Circle")
), 1
);
Parameters.Add_Value( NULL, "RADIUS" , _TL("Radius (Cells)") , _TL(""), PARAMETER_TYPE_Int, 7, 1, true);
Parameters.Add_Value( NULL, "BCENTER" , _TL("Include Center Cell") , _TL(""), PARAMETER_TYPE_Bool, true);
Parameters.Add_Parameters(
NULL, "WEIGHTING" , _TL("Weighting"),
_TL("")
)->asParameters()->Assign(m_Cells.Get_Weighting().Get_Parameters());
}
示例14: Conrad
//---------------------------------------------------------
CPit_Eliminator::CPit_Eliminator(void)
{
Set_Name (_TL("Sink Removal"));
Set_Author (SG_T("O. Conrad (c) 2001"));
Set_Description (_TW(
""
));
Parameters.Add_Grid(
NULL, "DEM" , _TL("DEM"),
_TL("Digital Elevation Model that has to be processed"),
PARAMETER_INPUT
);
Parameters.Add_Grid(
NULL, "SINKROUTE" , _TL("Sink Route"),
_TL(""),
PARAMETER_INPUT_OPTIONAL
);
Parameters.Add_Grid(
NULL, "DEM_PREPROC", _TL("Preprocessed DEM"),
_TL("Preprocessed DEM. If this is not set changes will be stored in the original DEM grid."),
PARAMETER_OUTPUT_OPTIONAL
);
Parameters.Add_Choice(
NULL, "METHOD" , _TL("Method"),
_TL(""),
CSG_String::Format(SG_T("%s|%s|"),
_TL("Deepen Drainage Routes"),
_TL("Fill Sinks")
), 1
);
Parameters.Add_Value(
NULL , "THRESHOLD" , _TL("Threshold"),
_TL(""),
PARAMETER_TYPE_Bool
);
Parameters.Add_Value(
NULL , "THRSHEIGHT" , _TL("Threshold Height"),
_TL(""),
PARAMETER_TYPE_Double , 100
);
}
示例15:
//---------------------------------------------------------
CGrid_Color_Rotate::CGrid_Color_Rotate(void)
{
Set_Name (_TL("Color Palette Rotation"));
Set_Author (SG_T("(c) 2001 by O.Conrad"));
Set_Description (_TW(
"The 'Color Palette Rotator' rotates the grids color palette. "
));
Parameters.Add_Grid( NULL, "GRID" , _TL("Grid") , _TL(""), PARAMETER_INPUT);
Parameters.Add_Colors( NULL, "COLORS" , _TL("Colors") , _TL(""));
Parameters.Add_Value( NULL, "DIR" , _TL("Down") , _TL(""), PARAMETER_TYPE_Bool, true);
}