00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #include "sinfoni_cube_create_config.h"
00032
00033 void
00034 sinfoni_cubecreate_config_add(cpl_parameterlist *list)
00035 {
00036
00037 cpl_parameter *p;
00038
00039 if (!list) {
00040 return;
00041 }
00042
00043
00044
00045
00046
00047
00048 p = cpl_parameter_new_value("sinfoni.cubecreate.n_coeffs",
00049 CPL_TYPE_INT,
00050 "Number Of Coefficients",
00051 "sinfoni.cubecreate",
00052 3);
00053
00054 cpl_parameter_set_alias(p,CPL_PARAMETER_MODE_CLI, "cubecreate-no-coeffs");
00055 cpl_parameterlist_append(list, p);
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080 p = cpl_parameter_new_value("sinfoni.cubecreate.nord_south_index",
00081 CPL_TYPE_BOOL,
00082 "Nord South Index Switch",
00083 "sinfoni.cubecreate",
00084 TRUE);
00085
00086
00087
00088 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-ns-ind");
00089 cpl_parameterlist_append(list, p);
00090
00091
00092
00093
00094
00095 p = cpl_parameter_new_enum("sinfoni.cubecreate.fine_tuning_method",
00096 CPL_TYPE_STRING,
00097 "Fine Tuning Method",
00098 "sinfoni.cubecreate",
00099 "P",
00100 3,
00101 "P","F","S");
00102
00103 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-fine-tune-mtd");
00104 cpl_parameterlist_append(list, p);
00105
00106
00107
00108 p = cpl_parameter_new_value("sinfoni.cubecreate.order",
00109 CPL_TYPE_INT,
00110 "Order Of Polynomial Fit",
00111 "sinfoni.cubecreate",
00112 2);
00113
00114 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-order");
00115 cpl_parameterlist_append(list, p);
00116
00117
00118
00119
00120 p = cpl_parameter_new_value("sinfoni.cubecreate.qc_chop_zmin",
00121 CPL_TYPE_INT,
00122 "Chop zmin pixel on z axis collapsing cube",
00123 "sinfoni.cubecreate",
00124 0);
00125
00126 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-qc_chop_zmin");
00127 cpl_parameterlist_append(list, p);
00128
00129 p = cpl_parameter_new_value("sinfoni.cubecreate.qc_chop_zmax",
00130 CPL_TYPE_INT,
00131 "Chop zmax pixel on z axis collapsing cube",
00132 "sinfoni.cubecreate",
00133 0);
00134
00135 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-qc_chop_zmax");
00136 cpl_parameterlist_append(list, p);
00137
00138 p = cpl_parameter_new_value("sinfoni.cubecreate.qc_chop_ymin",
00139 CPL_TYPE_INT,
00140 "Chop ymin pixel on y axis collapsing image",
00141 "sinfoni.cubecreate",
00142 0);
00143
00144 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-qc_chop_ymin");
00145 cpl_parameterlist_append(list, p);
00146
00147 p = cpl_parameter_new_value("sinfoni.cubecreate.qc_chop_ymax",
00148 CPL_TYPE_INT,
00149 "Chop ymax pixel on y axis collapsing image",
00150 "sinfoni.cubecreate",
00151 0);
00152
00153 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-qc_chop_ymax");
00154 cpl_parameterlist_append(list, p);
00155
00156
00157 p = cpl_parameter_new_value("sinfoni.cubecreate.qc_chop_xmin",
00158 CPL_TYPE_INT,
00159 "Chop xmin pixel on x axis collapsing image",
00160 "sinfoni.cubecreate",
00161 0);
00162
00163 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-qc_chop_ymin");
00164 cpl_parameterlist_append(list, p);
00165
00166 p = cpl_parameter_new_value("sinfoni.cubecreate.qc_chop_xmax",
00167 CPL_TYPE_INT,
00168 "Chop xmax pixel on x axis collapsing image",
00169 "sinfoni.cubecreate",
00170 0);
00171
00172 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"cubecreate-qc_chop_xmax");
00173 cpl_parameterlist_append(list, p);
00174
00175 }