Convert Decimal Degrees to Degrees, Minutes & Seconds Ordinal
Copy this code and paste it in your HTML
decimalToOrdinalCoords(-45.42085,-12.196766);
function decimalToOrdinalCoords($lat, $lon){
$ordinalNS = ($lat > 0) ? "N" : "S";
$ordinalEW = ($lon > 0) ? "E" : "W";
$deg = "°";
$min = "’";
$sec = "”";
$latMin = abs( ($lat - floor($lat)) * 60 );
$latSec = abs( ($latMin - floor($latMin)) * 60 );
$degLatValue = $latDeg . $deg . floor($latMin) . $min . floor($latSec) . $sec . $ordinalNS;
$lonMin = abs( ($lon - floor($lon)) * 60 );
$lonSec = abs( ($lonMin - floor($lonMin)) * 60 );
$degLonValue = $lonDeg . $deg . floor($lonMin) . $min . floor($lonSec) . $sec . $ordinalEW;
return $degLatValue . " " . $degLonValue;
}
Report this snippet