7月 09

この記事をブックマークする : このページをはてなブックマークに追加 このページをLivedoorクリップ! このページをニフティクリップに登録 newsing it! このページをdel.icio.usに登録 このページをBuzzurlにブックマーク

タガヤっす。
どこにも書いてないのでエントリ。

オープンiエリアで取得した緯度経度は60進法です。
GoogleMapとかで利用するには、10進法に変換しないと使えません。
DMSをそれぞれの要素に分けて、bcdivを使って精度を保ちつつ、
最後に必要な桁数に丸めてます。

とにかく、explode関数って便利ネw


<?php
function change_time_to_decimal($int60) {

bcscale(20);
$array60 = explode(“.”, $int60, 3);
$int_d = $array60[0];
$int_m = bcdiv($array60[1], ’60’);
$int_s = bcdiv($array60[2], ‘3600’);

$int_dm = bcadd($int_d, $int_m);
$int10 = bcadd($int_dm, $int_s, 8);

return $int10;

}
?>

こんな感じでやんす。


【注意】 7月10日にちょっと修正

使いやすいようにファンクションにしますた。

この記事をブックマークする : このページをはてなブックマークに追加 このページをLivedoorクリップ! このページをニフティクリップに登録 newsing it! このページをdel.icio.usに登録 このページをBuzzurlにブックマーク

Comments are closed.