Re: Gama usage question

Greg Troxel <[email protected]> Wed, 05 Dec 2012 09:12:26 -0500
Newsgroups gmane.comp.gnu.gama.announce
Message-ID <[email protected]>
--===============4653722792382616051==
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha1; protocol="application/pgp-signature"

--=-=-=
Content-Type: text/plain


  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.

--=-=-=
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (NetBSD)

iEYEARECAAYFAlC/VkoACgkQH9p66AmO1g5XtwCfcEbxTpvnpwHGqVLZFxDFIBpv
m4AAn1JMyo56G0mkSvkkxEyG7ZIR5pw1
=1Fc+
-----END PGP SIGNATURE-----
--=-=-=--


--===============4653722792382616051==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Info-gama mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/info-gama

--===============4653722792382616051==--