Skip to content

Commit

Permalink
Update doc
Browse files Browse the repository at this point in the history
  • Loading branch information
jmmuller committed May 2, 2024
1 parent ec07b33 commit 642b77e
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions MMVII/Doc/CommandReferences/SysCo.tex
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,18 @@ \section{SysCo introduction}
is created to record it.

\section{Setting SysCo}
To inform {\tt MMVII} of the SysCo of data, there are several methods:

\subsection{MMVII Commands}
To inform {\tt MMVII} of the SysCo of some data, there are several methods:

\begin{itemize}
\item Some importations have an implicit SysCo, E.G. {\tt ImportInitExtSens} that suppose that RPC are always in WGS geographical coordinates in degrees.
\item {\tt ImportOri} let you give the SysCo with {\tt SysCo} option.
\item {\tt ImportGCP}: let you transform ground coordinates on-the-fly with {\tt ChSys} option.
\item {\tt OriChSysCo} and {\tt GCPChSysCo}: let you transform Ori and ground points from one SysCo to an other.
\item {\tt OriChSysCo} and {\tt GCPChSysCo}: let you transform Ori and ground points from one SysCo into an other.
\end{itemize}

\subsection{SysCo definition}
The SysCo names to give to {\tt MMVII} commands can be:
\begin{itemize}
\item The name of a file in source sub-folder {\tt MMVII/MMVII-RessourceDir/SysCo} or in project sub-folder {MMVII-PhgrProj/SysCo}, without its extension.
Expand All @@ -45,6 +48,18 @@ \section{Setting SysCo}
\end{itemize}


\subsection{Examples}
\begin{itemize}
\item {\tt SysCo=L93} will set the SysCo to Lambert93 (IGNF:LAMB93), as definied in \\
{\tt MMVII/MMVII-RessourceDir/SysCo/L93.xml}.
\item {\tt SysCo=LocalPanel} will set the SysCo to a local system named "LocalPanel", that will not be convertible into any other SysCo.
\item {\tt SysCo=IGNF:LAMB93} will set the SysCo to Lambert93.
\item {\tt SysCo=RTL*0.67451979*45.18899334*0*EPSG:4326} will set the SysCo to a local euclidian frame where origin is $0.67451979, 45.18899334, 0$ in EPSG:4326.
\item {\tt SysCo=Toto} will use a project-defined SysCo if {MMVII-PhgrProj/SysCo/Toto.xml} exists. If not, "Toto" will be used as a libproj definition, and an error will occur.
\item {\tt SysCo=GeoC} will set the SysCo to geocentric coordinates.

\end{itemize}


\section{RTL SysCo}
\label{SysCoRTL}
Expand All @@ -57,4 +72,3 @@ \section{RTL SysCo}
It creates a file with the chosen name in {MMVII-PhgrProj/SysCo/}.

Then every Ori and groumd measures can be transformed into this RTL frame to be able to keep maximal precision during bundle adjustment.

0 comments on commit 642b77e

Please sign in to comment.