Hi Eugene,
Thanks for reaching out! Looks like you’ve been working today through many of your original questions for how to employ SALSA for your project. I will admit that I do not follow all of the details, but below are a few ideas.
Regarding how SALSA fixes individual north, east, or up components, it looks like you’ve figured out how to do that in the UI, but section 4.2.4 from the SALSA manual describes how these constraints are performed: “These constraints are implemented in a strictly rigorous way using matrix decomposition and projection. This has the effect of limiting the vector space of the least squares solution to the subspace in which the constraints are exactly satisfied. This is unlike other techniques for applying constraints that use “overweighting” or pseudodata with zero covariance to force the least squares solution to hold components fixed [1]; these methods are inexact and run the risk of destabilizing the problem and even making it singular.” We anticipate providing more mathematical detail in a future SALSA release.
Regarding the convergence criteria, it looks you’ve determined how to change both the convergence threshold and the maximum number of iterations, but let us know if you continue to have problems.
Regarding your statement: “The data in this project was gathered instruments with widely different accuracy..10" theodolites( 5 SOA) with many repetitions and averaging, marine sextants( 80 SOA) with little redundancy, and ordinary theodolites whose accuracy may not have been much more than the sextants. Thus if I set in the "project.cfg" file a convergence interval of 1.0e+0, then I get "convergence".”
I have not had a chance to look through the SALSA project you’ve posted, but remember that SALSA provides the ability to specify different measurement uncertainties for different measurements and measurement types. E.g. you can create a specific UNCR record for each measurement type and then tie those to the corresponding measurements. That may allow you to converge on your solution more correctly and without the need to modify the convergence criteria. Of course if you’ve already done this, then my apologies for the redundancy.
I do not know if these “transits” you’ve described have been studied in detail, but in the real world I would be surprised if you ever got a true zero angle observation - just very small. Unless of course I do not understand the measurement you’re describing. I would also be cautious about adding pseudo-measurements to make a LS process work - that can easily lead you astray. Usually when pseudo-measurements are required as you describe, there are fundamental challenges in the underlying geometry that must be addressed (e.g. via constraints, etc.) Sounds like from your last post that you were thinking along the same lines. And regarding your comment “This would basically add another type of observation.”, I think it’s more like you’re adding known information (in the form of the constraint), and thus improving the solution - but it’s not really an observation in the true sense of the word. But I suspect we’re on the same page there as well, from your context.
Good luck, and let us know if you have further questions - though we may have to do a bit of translation of the technical details to assess more detailed problems. This kind of dialog is exactly why we set up this group.
Thanks!
Corwin