### ----------------------------------------------------
### -- Geo::Ellipsoid
### -- Licenses: Artistic-2.0
### -- Authors: Tom Browder <tbrowder@acm.org> (translator Perl 5 to Raku, current maintainer), Jim Gibson (CPAN Perl 5 author, v1.12)
### -- File: t/07-location.t
### ----------------------------------------------------
### -- Chunk 3 of 3
983930208429, :$rel-tol);
is-approx($lon2, -83.7937156576705, :$rel-tol);

($lat1, $lon1) = $e1.location(64.918979,305.870922,-2185.353234,1803.463898);
($lat2, $lon2) = $e2.location(64.918979,305.870922,-2185.353234,1803.463898);
is-approx($lat1, 64.9351480714201, :$rel-tol);
is-approx($lon1, 305.824710582963, :$rel-tol);
is-approx($lat2, 64.9351480714201, :$rel-tol);
is-approx($lon2, -54.1752894170374, :$rel-tol);

($lat1, $lon1) = $e1.location(75.481994,274.248595,1468.485439,671.355532);
($lat2, $lon2) = $e2.location(75.481994,274.248595,1468.485439,671.355532);
is-approx($lat1, 75.4880029055828, :$rel-tol);
is-approx($lon1, 274.301072964265, :$rel-tol);
is-approx($lat2, 75.4880029055828, :$rel-tol);
is-approx($lon2, -85.6989270357354, :$rel-tol);

($lat1, $lon1) = $e1.location(3.076206,112.117539,-9631.381601,-1991.682451);
($lat2, $lon2) = $e2.location(3.076206,112.117539,-9631.381601,-1991.682451);
is-approx($lat1, 3.05819117659668, :$rel-tol);
is-approx($lon1, 112.03089587221, :$rel-tol);
is-approx($lat2, 3.05819117659668, :$rel-tol);
is-approx($lon2, 112.03089587221, :$rel-tol);

($lat1, $lon1) = $e1.location(12.921677,151.249684,4007.814242,1136.263953);
($lat2, $lon2) = $e2.location(12.921677,151.249684,4007.814242,1136.263953);
is-approx($lat1, 12.9319448741798, :$rel-tol);
is-approx($lon1, 151.286617723767, :$rel-tol);
is-approx($lat2, 12.9319448741798, :$rel-tol);
is-approx($lon2, 151.286617723767, :$rel-tol);

($lat1, $lon1) = $e1.location(72.833548,317.667505,30.309765,54.677509);
($lat2, $lon2) = $e2.location(72.833548,317.667505,30.309765,54.677509);
is-approx($lat1, 72.8340378772457, :$rel-tol);
is-approx($lon1, 317.668425118621, :$rel-tol);
is-approx($lat2, 72.8340378772457, :$rel-tol);
is-approx($lon2, -42.3315748813785, :$rel-tol);

($lat1, $lon1) = $e1.location(-33.041308,313.249683,-7612.695827,-6103.244743);
($lat2, $lon2) = $e2.location(-33.041308,313.249683,-7612.695827,-6103.244743);
is-approx($lat1, -33.0963123185806, :$rel-tol);
is-approx($lon1, 313.168134096477, :$rel-tol);
is-approx($lat2, -33.0963123185806, :$rel-tol);
is-approx($lon2, -46.8318659035227, :$rel-tol);

($lat1, $lon1) = $e1.location(-12.674750,312.909013,-99.336137,3144.112895);
($lat2, $lon2) = $e2.location(-12.674750,312.909013,-99.336137,3144.112895);
is-approx($lat1, -12.6463295522285, :$rel-tol);
is-approx($lon1, 312.908098770026, :$rel-tol);
is-approx($lat2, -12.6463295522285, :$rel-tol);
is-approx($lon2, -47.0919012299736, :$rel-tol);

($lat1, $lon1) = $e1.location(-67.846380,99.041109,1767.089902,8127.615993);
($lat2, $lon2) = $e2.location(-67.846380,99.041109,1767.089902,8127.615993);
is-approx($lat1, -67.7735027510774, :$rel-tol);
is-approx($lon1, 99.0829538757835, :$rel-tol);
is-approx($lat2, -67.7735027510774, :$rel-tol);
is-approx($lon2, 99.0829538757835, :$rel-tol);

($lat1, $lon1) = $e1.location(41.911754,138.151813,715.584705,2194.888534);
($lat2, $lon2) = $e2.location(41.911754,138.151813,715.584705,2194.888534);
is-approx($lat1, 41.9315142758588, :$rel-tol);
is-approx($lon1, 138.160440601835, :$rel-tol);
is-approx($lat2, 41.9315142758588, :$rel-tol);
is-approx($lon2, 138.160440601835, :$rel-tol);

($lat1, $lon1) = $e1.location(-27.100512,351.279156,-4288.353886,-6119.806043);
($lat2, $lon2) = $e2.location(-27.100512,351.279156,-4288.353886,-6119.806043);
is-approx($lat1, -27.1557353506078, :$rel-tol);
is-approx($lon1, 351.235890988004, :$rel-tol);
is-approx($lat2, -27.1557353506078, :$rel-tol);
is-approx($lon2, -8.76410901199599, :$rel-tol);

($lat1, $lon1) = $e1.location(19.497371,220.383733,4954.747397,-2856.049159);
($lat2, $lon2) = $e2.location(19.497371,220.383733,4954.747397,-2856.049159);
is-approx($lat1, 19.4715643857244, :$rel-tol);
is-approx($lon1, 220.430924356231, :$rel-tol);
is-approx($lat2, 19.4715643857244, :$rel-tol);
is-approx($lon2, -139.569075643769, :$rel-tol);

($lat1, $lon1) = $e1.location(18.396198,143.265994,958.381194,7286.761076);
($lat2, $lon2) = $e2.location(18.396198,143.265994,958.381194,7286.761076);
is-approx($lat1, 18.4620306038802, :$rel-tol);
is-approx($lon1, 143.275067859029, :$rel-tol);
is-approx($lat2, 18.4620306038802, :$rel-tol);
is-approx($lon2, 143.275067859029, :$rel-tol);

($lat1, $lon1) = $e1.location(-18.084386,221.381908,-2205.006481,5561.325186);
($lat2, $lon2) = $e2.location(-18.084386,221.381908,-2205.006481,5561.325186);
is-approx($lat1, -18.0341383666819, :$rel-tol);
is-approx($lon1, 221.361083689563, :$rel-tol);
is-approx($lat2, -18.0341383666819, :$rel-tol);
is-approx($lon2, -138.638916310437, :$rel-tol);

($lat1, $lon1) = $e1.location(46.204817,295.396070,-5484.432841,-6111.550638);
($lat2, $lon2) = $e2.location(46.204817,295.396070,-5484.432841,-6111.550638);
is-approx($lat1, 46.1498123310369, :$rel-tol);
is-approx($lon1, 295.325077737085, :$rel-tol);
is-approx($lat2, 46.1498123310369, :$rel-tol);
is-approx($lon2, -64.6749222629154, :$rel-tol);

($lat1, $lon1) = $e1.location(-30.523088,295.285416,406.600787,152.458264);
($lat2, $lon2) = $e2.location(-30.523088,295.285416,406.600787,152.458264);
is-approx($lat1, -30.5217130438923, :$rel-tol);
is-approx($lon1, 295.289652469157, :$rel-tol);
is-approx($lat2, -30.5217130438923, :$rel-tol);
is-approx($lon2, -64.7103475308431, :$rel-tol);

($lat1, $lon1) = $e1.location(13.742087,63.763606,-95.122902,-4387.882671);
($lat2, $lon2) = $e2.location(13.742087,63.763606,-95.122902,-4387.882671);
is-approx($lat1, 13.7024269689814, :$rel-tol);
is-approx($lon1, 63.7627262988153, :$rel-tol);
is-approx($lat2, 13.7024269689814, :$rel-tol);
is-approx($lon2, 63.7627262988153, :$rel-tol);

($lat1, $lon1) = $e1.location(1.554684,167.837560,2690.410011,1602.978188);
($lat2, $lon2) = $e2.location(1.554684,167.837560,2690.410011,1602.978188);
is-approx($lat1, 1.56918059097552, :$rel-tol);
is-approx($lon1, 167.861737784577, :$rel-tol);
is-approx($lat2, 1.56918059097552, :$rel-tol);
is-approx($lon2, 167.861737784577, :$rel-tol);

($lat1, $lon1) = $e1.location(40.356751,153.160097,-4697.732313,3299.388956);
($lat2, $lon2) = $e2.location(40.356751,153.160097,-4697.732313,3299.388956);
is-approx($lat1, 40.3864504304799, :$rel-tol);
is-approx($lon1, 153.104771159051, :$rel-tol);
is-approx($lat2, 40.3864504304799, :$rel-tol);
is-approx($lon2, 153.104771159051, :$rel-tol);

($lat1, $lon1) = $e1.location(46.867006,44.857631,-4396.760337,-8160.550665);
($lat2, $lon2) = $e2.location(46.867006,44.857631,-4396.760337,-8160.550665);
is-approx($lat1, 46.7935841133508, :$rel-tol);
is-approx($lon1, 44.8000433688766, :$rel-tol);
is-approx($lat2, 46.7935841133508, :$rel-tol);
is-approx($lon2, 44.8000433688766, :$rel-tol);

($lat1, $lon1) = $e1.location(-9.089458,237.666143,554.021197,2169.712645);
($lat2, $lon2) = $e2.location(-9.089458,237.666143,554.021197,2169.712645);
is-approx($lat1, -9.06984018685994, :$rel-tol);
is-approx($lon1, 237.671182904242, :$rel-tol);
is-approx($lat2, -9.06984018685994, :$rel-tol);
is-approx($lon2, -122.328817095758, :$rel-tol);

($lat1, $lon1) = $e1.location(-27.107665,34.103508,-3674.498299,-1844.633778);
($lat2, $lon2) = $e2.location(-27.107665,34.103508,-3674.498299,-1844.633778);
is-approx($lat1, -27.1243073483822, :$rel-tol);
is-approx($lon1, 34.0664465612592, :$rel-tol);
is-approx($lat2, -27.1243073483822, :$rel-tol);
is-approx($lon2, 34.0664465612592, :$rel-tol);

($lat1, $lon1) = $e1.location(5.067958,24.268528,5054.677123,6422.204117);
($lat2, $lon2) = $e2.location(5.067958,24.268528,5054.677123,6422.204117);
is-approx($lat1, 5.12603197726362, :$rel-tol);
is-approx($lon1, 24.3141162471053, :$rel-tol);
is-approx($lat2, 5.12603197726362, :$rel-tol);
is-approx($lon2, 24.3141162471053, :$rel-tol);

($lat1, $lon1) = $e1.location(-30.360974,322.538048,1267.989013,753.967422);
($lat2, $lon2) = $e2.location(-30.360974,322.538048,1267.989013,753.967422);
is-approx($lat1, -30.3541720736129, :$rel-tol);
is-approx($lon1, 322.551236568074, :$rel-tol);
is-approx($lat2, -30.3541720736129, :$rel-tol);
is-approx($lon2, -37.4487634319259, :$rel-tol);

($lat1, $lon1) = $e1.location(54.780139,8.410011,-3719.339493,-9205.903722);
($lat2, $lon2) = $e2.location(54.780139,8.410011,-3719.339493,-9205.903722);
is-approx($lat1, 54.6974261720386, :$rel-tol);
is-approx($lon1, 8.3523242715081, :$rel-tol);
is-approx($lat2, 54.6974261720386, :$rel-tol);
is-approx($lon2, 8.3523242715081, :$rel-tol);

($lat1, $lon1) = $e1.location(13.769616,110.113762,-380.806322,1252.084129);
($lat2, $lon2) = $e2.location(13.769616,110.113762,-380.806322,1252.084129);
is-approx($lat1, 13.78093309177, :$rel-tol);
is-approx($lon1, 110.110240703272, :$rel-tol);
is-approx($lat2, 13.78093309177, :$rel-tol);
is-approx($lon2, 110.110240703272, :$rel-tol);

($lat1, $lon1) = $e1.location(-64.270514,45.105873,3439.709227,-4115.446675);
($lat2, $lon2) = $e2.location(-64.270514,45.105873,3439.709227,-4115.446675);
is-approx($lat1, -64.3074130400444, :$rel-tol);
is-approx($lon1, 45.1769508481278, :$rel-tol);
is-approx($lat2, -64.3074130400444, :$rel-tol);
is-approx($lon2, 45.1769508481278, :$rel-tol);

($lat1, $lon1) = $e1.location(-45.137898,141.541847,-480.245739,1899.413779);
($lat2, $lon2) = $e2.location(-45.137898,141.541847,-480.245739,1899.413779);
is-approx($lat1, -45.1208065938125, :$rel-tol);
is-approx($lon1, 141.535743596221, :$rel-tol);
is-approx($lat2, -45.1208065938125, :$rel-tol);
is-approx($lon2, 141.535743596221, :$rel-tol);

($lat1, $lon1) = $e1.location(6.782845,255.237805,-2988.667145,1508.754049);
($lat2, $lon2) = $e2.location(6.782845,255.237805,-2988.667145,1508.754049);
is-approx($lat1, 6.79648733577162, :$rel-tol);
is-approx($lon1, 255.21076894319, :$rel-tol);
is-approx($lat2, 6.79648733577162, :$rel-tol);
is-approx($lon2, -104.78923105681, :$rel-tol);

($lat1, $lon1) = $e1.location(6.371687,279.113190,-136.703314,337.358790);
($lat2, $lon2) = $e2.location(6.371687,279.113190,-136.703314,337.358790);
is-approx($lat1, 6.37473803790458, :$rel-tol);
is-approx($lon1, 279.111954845525, :$rel-tol);
is-approx($lat2, 6.37473803790458, :$rel-tol);
is-approx($lon2, -80.8880451544753, :$rel-tol);

($lat1, $lon1) = $e1.location(44.782374,163.862303,6592.128771,6482.474659);
($lat2, $lon2) = $e2.location(44.782374,163.862303,6592.128771,6482.474659);
is-approx($lat1, 44.8406766505374, :$rel-tol);
is-approx($lon1, 163.945679242349, :$rel-tol);
is-approx($lat2, 44.8406766505374, :$rel-tol);
is-approx($lon2, 163.945679242349, :$rel-tol);

($lat1, $lon1) = $e1.location(-70.362274,322.490547,-1550.111266,2065.274611);
($lat2, $lon2) = $e2.location(-70.362274,322.490547,-1550.111266,2065.274611);
is-approx($lat1, -70.3437578191681, :$rel-tol);
is-approx($lon1, 322.449273778159, :$rel-tol);
is-approx($lat2, -70.3437578191681, :$rel-tol);
is-approx($lon2, -37.5507262218411, :$rel-tol);

($lat1, $lon1) = $e1.location(-19.715571,5.847281,-3564.890093,-4571.754065);
($lat2, $lon2) = $e2.location(-19.715571,5.847281,-3564.890093,-4571.754065);
is-approx($lat1, -19.7568659277085, :$rel-tol);
is-approx($lon1, 5.81326755286751, :$rel-tol);
is-approx($lat2, -19.7568659277085, :$rel-tol);
is-approx($lon2, 5.81326755286751, :$rel-tol);

($lat1, $lon1) = $e1.location(-69.938162,165.492639,3286.686080,-7115.046135);
($lat2, $lon2) = $e2.location(-69.938162,165.492639,3286.686080,-7115.046135);
is-approx($lat1, -70.0019179240387, :$rel-tol);
is-approx($lon1, 165.578716457451, :$rel-tol);
is-approx($lat2, -70.0019179240387, :$rel-tol);
is-approx($lon2, 165.578716457451, :$rel-tol);


