From 04c9145fcdb9020f90a97a7abc6a9b79475c41da Mon Sep 17 00:00:00 2001 From: jmmuller Date: Mon, 8 Jul 2024 16:02:21 +0200 Subject: [PATCH] Topo: doc external constraints --- MMVII/Doc/CommandReferences/SysCo.tex | 29 ++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/MMVII/Doc/CommandReferences/SysCo.tex b/MMVII/Doc/CommandReferences/SysCo.tex index a3091fed08..d846d2b967 100644 --- a/MMVII/Doc/CommandReferences/SysCo.tex +++ b/MMVII/Doc/CommandReferences/SysCo.tex @@ -104,7 +104,7 @@ \section{Survey introduction} These measurements are made from an instrument that can be vertical or not. For now, the vertical is modeled as the Earth's ellipsoid normal. Vertical deflection grids may be added later. -The measurements can be made between cameras Ori, GCP or new points (that will be inserted into GCP list). +The measurements can be made between cameras Ori, GCP or new points (that will be inserted into the last GCP set of the adjustment). Two {\tt MMVII} commands can use survey measurements in compensation: \begin{itemize} @@ -188,6 +188,33 @@ \section{{\tt obs} file format} \end{verbatim} +\section{Survey obs to make minimal external constraints} + +For any kind of adjustment, minimal constraints can be useful to get the measurements internal precision. +In general, several GCP with known coordinates are used to fix the frame, but their inconsistency may +impact the computation. + +In a 3D adjustment, up to 7 external constraints have to be provided to fix the frame translation, rotation and scale. + +With photogrammetry, one camera pose can be fixed to fix 6 external constraints. The scale can then be given with an obs file: +\begin{verbatim} + * 10 meters between IMG1.JPG and IMG2.JPG poses + 3 IMG1.JPG IMG2.JPG 10.0000 0.0010 +\end{verbatim} + +An other possibility is to constrain the coordinates a one GCP, then add an obs file to fix the scale and the 3 rotations: +\begin{verbatim} + 3 IMG1.JPG IMG2.JPG 10.0000 0.0010 * scale constraint + + #FIX * do not add a rotation unknown + 5 IMG1.JPG GCP_10 0 0.0010 * GCP_10 is north from IMG1.JPG => constraints Rz + + * two Za=Zb constraints between non-aligned points to constrain Rx and Ry + 16 GCP_03 GCP_10 0 0.0010 + 16 GCP_03 GCP_11 0 0.0010 + +\end{verbatim} + \section{{\tt TopoAdj} command}