OptionNames.hpp
1 #ifndef OPTION_NAMES_HPP_INCLUDED
2 #define OPTION_NAMES_HPP_INCLUDED
3 
4 #include <opals/fwd.hpp>
5 #include <opals/RasterDataType.hpp>
6 
7 namespace opals { namespace opts
8 {
9  namespace Category
10  {
11  enum Type
12  {
13  global,
14  common,
15  cmdline,
16  specific
17  };
18  }
19 
20  namespace Names
21  {
22  enum Type
23  {
24 
25  force_coord_ref_sys, ///< forces using CRS from coord_ref_sys option
26  coord_ref_sys, ///< default coordinate reference system (EPSG Code, WKT string or PRJ-File)
27  coord_system, ///< DEPRECATED OPTION: use option coord_ref_sys instead!
28  points_in_memory, ///< limit number of points kept in memory by the ODM
29  max_log_file_mb, ///< Maximum log file size [MB]
30  oformat_grid, ///< default grid output format
31  oformat_vector, ///< default vector output format
32  oformat_tin, ///< default TIN output format
33  oformat_lidar, ///< default lidar output format
34  data_type_grid, ///< default output grid/raster data type
35  create_option, ///< dataset create options
36  postfix_z, ///< postfix for grid files representing z
37  postfix_attribute, ///< postfix for grid files repesenting an abitrary attribute
38  postfix_min, ///< postfix for minimum grid files
39  postfix_max, ///< postfix for maximum grid files
40  postfix_range, ///< postfix for differences between maximum and minimum grid files
41  postfix_nmin, ///< postfix for n-minimum grid files
42  postfix_nmax, ///< postfix for n-maximum grid files
43  postfix_rms, ///< postfix for rms grid files
44  postfix_stdDev, ///< postfix for standard deviation grid files
45  postfix_var, ///< postfix for variance grid files
46  postfix_stdDevMad, ///< postfix for standard deviation MAD grid files
47  postfix_mean, ///< postfix for mean grid files
48  postfix_median, ///< postfix for median grid files
49  postfix_sum, ///< postfix for sum grid files
50  postfix_minority, ///< postfix for minority grid files
51  postfix_majority, ///< postfix for majority grid files
52  postfix_entropy, ///< postfix for entropy grid files
53  postfix_center, ///< postfix for closest-to-cell-center grid files
54  postfix_pdens, ///< postfix for point density grid files
55  postfix_pcount, ///< postfix for point count grid files
56  postfix_quantile, ///< postfix for quantile grid files
57  postfix_sigmaz, ///< postfix for sigmaZ grid files
58  postfix_sigma0, ///< postfix for sigma0 grid files
59  postfix_excen, ///< postfix for excentricity grid files
60  postfix_slope, ///< postfix for slope grid files
61  postfix_slpDeg, ///< postfix for slpDeg grid files
62  postfix_slpRad, ///< postfix for slpRad grid files
63  postfix_expos, ///< postfix for expostion grid files
64  postfix_nx, ///< postfix for normal x grid files
65  postfix_ny, ///< postfix for normal y grid files
66  postfix_openness, ///< postfix for openness grid files
67  column_name_alias, ///< column name alias
68  postfix_kmin, ///< postfix for minimum curvature grid files
69  postfix_kmax, ///< postfix for maximum curvature grid files
70  postfix_kmean, ///< postfix for mean curvature grid files
71  postfix_kgauss, ///< postfix for gaussian curvature grid files
72  postfix_kminDir, ///< postfix for azimuth of minimum curvature grid files
73  postfix_kmaxDir, ///< postfix for azimuth of maximum curvature grid files
74  postfix_absKmaxDir, ///< postfix for azimuth of maximum absolute curvature grid files
75  postfix_precision, ///< forgotten to check-in by gm
76 
77  LastGlobal = postfix_precision,
78 
79  nbThreads, ///< number of concurrent threads
80  screenLogLevel, ///< verbosity level of screen output
81  fileLogLevel, ///< verbosity level of log file output
82  lineBufferedScreenLog, ///< line buffered log output to screen
83  logFile, ///< log file path
84  cfgFile, ///< configuration file
85  paramMapping, ///< mapping of parameters from file to own parameters
86  inParamFiles, ///< parameters to import from file
87  outParamFile, ///< final parameter export
88  scope, ///< scope of execution
89  deleteEmptyOutFile, ///< delete empty output file
90 
91  LastShared = deleteEmptyOutFile,
92 
93  help, ///< print this usage screen: help on parameters specific to this module
94  helpCommon, ///< get help on parameters present in all modules
95  helpHtml, ///< open the HTML help specific to this module
96  helpChm, ///< open the Compiled HTML Help specific to this module
97  usageLevelMax, ///< print help only for options with a usage level <= usageLevelMax
98  options, ///< query the options of this module; optionally, finalize input before
99  examples, ///< print short commandline examples to screen
100  shortExampleTests, ///< print short example unit tests as XML to screen
101  version, ///< print program version
102  lockFile, ///< lock file
103 
104  LastCmdLine = lockFile,
105 
106  inFile ,
107  outFile ,
108  axisFile ,
109  controlFile ,
110  iFormat ,
111  oFormat ,
112  trjFile ,
113  limit ,
114  band , ///< raster band number/index in case of multi-layer rasters
115  storeOrder ,
116  restoreOrder , ///< restore natural order of data (opalsExport)
117  tilePointCount ,
118  tileSize ,
119  gridSize ,
120  neighbours ,
121  searchRadius ,
122  debugOutFile ,
123  interpolation ,
124  interval ,
125  levels , ///< individual height levels (e.g. opalsIsolines)
126  nClasses , ///< number of different classes (e.g. opalsZColor)
127  nBins , ///< number of different bins (e.g. opalsHisto)
128  binWidth , ///< width of a single bin (e.g. opalsHisto)
129  palFile , ///< palette file (opalsZcolor)
130  legend , ///< on / off / file=filename where legend in SVG format is to be written (opalsZcolor)
131  scalePal , ///< scale factor to be applied to the given palette (opalsZcolor)
132  offsetPal , ///< offset value to be applied to the given palette (opalsZcolor)
133  zRange , ///< range of z-values to be used for z-coloring (e.g. opalsZcolor)
134  sampleRange , ///< sample (attribute) range (e.g. opalsHisto)
135  densityRange , ///< density range (e.g. opalsHisto)
136  resampling ,
137  rasterType ,
138  selMode ,
139  feature ,
140  calRegionFile ,
141  reflectivityFile ,
142  atmosphericAtt ,
143  beamDivergence ,
144  echoWidthFlag ,
145  radioCal ,
146  cellSize ,
147  pixelSize ,
148  patchSize ,
149  voxelSize , ///< defines the size (edge length) of voxel cube)
150  attribute ,
151  noData ,
152  normalsAlg ,
153  fullWaveAlg ,
154  detectThrLow ,
155  filter , ///< string to be parsed in construction of DM::IFilter (various modules)
156  iFilter , ///< input filter (e.g. opalsTIN)
157  oFilter , ///< output filter (e.g. opalsTIN)
158  alphaFile , ///< output file path for alpha shape (opalsTIN)
159  alphaRadius , ///< circumcircle radius for alpha shape (opalsBounds)
160  hollowingThresh , ///< point count above which to not triangulate all data but only their outer regions or borders (opalsBounds)
161  condition , ///< condition formula string for grid mask computation (opalsMask)
162  formula , ///< formula string for albegraic grid computations (opalsAlgebra)
163  createAlpha , ///< indicator for grid mask creation as alpha channel (opalsMask)
164  ratioMode , ///< echo ratio calculation mode
165  minArea , ///< minimum area
166  minLength , ///< minimum length
167  overlap , ///< specifies the overalp for sequential operations
168  contours ,
169  sections ,
170  maxSigma ,
171  maxSigmaMAD , ///< correspondences.strip2strip.rejection group(opalsStripAdjust)
172  maxDev ,
173  maxAngleDev , ///< maximum angle between two elements (opalsICP, opalsLineTopology)
174  maxMemory , ///< amount of memory [MB] to be used by (various) modules
175  maxTol , ///< maximum tolerance (e.g. opalsSimplify)
176  maxDist , ///< maximum point distance (e.g. opalsSimplify, opalsSegmentation)
177  maxIter , ///< maximum number of iterations (various modules)
178  gridMask , ///< grid mask file
179  gridFile , ///< grid model file
180  spotData , ///< file containing (2D) positions (opalsLSM))
181  lsmMode , ///< LSM processing mode (opalsLSM)
182  lsmTrafo , ///< LSM transformation type (opalsLSM)
183  trafoType , ///< transformation type (opalsICP)
184  robFactor , ///< factor used for robust estimation(opalsLSM)
185  outTrafPars , ///< output transformation parameters (opalsLSM, opalsGeorefApprox)
186  navFrame , ///< navigation frame (opalsAddTraj)
187  mntCalFile , ///< mounting calibration file (opalsAddTraj)
188  obsTrafPars , ///< input transformation parameters (opalsGeorefApprox)
189  stripList , ///< a list strip (opalsGeorefApprox)
190  pairList , ///< a list strip pairs (e.g. opalsOverlap)
191  fixedStrip , ///< fixed strip within the adjustment (opalsGeorefApprox)
192  sigmaShift , ///< sigma of additional shift observations (opalsGeorefApprox)
193  storeMetaInfo , ///< level of meta info that are stored (opalsNormals)
194  searchMode , ///< dimension of nearest neighbor search (opalsNormals)
195  division , ///< division mode for surface simplification (opalsSimplify)
196  operation , ///< coordinate operation for crs transformations (opalsTranslate)
197  kernel ,
198  kernelSize ,
199  kernelShape ,
200  histogram , ///< generic histogram (opalsHisto)
201  plotFile , ///< name of plot file (e.g. opalsHisto)
202  boundsType , ///< boundary type to use (e.g. opalsBounds)
203  fillMask , ///< input file (vector or raster) containing the data mask (e.g. result of opalsBounds) (opalsFillGaps)
204  adaptive , ///< group name for opalsFillGaps fill method 'adaptive'
205  shading , ///< shading algorithm (opalsShade)
206  sunPosition , ///< sun position (opalsShade)
207  systemEchoWidth , ///< echo width of system waveform - necessary for non FWF Data (opalsRadioCal)
208  trafo , ///< affine 3-d transformation (opalsExport)
209  ignoreNoData , ///< ignore no-data pixels withon kernel neighbourhood (opalsConvolution)
210  edgeHandling , ///< controls pixel values beyond the image border (opalsConvolution)
211  normalize , ///< normalize results (e.g. opalsConvolution)
212  mounting , ///< mounting calibration parameters (e.g. opalsDirectGeoref))
213  resetSegId ,
214  minSegSize ,
215  weightFunc ,
216  sigmaApriori , ///< estimated accuracy of observations before adjustment (opalsRobFilter)
217  robustWFAdpation , ///< adaptions of the robust weight function (opalsRobFilter)
218  penetration , ///< estimated penetration rate
219  direction , ///< normals direction (e.g. opalsNormals)
220  snapRadius , ///< snap radius (e.g. opalsTIN: used for connecting close line endings)
221  borderFile , ///< border file path (e.g. opalsTIN)
222  overlapFile , ///< overlap file path (e.g. opalsOverlap )
223  compressCollinear , ///< export/store first and last vertices only of a series of collinear vertices (e.g. opalsContouring)
224  statistic , ///< general statistic information about a given input file (opalsInfo)
225  convThreshold , ///< adjustment convergence threshold (opalsGeorefApprox)
226  refModel , ///< defines a reference model (e.g., horizontal/tilted plane or raster model)
227  inSRS , ///< input spatial reference system as WKT/proj4 description string or EPSG code (opalsReproject)
228  outSRS , ///< output spatial reference system as WKT/proj4 description string or EPSG code (opalsReproject)
229  inGeoid , ///< input geoid model raster file (opalsReproject)
230  outGeoid , ///< output geoid model raster file (opalsReproject)
231  inZOffset , ///< height offset of input SRS (opalsReproject)
232  outZOffset , ///< height offset of output SRS (opalsReproject)
233  debugNormalsLen , ///< length of the normal vectors (opalsNormals)
234  refractiveIndex , ///< refractive index (e.g. opalsSnellius)
235  mtaZone , ///< defines the MTA zone to resolve ambiguties of multiple-pluses-in-air-scanners (opalsFullwave)
236  timeRange , ///< process only a subset of the data the given time range (opalsFullwave)
237  skipVoidAreas , ///< skip all void parts of datasets for data processing (opalsALgebra)
238  tFormat , ///< file format of the trajectory file (opalsImport)
239  storeBeamInfo , ///< defines beam information that is attached during import (opalsImport)
240  inGeometry , ///< input (OGC) gemeotry
241  outGeometry , ///< output (OGC) gemeotry
242  probabilities , ///< (list of) proabability values [0..1] (opalsHisto))
243  sectionRange , ///< start/stop stationing along the axis(opalsSection))
244  aoi ,
245  inDimension ,
246  outResults ,
247  geometryModel ,
248  calculationMode ,
249  perimeter ,
250  area ,
251  initValue , ///< initialization value for specified cell (eg, opalsRasterize)
252  samplingDist , ///< defines a uniform sampling distance (eg, opalsICP)
253  lineVertexDist , ///< Regular distance for vertex spacing along linear geometries
254  lineBufferDist , ///< Line buffer distance
255  modelPlaneThreshold , ///< defines a vertical distance threshold between a model and a plane (opalsModelFormAxis)
256  redPoint , ///< defines the coordinates of a reduction point
257  plot ,
258  subsetRadius ,
259  outDirectory , ///< name of output directory
260  tempDirectory , ///< name of temporary directory
261  transformData , ///< boolean flag indicating whether or not to transform the input data (eg. opalsICP)
262  fixedFile , ///< fixed dataset within adjustment (opalsICP)
263  normalSpaceSampling ,
264  maxLeverageSampling ,
265  multiBand , ///< used by opalsGrid to enable or disable multibans instead of multiple files for features..
266  storeStatistics , ///< used by zonal fit to store statistics as attribute in ODM file.
267  approxFile , ///< File containing approximation info.
268  procMode , ///< processing mode
269  suppressRungs , ///< remove all one-pixel-diagonal line elements (opalsVectorize, toPolyline)
270  processId , ///< defining a list of ids to process (opalsLineModeler)
271  ignoreId , ///< defining a list of ids to be ignored (opalsLineModeler)
272  criterion , ///< defining the segment homogeneity criterion (opalsSegmentation)
273  minHeight , ///< minimum (object) height
274  maxWidth , ///< maximum (object) width
275  minConsensus , ///< minimum level of consensus
276  mergePolygon , ///< merge polygon method (eg. opalsImport)
277  thinOut , ///< thin out contour lines (opalsIsolines)
278  closeMin , ///< suppress closed contours with area < closeMin (opalsIsolines)
279  densification , ///< densification mode (opalsIsolines)
280  detector , ///< edge detection method (opalsEdgeDetect)
281  threshold , ///< threshold (opalsEdgeDetect)
282  method , ///< method of computation (opalsFillGaps, opalsLineTopology)
283  boundaryRatio , ///< ratio between the valid boundary pixel of a gap and the number of gap-pixel that lie on the image boundary (opalsFillGaps)
284  avgDist , ///< average distance (opalsLineTopology)
285  merge , ///< Parameter group 'merge' (opalsLineTopology)
286  minWeight , ///< minimum weight (opalsLineTopology)
287  relWeightLead , ///< relative weight lead (opalsLineTopology)
288  revertDist , ///< revert distance (opalsLineTopology)
289  revertInterval , ///< revert interval (opalsLineTopology)
290  searchGeneration , ///< search generation (opalsLineTopology)
291  preventIntersection , ///< prevent intersection of lines (opalsLineTopology)
292  wf , ///< Parameter group 'wf' containing weight factor options (opalsLineTopology)
293  dist , ///< weight factor distance (opalsLineTopology)
294  angle , ///< weight factor angle (Hz, V) (opalsLineTopology)
295  straightness , ///< weight factor straightness (opalsLineTopology)
296  perpDist , ///< weight factor perpendicular distance (opalsLineTopology)
297  clean , ///< Parameter group 'clean' (opalsLineTopology)
298  intersectSnapDist , ///< omit distance for missing intersections (opalsLineTopology)
299  deleteTempData , ///< Delete temporary / intermediate data (opalsStripAdjust)
300  utm , ///< UTM definition group (opalsStripAdjust)
301  zone , ///< UTM definition group (opalsStripAdjust)
302  hemisphere , ///< UTM definition group (opalsStripAdjust)
303  adjustment , ///< adjustment group (opalsStripAdjust)
304  covariance , ///< estimate covariance? (opalsStripAdjust)
305  strips , ///< strip group (opalsStripAdjust)
306  scannerOrientation , ///< strip group (opalsStripAdjust)
307  session , ///< strip group (opalsStripAdjust)
308  sessions , ///< sessions group (opalsStripAdjust)
309  onlyLastEchoes , ///< strip group (opalsStripAdjust)
310  echoWidthMax , ///< strip.filter group (opalsStripAdjust)
311  scanAngleMaxAbs , ///< strip.filter group (opalsStripAdjust)
312  trajectory , ///< strip.trajectory group (opalsStripAdjust)
313  correctionModel , ///< strip.trajectory group (opalsStripAdjust)
314  samplingInterval , ///< trajectory sampling interval [s] strip.trajectory group (opalsStripAdjust)
315  boundaryDerivativeIsZero , ///< strip.trajectory.boundaryDerivativeIsZero group (opalsStripAdjust)
316  first , ///< strip.trajectory.boundaryDerivativeIsZero group; first stage to be processed (opalsStripAdjust)
317  second , ///< strip.trajectory.boundaryDerivativeIsZero group (opalsStripAdjust)
318  dX , ///< strip.trajectory group (opalsStripAdjust)
319  dY , ///< strip.trajectory group (opalsStripAdjust)
320  dZ , ///< strip.trajectory group (opalsStripAdjust)
321  dRoll , ///< strip.trajectory group (opalsStripAdjust)
322  dPitch , ///< strip.trajectory group (opalsStripAdjust)
323  dYaw , ///< strip.trajectory group (opalsStripAdjust)
324  value , ///< strip.trajectory.dX/dY/dZ/dRoll/dPitch/dYaw groups (opalsStripAdjust)
325  normals , ///< normals group (opalsStripAdjust)
326  maxPointDensity , ///< (opalsStripAdjust)
327  controlPointClouds , ///< controlPointClouds group(opalsStripAdjust)
328  groundControlPoints , ///< groundControlPoints group(opalsStripAdjust)
329  timeLag , ///< sessions.trajectory group(opalsStripAdjust)
330  leverArm , ///< sessions.adjustment group(opalsStripAdjust)
331  X , ///< sessions.adjustment.leverArm group(opalsStripAdjust)
332  Y , ///< sessions.adjustment.leverArm group(opalsStripAdjust)
333  Z , ///< sessions.adjustment.leverArm group(opalsStripAdjust)
334  misalignment , ///< sessions.adjustment.misalignment group(opalsStripAdjust)
335  omega , ///< sessions.adjustment.misalignment group(opalsStripAdjust)
336  phi , ///< sessions.adjustment.misalignment group(opalsStripAdjust)
337  kappa , ///< sessions.adjustment.misalignment group(opalsStripAdjust)
338  scanner , ///< sessions.adjustment.scanner group(opalsStripAdjust)
339  range , ///< scanner range group (opalsStripAdjust)
340  offset , ///< scanner range offset (opalsStripAdjust)
341  scale , ///< scanner range scale (opalsStripAdjust)
342  scanAngle , ///< sessions.adjustment.scanner.scanAngleOffset group(opalsStripAdjust)
343  tiltAngle , ///< sessions.adjustment.scanner.tiltAngleOffset group(opalsStripAdjust)
344  datum , ///< sessions.adjustment.datum group(opalsStripAdjust)
345  correspondences , ///< correspondences group(opalsStripAdjust)
346  strip2strip , ///< correspondences.strip2strip group(opalsStripAdjust)
347  selection , ///< correspondences.strip2strip.selection group(opalsStripAdjust)
348  subsamplingPercentPoi , ///< correspondences.strip2strip.selection group(opalsStripAdjust)
349  weighting , ///< correspondences.strip2strip.weighting group(opalsStripAdjust)
350  byDeltaAngle , ///< correspondences.strip2strip.weighting group(opalsStripAdjust)
351  byRoughness , ///< correspondences.strip2strip.weighting group(opalsStripAdjust)
352  rejection , ///< correspondences.strip2strip.rejection group(opalsStripAdjust)
353  maxRoughness , ///< correspondences.strip2strip.rejection group(opalsStripAdjust)
354  control2strip , ///< correspondences.control2strip group(opalsStripAdjust)
355  dpSigPriori , ///< correspondences.control2strip group(opalsStripAdjust)
356  patchLength , ///< patch length for structure line modelling (opalsLineModeler)
357  patchWidth , ///< patch width for structure line modelling (opalsLineModeler)
358  pointCount , ///< min und max point count for patches (opalsLineModeler)
359  minAngle , ///< minimum intersection angle (opalsLineModeler)
360  sigmaPoint , ///< height sigma of the point cloud data (opalsLineModeler)
361  sigmaApprox , ///< 2d sigma of the structure line approximation (opalsLineModeler)
362 
363  approximative , ///< use precise(=slow) or approximative(=fast) computation (opalsBounds)
364  maxArea , ///< maximum area (opalsFillGaps)
365  maxPixelRigorous , ///< maximum number of gap-pixel for rigorous adaptive fill (opalsFillGaps)
366  gapInfo , ///< write additional gap information to files (opalsFillGaps)
367  sigmaSmooth , ///< gaussian smoothing sigma (opalsEdgeDetect)
368  exportHeader , ///< export header features (opalsInfo)
369  seedCalculator , ///< Calculator for seed point order (opalsSegmentation)
370  condClustering , ///< Parameter group 'condClustering' containing options for conditional clustering (opalsSegmentation)
371  planeExtraction , ///< Parameter group 'planeExtraction' containing options for planar surface extraction (opalsSegmentation)
372  pyramidLevels , ///< Number of data/image pyramid levels
373  bulkPoints , ///< specific parameter for category bulk points
374  keyPoints , ///< specific parameter for category key points
375  formLines , ///< specific parameter for category form lines
376  breakLines , ///< specific parameter for category break lines
377  robustInterpolation , ///< group of specific parameters for robust interpolation
378  robustIter , ///< number of robust iterations (opalsStripAdjust)
379  images , ///< images group (opalsStripAdjust)
380  camera , ///< camera ID (opalsStripAdjust)
381  cameras , ///< cameras group (opalsStripAdjust)
382  extOri , ///< exterior orientation (opalsStripAdjust)
383  dExtOri , ///< delta exterior orientation (opalsStripAdjust)
384  X0 , ///< Projection center's X-coordinate
385  Y0 , ///< Projection center's Y-coordinate
386  Z0 , ///< Projection center's Z-coordinate
387  dX0 , ///< Projection center's X-coordinate offset (opalsStripAdjust)
388  dY0 , ///< Projection center's Y-coordinate offset (opalsStripAdjust)
389  dZ0 , ///< Projection center's Z-coordinate offset (opalsStripAdjust)
390  dOmega , ///< omega angle offset (opalsStripAdjust)
391  dPhi , ///< phi angle offset (opalsStripAdjust)
392  dKappa , ///< kappa angle offset (opalsStripAdjust)
393  intOri , ///< interior orientation (opalsStripAdjust)
394  c , ///< focal length (opalsStripAdjust)
395  distortion , ///< lens distortion (opalsStripAdjust)
396  undistort , ///< create undistorted images (opalsStripAdjust)
397  rho0 , ///< lens distortion normalization radius (opalsStripAdjust)
398  a3 , ///< radial lens distortion, 3rd degree ORIENT:3 (opalsStripAdjust)
399  a4 , ///< radial lens distortion, 5th degree ORIENT:4 (opalsStripAdjust)
400  a5 , ///< tangential lens distortion, bilinear in y ORIENT:5 (opalsStripAdjust)
401  a6 , ///< tangential lens distortion, bilinear in x ORIENT:6 (opalsStripAdjust)
402  oriFile , ///< file with a priori exterior image orientation (opalsStripAdjust)
403  obsFile , ///< file with image point observations (opalsStripAdjust)
404  forwardIntersect , ///< forward intersection of tie points group (opalsStripAdjust)
405  xSigPriori , ///< standard deviation a priori of x-coordinate (opalsStripAdjust)
406  ySigPriori , ///< standard deviation a priori of x-coordinate (opalsStripAdjust)
407  image2image , ///< image-to-image correspondences group (opalsStripAdjust)
408  minImageCount , ///< minimum number of image points for a tie point (opalsStripAdjust)
409  image2strip , ///< image-to-strip correspondences group (opalsStripAdjust)
410  extrapolationCheck , ///< check for extrapolation (opalsGrid)
411  splitByAttribute , ///< split data set by a certain (integer-valued) attribute(opalsTranslate)
412  applyTrafo , ///< determines whether to apply transformation to first or second input file(opalsDiff)
413  exactComputation , ///< flag for exact median computation (opalsHisto)
414  spikeRemoval , ///< flag for removing spikes in the final modelling result (opalsLineModeler)
415  oriFormat , ///< file format for image orientations (opalsSnellius)
416  workflow , ///< group for workflow control (opalsStripAdjust)
417  stages , ///< group to limit the stages to be processed (opalsStripAdjust)
418  last , ///< last stage to be processed (opalsStripAdjust)
419  strip , ///< strip ID of an image (opalsStripAdjust)
420  checkPoints , ///< IDs of check points (opalsStripAdjust)
421  maxReprojectionError , ///< maximum reprojection error (opalsStripAdjust)
422  segments , ///< segment manager (opalsSegmentation)
423  alphaShapeRefPlane , ///< reference plane for alpha shapes (opalsSegmentation)
424  sort , ///< sorting method (opalsSegmentation: sorting of segments)
425  byproduct , ///< optional output that is not the central result of a module run (opalsSegmentation: segment odm representation)
426  crsTrafo , ///< crs transformation group (opalsTranslate)
427  inCRS , ///< input coordinate reference system as WKT/proj4 description string or EPSG code (opalsTranslate)
428  outCRS , ///< output coordinate reference system as WKT/proj4 description string or EPSG code (opalsTranslate)
429 
430  _
431  };
432 
433  OPALS_API Category::Type category( Type arg );
434 
435 } } }
436 
437 #endif