間違った座標をフォーマット(wgs84)または私を見落とさないよう?
質問
ダミー品。の開発をしているアプリを取り出し位置を意識します。している方が引っ越した位置座標が以下のように:lat=+aaa.bb.cc.dd&lon=+aaa.bb.cc.dd&データ=wgs84
どん変える座標の標準緯度経度を単一コンテントタイプにマップ現在では、まるでクライアントが要求するipアドレスのルックアップ.
解決
wgs84 = '123.12.34.56'
deg, minute, second, fraction = wgs84.split(/\./).map(&:to_i) # Ruby 1.9
deg, minute, second, fraction = wgs84.split(/\./).map {|x| x.to_i} # Ruby 1.8
deg += minute / 60.0 + second / 3600.0 + fraction / 360000.0
puts deg # => 123.20970370370371
の文字列のwgs84座標で分割での期間、変換の結果からテキスト '34'
数値 34
, その部門で必要な変換、分、秒、分数秒浮動小数点調整に加え、緯度(または経度).
他のヒント
@Myrddinのほぼ集会に勇気づけられて、彼が小さな間違いを犯したということで、私は担当者を集めようとする露骨な試みに答えを投稿しています。
私はそれを疑います
123.12.34.56
123D12M34.56と解釈し、次の小数に変換する必要があります。
123+12/60+34.56/3600
所属していません StackOverflow