Railsのmigrationで緯度経度をdecimalで設定する
http://guides.rubyonrails.org/migrations.html
と
http://dev.mysql.com/doc/refman/5.6/en/fixed-point-types.html
と
http://gis.stackexchange.com/questions/8650/how-to-measure-the-accuracy-of-latitude-and-longitude/8674#8674
文系なんで、用語の使い方とか間違ってるかも知らんけど、そしたら教えてちょ。
で、まとめると
- decimalはprecisionとscaleに分かれ、precisionは全体の桁数、scaleは小数点以下の桁数
- 緯度経度は整数部分は最大3桁。小数点以下8桁までだと誤差1.11mm
- Railsのmigrationではそのまんま:precisionと:scaleで指定できる。
そんな精度あってどうすんだと思うけど、迷うのがめんどくさいので、precision: 11, scale: 8でいくことにした。
というわけで結果これ。
t.decimal :latitude, precision: 11, scale: 8, null: true t.decimal :longitude, precision: 11, scale: 8, null: true
ハードスタァボード!
- 作者: 川原正敏
- 出版社/メーカー: 講談社
- 発売日: 1998/08/10
- メディア: コミック
- 購入: 1人 クリック: 16回
- この商品を含むブログ (12件) を見る
海皇紀 全45巻 (講談社コミックス 月刊少年マガジン) [マーケットプレイス コミックセット]
- 作者: 川原正敏
- 出版社/メーカー: 講談社
- メディア: コミック
- この商品を含むブログを見る