IStripAdjust.hpp
1 #pragma once
2 
3 #include <opals/IModuleBase.hpp>
4 #include <opals/Path.hpp>
5 #include <opals/Vector.hpp>
6 #include <opals/ScannerOrientation.hpp>
7 #include <opals/TrajectoryCorrectionModel.hpp>
8 #include <opals/Hemisphere.hpp>
9 #include <opals/StripAdjustStage.hpp>
10 
11 #if defined(_MSC_VER) && !defined(OPALS_NO_AUTOLINK)
12  #if defined _DEBUG && !defined OPALS_NO_DEBUG
13  #pragma comment(lib, "opalsStripAdjust_d.lib")
14  #else
15  #pragma comment(lib, "opalsStripAdjust.lib")
16  #endif
17 #endif
18 
19 namespace opals
20 {
21 
22  namespace opts
23  {
24  /// Options of \ref ModuleStripAdjust
25  namespace StripAdjust
26  {
27  /// Options of \ref ModuleStripAdjust
28  using Options =
29  IGroup< Names::_, false,
33  IGroup< Names::utm, false,
36  >,
37  IGroup< Names::adjustment, false,
42  >,
43  IGroup< Names::strips, false,
44  IVector< Names::strips, false,
52  IGroup< Names::filter, false,
55  >,
56  IGroup< Names::trajectory, false,
62  >,
63  IGroup< Names::dX, false,
66  >,
67  IGroup< Names::dY, false,
70  >,
71  IGroup< Names::dZ, false,
74  >,
75  IGroup< Names::dRoll, false,
78  >,
79  IGroup< Names::dPitch, false,
82  >,
83  IGroup< Names::dYaw, false,
86  >
87  >
88  >,
89  IGroup< Names::normals, false,
92  >,
95  >,
99  IGroup< Names::normals, false,
102  >,
105  >,
109  IGroup< Names::X, false,
111  >,
112  IGroup< Names::Y, false,
114  >,
115  IGroup< Names::Z, false,
117  >,
119  >,
123  >,
124  IGroup< Names::images, false,
125  IVector< Names::images, false,
129  IGroup< Names::extOri, false,
130  IGroup< Names::X0, false,
133  >,
134  IGroup< Names::Y0, false,
137  >,
138  IGroup< Names::Z0, false,
141  >,
142  IGroup< Names::omega, false,
145  >,
146  IGroup< Names::phi, false,
149  >,
150  IGroup< Names::kappa, false,
153  >
154  >,
155  IGroup< Names::dExtOri, false,
156  IGroup< Names::dX0, false,
159  >,
160  IGroup< Names::dY0, false,
163  >,
164  IGroup< Names::dZ0, false,
167  >,
168  IGroup< Names::dOmega, false,
171  >,
172  IGroup< Names::dPhi, false,
175  >,
176  IGroup< Names::dKappa, false,
179  >
180  >,
185  >,
187  IGroup< Names::extOri, false,
188  IGroup< Names::X0, false,
190  >,
191  IGroup< Names::Y0, false,
193  >,
194  IGroup< Names::Z0, false,
196  >,
197  IGroup< Names::omega, false,
199  >,
200  IGroup< Names::phi, false,
202  >,
203  IGroup< Names::kappa, false,
205  >
206  >,
207  IGroup< Names::dExtOri, false,
208  IGroup< Names::dX0, false,
210  >,
211  IGroup< Names::dY0, false,
213  >,
214  IGroup< Names::dZ0, false,
216  >,
217  IGroup< Names::dOmega, false,
219  >,
220  IGroup< Names::dPhi, false,
222  >,
223  IGroup< Names::dKappa, false,
225  >
226  >,
227  IGroup< Names::intOri, false,
228  IGroup< Names::c, false,
230  >,
231  IGroup< Names::X0, false,
233  >,
234  IGroup< Names::Y0, false,
236  >
237  >,
238  IGroup< Names::distortion, false,
239  IGroup< Names::a3, false,
241  >,
242  IGroup< Names::a4, false,
244  >,
245  IGroup< Names::a5, false,
247  >,
248  IGroup< Names::a6, false,
250  >
251  >,
252  IGroup< Names::leverArm, false,
253  IGroup< Names::X, false,
255  >,
256  IGroup< Names::Y, false,
258  >,
259  IGroup< Names::Z, false,
261  >
262  >,
263  IGroup< Names::misalignment, false,
264  IGroup< Names::omega, false,
266  >,
267  IGroup< Names::phi, false,
269  >,
270  IGroup< Names::kappa, false,
272  >
273  >,
275  >
276  >,
277  IVector< Names::sessions, false,
278  IGroup< Names::trajectory, false,
282  >,
283  IGroup< Names::leverArm, false,
284  IGroup< Names::X, false,
287  >,
288  IGroup< Names::Y, false,
291  >,
292  IGroup< Names::Z, false,
295  >
296  >,
297  IGroup< Names::misalignment, false,
298  IGroup< Names::omega, false,
301  >,
302  IGroup< Names::phi, false,
305  >,
306  IGroup< Names::kappa, false,
309  >
310  >,
311  IGroup< Names::scanner, false,
312  IGroup< Names::range, false,
313  IGroup< Names::offset, false,
316  >,
317  IGroup< Names::scale, false,
320  >
321  >,
322  IGroup< Names::scanAngle, false,
323  IGroup< Names::offset, false,
326  >,
327  IGroup< Names::scale, false,
330  >
331  >,
332  IGroup< Names::tiltAngle, false,
333  IGroup< Names::offset, false,
336  >,
337  IGroup< Names::scale, false,
340  >
341  >
342  >,
343  IGroup< Names::datum, false,
344  IGroup< Names::dX, false,
347  >,
348  IGroup< Names::dY, false,
351  >,
352  IGroup< Names::dZ, false,
355  >
356  >
357  >,
358  IVector< Names::cameras, false,
359  IGroup< Names::intOri, false,
360  IGroup< Names::c, false,
363  >,
364  IGroup< Names::X0, false,
367  >,
368  IGroup< Names::Y0, false,
371  >
372  >,
373  IGroup< Names::distortion, false,
374  IGroup< Names::a3, false,
377  >,
378  IGroup< Names::a4, false,
381  >,
382  IGroup< Names::a5, false,
385  >,
386  IGroup< Names::a6, false,
389  >,
391  >,
392  IGroup< Names::leverArm, false,
393  IGroup< Names::X, false,
396  >,
397  IGroup< Names::Y, false,
400  >,
401  IGroup< Names::Z, false,
404  >
405  >,
406  IGroup< Names::misalignment, false,
407  IGroup< Names::omega, false,
410  >,
411  IGroup< Names::phi, false,
414  >,
415  IGroup< Names::kappa, false,
418  >
419  >,
422  >,
424  IGroup< Names::strip2strip, false,
426  IGroup< Names::selection, false,
431  >,
432  IGroup< Names::weighting, false,
435  >,
436  IGroup< Names::rejection, false,
441  >
442  >,
445  IGroup< Names::selection, false,
450  >,
451  IGroup< Names::weighting, false,
454  >,
455  IGroup< Names::rejection, false,
460  >,
462  >,
463  IGroup< Names::image2image, false,
465  IGroup< Names::selection, false,
467  >
468  >,
469  IGroup< Names::image2strip, false,
471  IGroup< Names::selection, false,
474  >,
475  IGroup< Names::weighting, false,
477  >,
478  IGroup< Names::rejection, false,
482  >,
484  >
485  >,
486  IGroup< Names::workflow, false,
487  IGroup< Names::stages, false,
490  >,
494  >
495  >;
496  }
497  }
498 
499  /// Improves the geo-referencing of ALS data and aerial images in a rigorous way combining strip adjustment and aerial triangulation.
500  /** This module performs a rigorous strip adjustment of ALS strips.
501  The ALS multisensor system is recalibrated by estimating correction parameters for the original observations.
502  Similar to the ICP algorithm, point-to-plane distances between corresponding points are iteratively minimized. */
503  /// \see \ref ModuleStripAdjust
504  class OPALS_API IStripAdjust : virtual public IModuleBase
505  {
506 
507  public:
508  static IStripAdjust* New();
509  static IStripAdjust* New( IControlObject &controlObject );
510  static IStripAdjust* New( const IModuleBase &parent );
511  static IStripAdjust* New( const IModuleBase &parent, IControlObject &controlObject );
512 
513  virtual ~IStripAdjust() {}
514 
515  /// \name Access to module-specific options.
516  ///@{
518  virtual Options& opts() = 0;
519  virtual const Options& opts() const = 0;
520  ///@}
521 
522  };
523 
524 }
@ images
images group (opalsStripAdjust)
@ scale
scanner range scale (opalsStripAdjust)
@ extOri
exterior orientation (opalsStripAdjust)
@ intOri
interior orientation (opalsStripAdjust)
@ dOmega
omega angle offset (opalsStripAdjust)
IGroup< Names::_, false, ILeaf< Names::outDirectory, false, Path >, ILeaf< Names::oFilter, false, String >, ILeaf< Names::deleteTempData, false, bool >, IGroup< Names::utm, false, ILeaf< Names::zone, false, unsigned >, ILeaf< Names::hemisphere, false, Hemisphere > >, IGroup< Names::adjustment, false, ILeaf< Names::voxelSize, false, double >, ILeaf< Names::maxIter, false, unsigned >, ILeaf< Names::robustIter, false, unsigned >, ILeaf< Names::covariance, false, bool > >, IGroup< Names::strips, false, IVector< Names::strips, false, ILeaf< Names::inFile, false, Path >, ILeaf< Names::iFormat, false, String >, ILeaf< Names::outFile, false, Path >, ILeaf< Names::calcScanAngle, false, bool >, ILeaf< Names::oFormat, false, String >, ILeaf< Names::scannerOrientation, false, ScannerOrientation >, ILeaf< Names::session, false, unsigned >, IGroup< Names::filter, false, ILeaf< Names::gridMask, false, Path >, ILeaf< Names::iFilter, false, String > >, IGroup< Names::trajectory, false, ILeaf< Names::correctionModel, false, TrajectoryCorrectionModel >, ILeaf< Names::samplingInterval, false, double >, IGroup< Names::boundaryDerivativeIsZero, false, ILeaf< Names::first, false, bool >, ILeaf< Names::second, false, bool > >, IGroup< Names::dX, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dY, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dZ, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dRoll, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dPitch, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dYaw, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > > >, IGroup< Names::normals, false, ILeaf< Names::searchRadius, false, double >, ILeaf< Names::neighbours, false, unsigned > >, ILeaf< Names::subsetRadius, false, double >, ILeaf< Names::maxPointDensity, false, double > >, IGroup< Names::controlPointClouds, false, ILeaf< Names::inFile, false, Vector< Path > >, ILeaf< Names::iFormat, false, Vector< String > >, IGroup< Names::normals, false, ILeaf< Names::searchRadius, false, double >, ILeaf< Names::neighbours, false, unsigned > >, ILeaf< Names::subsetRadius, false, double >, ILeaf< Names::maxPointDensity, false, double > >, IGroup< Names::groundControlPoints, false, ILeaf< Names::inFile, false, Path >, ILeaf< Names::iFormat, false, String >, IGroup< Names::X, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Y, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Z, false, ILeaf< Names::sigmaApriori, false, double > >, ILeaf< Names::checkPoints, false, Vector< int > > >, IGroup< Names::groundTiePoints, false, ILeaf< Names::inFile, false, Path >, ILeaf< Names::iFormat, false, String > >, IGroup< Names::images, false, IVector< Names::images, false, ILeaf< Names::inFile, false, Path >, ILeaf< Names::camera, false, unsigned >, ILeaf< Names::strip, false, unsigned >, IGroup< Names::extOri, false, IGroup< Names::X0, false, ILeaf< Names::value, true, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Y0, false, ILeaf< Names::value, true, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Z0, false, ILeaf< Names::value, true, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::omega, false, ILeaf< Names::value, true, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::phi, false, ILeaf< Names::value, true, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::kappa, false, ILeaf< Names::value, true, double >, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::dExtOri, false, IGroup< Names::dX0, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dY0, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dZ0, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dOmega, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dPhi, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dKappa, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > >, ILeaf< Names::oriFile, false, Path >, ILeaf< Names::oriFormat, false, Path >, ILeaf< Names::obsFile, false, Path >, ILeaf< Names::undistort, false, bool > >, IGroup< Names::forwardIntersect, false, IGroup< Names::extOri, false, IGroup< Names::X0, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Y0, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Z0, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::omega, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::phi, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::kappa, false, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::dExtOri, false, IGroup< Names::dX0, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dY0, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dZ0, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dOmega, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dPhi, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dKappa, false, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::intOri, false, IGroup< Names::c, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::X0, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Y0, false, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::distortion, false, IGroup< Names::a3, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::a4, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::a5, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::a6, false, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::leverArm, false, IGroup< Names::X, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Y, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Z, false, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::misalignment, false, IGroup< Names::omega, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::phi, false, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::kappa, false, ILeaf< Names::sigmaApriori, false, double > > >, ILeaf< Names::maxReprojectionError, false, double > > >, IVector< Names::sessions, false, IGroup< Names::trajectory, false, ILeaf< Names::inFile, false, Path >, ILeaf< Names::iFormat, false, String >, ILeaf< Names::timeLag, false, double > >, IGroup< Names::leverArm, false, IGroup< Names::X, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Y, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Z, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::misalignment, false, IGroup< Names::omega, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::phi, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::kappa, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::scanner, false, IGroup< Names::range, false, IGroup< Names::offset, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::scale, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::scanAngle, false, IGroup< Names::offset, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::scale, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::tiltAngle, false, IGroup< Names::offset, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::scale, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > > >, IGroup< Names::datum, false, IGroup< Names::dX, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dY, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::dZ, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > > >, IVector< Names::cameras, false, IGroup< Names::intOri, false, IGroup< Names::c, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::X0, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Y0, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::distortion, false, IGroup< Names::a3, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::a4, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::a5, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::a6, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, ILeaf< Names::rho0, false, double > >, IGroup< Names::leverArm, false, IGroup< Names::X, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Y, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::Z, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > >, IGroup< Names::misalignment, false, IGroup< Names::omega, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::phi, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > >, IGroup< Names::kappa, false, ILeaf< Names::value, false, double >, ILeaf< Names::sigmaApriori, false, double > > >, ILeaf< Names::xSigPriori, false, double >, ILeaf< Names::ySigPriori, false, double > >, IGroup< Names::correspondences, false, IGroup< Names::strip2strip, false, ILeaf< Names::overlap, false, unsigned >, IGroup< Names::selection, false, ILeaf< Names::samplingDist, false, double >, ILeaf< Names::normalSpaceSampling, false, double >, ILeaf< Names::maxLeverageSampling, false, double >, ILeaf< Names::maxRoughness, false, double > >, IGroup< Names::weighting, false, ILeaf< Names::byDeltaAngle, false, bool >, ILeaf< Names::byRoughness, false, bool > >, IGroup< Names::rejection, false, ILeaf< Names::maxDist, false, double >, ILeaf< Names::maxAngleDev, false, double >, ILeaf< Names::maxSigmaMAD, false, double >, ILeaf< Names::maxRoughness, false, double > > >, IGroup< Names::control2strip, false, ILeaf< Names::overlap, false, unsigned >, IGroup< Names::selection, false, ILeaf< Names::samplingDist, false, double >, ILeaf< Names::normalSpaceSampling, false, double >, ILeaf< Names::maxLeverageSampling, false, double >, ILeaf< Names::maxRoughness, false, double > >, IGroup< Names::weighting, false, ILeaf< Names::byDeltaAngle, false, bool >, ILeaf< Names::byRoughness, false, bool > >, IGroup< Names::rejection, false, ILeaf< Names::maxDist, false, double >, ILeaf< Names::maxAngleDev, false, double >, ILeaf< Names::maxSigmaMAD, false, double >, ILeaf< Names::maxRoughness, false, double > >, ILeaf< Names::dpSigPriori, false, double > >, IGroup< Names::image2image, false, ILeaf< Names::minImageCount, false, unsigned >, IGroup< Names::selection, false, ILeaf< Names::samplingDist, false, double > > >, IGroup< Names::image2strip, false, ILeaf< Names::overlap, false, unsigned >, IGroup< Names::selection, false, ILeaf< Names::samplingDist, false, double >, ILeaf< Names::gridMask, false, Path > >, IGroup< Names::weighting, false, ILeaf< Names::byRoughness, false, bool > >, IGroup< Names::rejection, false, ILeaf< Names::maxDist, false, double >, ILeaf< Names::maxSigmaMAD, false, double >, ILeaf< Names::maxRoughness, false, double > >, ILeaf< Names::dpSigPriori, false, double > > >, IGroup< Names::workflow, false, IGroup< Names::stages, false, ILeaf< Names::first, false, StripAdjustStage >, ILeaf< Names::last, false, StripAdjustStage > >, ILeaf< Names::strips, false, Vector< unsigned > >, ILeaf< Names::controlPointClouds, false, Vector< unsigned > >, ILeaf< Names::images, false, Vector< unsigned > > > > Options
Options of Module StripAdjust.
Definition: IStripAdjust.hpp:495
@ Y0
Projection center's Y-coordinate.
@ boundaryDerivativeIsZero
strip.trajectory.boundaryDerivativeIsZero group (opalsStripAdjust)
@ cameras
cameras group (opalsStripAdjust)
@ a5
tangential lens distortion, bilinear in y ORIENT:5 (opalsStripAdjust)
@ adjustment
adjustment group (opalsStripAdjust)
@ weighting
correspondences.strip2strip.weighting group(opalsStripAdjust)
@ omega
sessions.adjustment.misalignment group(opalsStripAdjust)
@ normals
normals group (opalsStripAdjust)
@ dRoll
strip.trajectory group (opalsStripAdjust)
@ image2strip
image-to-strip correspondences group (opalsStripAdjust)
@ Z0
Projection center's Z-coordinate.
@ Y
sessions.adjustment.leverArm group(opalsStripAdjust)
@ phi
sessions.adjustment.misalignment group(opalsStripAdjust)
@ dExtOri
delta exterior orientation (opalsStripAdjust)
@ trajectory
strip.trajectory group (opalsStripAdjust)
@ correspondences
correspondences group(opalsStripAdjust)
@ kappa
sessions.adjustment.misalignment group(opalsStripAdjust)
@ rejection
correspondences.strip2strip.rejection group(opalsStripAdjust)
@ stages
group to limit the stages to be processed (opalsStripAdjust)
@ workflow
group for workflow control (opalsStripAdjust)
@ a6
tangential lens distortion, bilinear in x ORIENT:6 (opalsStripAdjust)
@ utm
UTM definition group (opalsStripAdjust)
@ dY
strip.trajectory group (opalsStripAdjust)
@ strip2strip
correspondences.strip2strip group(opalsStripAdjust)
@ Z
sessions.adjustment.leverArm group(opalsStripAdjust)
@ forwardIntersect
forward intersection of tie points group (opalsStripAdjust)
Leaf that holds a read-only value.
Definition: IOption.hpp:63
@ dX0
Projection center's X-coordinate offset (opalsStripAdjust)
@ a4
radial lens distortion, 5th degree ORIENT:4 (opalsStripAdjust)
@ control2strip
correspondences.control2strip group(opalsStripAdjust)
@ datum
sessions.adjustment.datum group(opalsStripAdjust)
@ misalignment
sessions.adjustment.misalignment group(opalsStripAdjust)
@ tiltAngle
sessions.adjustment.scanner.tiltAngleOffset group(opalsStripAdjust)
@ scanner
sessions.adjustment.scanner group(opalsStripAdjust)
@ a3
radial lens distortion, 3rd degree ORIENT:3 (opalsStripAdjust)
@ image2image
image-to-image correspondences group (opalsStripAdjust)
Contains the public interface of OPALS.
Definition: ApplyTrafo.hpp:5
@ distortion
lens distortion (opalsStripAdjust)
@ leverArm
sessions.adjustment group(opalsStripAdjust)
Abstract base class of all opals modules.
Definition: IModuleBase.hpp:13
@ dKappa
kappa angle offset (opalsStripAdjust)
@ X
sessions.adjustment.leverArm group(opalsStripAdjust)
Interface for retrieving status and progress information from a module run.
Definition: c++_api/inc/opals/IControlObject.hpp:30
@ c
focal length (opalsStripAdjust)
@ filter
string to be parsed in construction of DM::IFilter (various modules)
@ offset
scanner range offset (opalsStripAdjust)
@ controlPointClouds
controlPointClouds group(opalsStripAdjust)
@ range
scanner range group (opalsStripAdjust)
@ dZ
strip.trajectory group (opalsStripAdjust)
@ groundTiePoints
group for tie object points (opalsStripAdjust)
@ dPhi
phi angle offset (opalsStripAdjust)
@ scanAngle
sessions.adjustment.scanner.scanAngleOffset group(opalsStripAdjust)
@ dX
strip.trajectory group (opalsStripAdjust)
@ X0
Projection center's X-coordinate.
@ dY0
Projection center's Y-coordinate offset (opalsStripAdjust)
@ dPitch
strip.trajectory group (opalsStripAdjust)
@ selection
correspondences.strip2strip.selection group(opalsStripAdjust)
A group of options.
Definition: IOption.hpp:108
@ strips
strip group (opalsStripAdjust)
@ dYaw
strip.trajectory group (opalsStripAdjust)
@ groundControlPoints
groundControlPoints group(opalsStripAdjust)
A vector of a variable number of read-only options.
Definition: IOption.hpp:167
@ sessions
sessions group (opalsStripAdjust)
@ dZ0
Projection center's Z-coordinate offset (opalsStripAdjust)
Improves the geo-referencing of ALS data and aerial images in a rigorous way combining strip adjustme...
Definition: IStripAdjust.hpp:504