<?php include '../classes/Bootstrap.php'; $lat = 53.408630096933194; $long = -2.991746664047241; $height = 0.0; $latLong = new \Geodetic\LatLong(new \Geodetic\LatLong\CoordinateValues($lat, $long, \Geodetic\Angle::DEGREES, $height, \Geodetic\Distance::METRES)); echo PHP_EOL; echo 'Latitude: ', $latLong->getLatitude()->getValue(), ' ', \Geodetic\Angle::DEGREES, PHP_EOL; echo 'Longitude: ', $latLong->getLongitude()->getValue(), ' ', \Geodetic\Angle::DEGREES, PHP_EOL; echo 'Height: ', $latLong->getHeight()->getValue(), ' ', \Geodetic\Distance::METRES, PHP_EOL; echo PHP_EOL, 'Convert to UTM', PHP_EOL, PHP_EOL; $datum = new \Geodetic\Datum(\Geodetic\Datum::WGS84); $utm = $latLong->toUTM($datum); echo 'Northing: ', $utm->getNorthing(), PHP_EOL; echo 'Easting: ', $utm->getEasting(), PHP_EOL; echo 'Longitude Zone: ', $utm->getLongitudeZone(), PHP_EOL; echo 'Latitude Zone: ', $utm->getLatitudeZone(), PHP_EOL; echo PHP_EOL, 'Convert back to Lat/Long', PHP_EOL, PHP_EOL; $newLatLong = $utm->toLatLong($datum); echo 'Latitude: ', $newLatLong->getLatitude()->getValue(), ' ', \Geodetic\Angle::DEGREES, PHP_EOL; echo 'Longitude: ', $newLatLong->getLongitude()->getValue(), ' ', \Geodetic\Angle::DEGREES, PHP_EOL; echo 'Height: ', $newLatLong->getHeight()->getValue(), ' ', \Geodetic\Distance::METRES, PHP_EOL; echo 'Latitude: ', $newLatLong->getLatitude()->toDMS(2), PHP_EOL; echo 'Longitude: ', $newLatLong->getLongitude()->toDMS(2), PHP_EOL;