タグ

ブックマーク / konboi.hatenablog.com (1)

  • Railsで座標を扱うときに嵌ったのでメモ - @Konboi memo

    はじめに 携わっているプロジェクトで座標データを保存する必要がありました。 それに対応するために、migrationの記述だったり、コードでの扱いだったりで、思いのほか嵌ったのでメモしておきます。 座標の桁数 こちらを参考にすると座標は 整数部分 3桁、小数点以下 8桁 あれば 誤差が 1.11mm 以内に抑えられるらしいです。 今回は そこまで厳密にやる必要もない Google Map で一番拡大して “この場所について” で取得できる座標が整数 3桁、 小数点以下 6桁 なので、今回は 整数3桁、小数点以下 6桁。 (誤差 0.111 m (約11cm)) 合計9桁で保存することにしました。 migration Railsのmigrationのカラム型で小数点を扱うことができるのは float型 と decimal型 になります。 ここ をみると float型では7桁までした扱うことし

    Railsで座標を扱うときに嵌ったのでメモ - @Konboi memo
    teracy_junk
    teracy_junk 2016/07/13
    ハマった(座標というかfloatの桁落ち)
  • 1