Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3D coordinate transformation #104

Open
zsiki opened this issue Apr 8, 2019 · 2 comments
Open

3D coordinate transformation #104

zsiki opened this issue Apr 8, 2019 · 2 comments

Comments

@zsiki
Copy link
Owner

zsiki commented Apr 8, 2019

for 3D coordinate transformation use tcllib::math module.
::math::linearalgebra::determineSVD

@zsiki
Copy link
Owner Author

zsiki commented Apr 8, 2019

Revise reggeo.tcl to use tcllib where possible and Jacobi proc and GaussElimination proc.

@zvezdochiot
Copy link
Contributor

zvezdochiot commented Jul 6, 2022

Hi @zsiki .

SVD is optional. A completely sane solution is obtained with the simplest normalization of variables (Xn = X - M(X)). For a detailed solution with Gaussian normalization (Xg = (X - M(X)) * sG; sG = 1 / sqrt(Tr(D(X)))) see https://github.com/Geo-Linux-Calculations/geodesy-msexcel-ols/blob/main/spreadsheets/conformaltrans/helmert3d.xls . The condition number (cond(G)) in this case turns out to be quite sane (in the example it is equal 38) and such a matrix can be solved by the usual LL decomposition.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants