Example #1
0
 public function testHelmertOSWorkedExample()
 {
     $tx = -446.448;
     $ty = 125.157;
     $tz = -542.0599999999999;
     $s = 2.04894E-5;
     $rx = -0.1502;
     $ry = -0.247;
     $rz = -0.8421;
     $c = new Cartesian(3909833.018, -147097.138, 5020322.478, RefEll::wgs84());
     $c->transformDatum(RefEll::airy1830(), $tx, $ty, $tz, $s, $rx, $ry, $rz);
     self::assertEquals(3909460.068, round($c->getX(), 3));
     self::assertEquals(-146987.302, round($c->getY(), 3));
     self::assertEquals(5019888.07, round($c->getZ(), 3));
 }