Re: Gama usage question
Ken Mankoff <[email protected]> Thu, 6 Dec 2012 07:34:56 +1300 (NZDT)
| Newsgroups | gmane.comp.gnu.gama.announce |
|---|---|
| Message-ID | <[email protected]> |
Hi Greg, I think you are right it isn't the right tool. Everything is constrained in my data, I just want to 1) determine and 2) apply a 7 DOF operation (3 translate, 3 rotate, 1 scale). I was hoping Gama might help with that. Thanks, -k. On Wed, 5 Dec 2012, Greg Troxel wrote: > > I have a large point-cloud. I would like to convert coordinate > systems, a 7-DOF rotate, translate, and scale. > > My quick reaction is that gama isn't the right tool, since it's about > estimating coordinates given observations. If you already have an > internally-consistent point cloud, then you aren't estimating > coordinates. > > I think your problem has two sub-parts: > > estimating the rotation/translation/scale > > applying it > > Applying it is similar to datum transformation, except that datum > transformations are typically small angles. > > It may be that part of the gama code is helpful. > > Given only two control points, I would think you could > > transform the control points real coordintes to ECEF XYZ (via proj4) > > compute translation, scale > > compute/choose an orientation, because you're down a control point > > pretty easily, with the last two steps being done with a calculator > even. > > Then, you could end up with rotate and translate matrices, and apply > them with octave. > > > If you had more control points, you'd be in a least-squares situation > (and better off data wise with a harder processing problem, really :-). > > It may be that having framed the problem of multiple control points with > coordinates in two different systems, you can write code to use the > solver in gama to solve that different problem. But I'd expect the bulk > of gama to be about computing the partial derivatives of the types of > observations used in surveying. >