2
我有一個gps設備女巫輸出coordonates如下:4425.7819N 02607.5766E。將東北座標轉換爲正常的經度和緯度
如何使用PHP將它們轉換爲正常的經度和緯度?例如。 44.432395,26.125751
我有一個gps設備女巫輸出coordonates如下:4425.7819N 02607.5766E。將東北座標轉換爲正常的經度和緯度
如何使用PHP將它們轉換爲正常的經度和緯度?例如。 44.432395,26.125751
似乎你的GPS設備輸出MinDec格式。
請參閱「從MinDec轉換爲十進制度」下的http://en.wikipedia.org/wiki/Geographic_coordinate_conversion以獲取信息。
更新:
見我寫了將其轉換爲你下面的函數:
function convert($input)
{
$input = ltrim($input, 0);
$mCount = preg_match('/([0-9]{2})([^NESW]+)(N|E|S|W)/', $input, &$matches);
if($mCount > 0)
{
$deg = intval($matches[1]);
$degMin = floatval($matches[2])/60;
$ret = $deg + $degMin;
return ($matches[3] == 'S' || $matches[3] == 'W' ? '-' : '') . $ret;
}
return null;
}
var_dump(convert('4425.7819N'));
var_dump(convert('02607.5766E'));
希望幫助?
根據我寫的測試函數,我得到'44.429698333333 26.126276666667' - 這是正確的嗎? – Gavin 2012-08-03 08:33:14
是的,非常感謝,非常感謝! – opc0de 2012-08-03 08:34:22
太棒了!我已經更新了答案以包含示例:) – Gavin 2012-08-03 08:38:08