League\Geotools\Convert\Convert::parseCoordinate PHP Method

parseCoordinate() private method

Parse decimal degrees coordinate to degrees minutes seconds and decimal minutes coordinate.
private parseCoordinate ( string $coordinate ) : array
$coordinate string The coordinate to parse.
return array The replace pairs values.
    private function parseCoordinate($coordinate)
    {
        list($degrees) = explode('.', abs($coordinate));
        list($minutes) = explode('.', (abs($coordinate) - $degrees) * 60);
        return array('positive' => $coordinate >= 0, 'degrees' => (string) $degrees, 'decimalMinutes' => (string) round((abs($coordinate) - $degrees) * 60, ConvertInterface::DECIMAL_MINUTES_PRECISION, ConvertInterface::DECIMAL_MINUTES_MODE), 'minutes' => (string) $minutes, 'seconds' => (string) round(((abs($coordinate) - $degrees) * 60 - $minutes) * 60));
    }