[解決済み] 緯度・経度はどの程度正確に保存すればよいですか?
2022-09-13 04:28:36
質問
この質問はこちらで読みました。
SQLデータベースに緯度・経度データを格納する場合、どのようなデータ型を使用すればよいですか?
一般的には、Decimal(9,6) を使用するのが良いとされているようです。私にとっての疑問は、どの程度の精度が必要なのか、ということです。
たとえば、GoogleのAPIは次のような結果を返します。
"lat": 37.4219720,
"lng": -122.0841430
122.0841430のうち、何桁必要なのでしょうか?いくつかのガイドを読みましたが、これを理解するのに十分な意味を持たせることができません。
私の質問をより正確にするために。正確な位置から 50 フィート以内の精度を確保したい場合、小数点以下はいくつ格納する必要がありますか?
おそらく、より良い質問は、実際にはプログラミング以外の質問ですが、「小数点以下の各点は、どれくらいの精度を与えるのでしょうか?
こんな単純なことでしょうか?
- リスト項目
- x00 = 6000マイル
- xx0 = 600 マイル
- xxx = 60 マイル
- xxx.x = 6 マイル
- xxx.xx = 0.6マイル
- などでしょうか?
どのように解決するのですか?
赤道上での精度と小数点以下桁数の関係
decimal degrees distance
places
-------------------------------
0 1.0 111 km
1 0.1 11.1 km
2 0.01 1.11 km
3 0.001 111 m
4 0.0001 11.1 m
5 0.00001 1.11 m
6 0.000001 0.111 m
7 0.0000001 1.11 cm
8 0.00000001 1.11 mm
ref : https://en.wikipedia.org/wiki/Decimal_degrees#Precision
関連
-
MySQL演算子(and, or, in, not)の具体的な使用方法
-
MySQLデータ型の詳細
-
MySQLはこのようなUpdateステートメントを書くべきではありません
-
MySQL インタビューの質問 - ハッシュインデックスを設定する方法
-
[解決済み] datetimeの挿入時に文字列から日付や時刻を変換すると、変換に失敗する
-
[解決済み】MySQLで「すべての派生テーブルは独自のエイリアスを持つ必要があります」というエラーは何ですか?
-
[解決済み】MySQL エラー 1093 - FROM 句で更新のターゲット テーブルを指定できません。
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] 緯度と経度の座標を使用して、ある場所からタイムゾーンを取得する方法は?
-
[解決済み] 緯度・経度・kmの簡単な計算方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySqlの整数インデックスと文字列インデックスの失敗または暗黙の変換問題
-
mysqlにおけるvarcharの日付比較とソートの実装
-
MySQLデータ型の詳細
-
MySql認証ベースのvsftpd仮想ユーザー
-
MySQLインストールチュートリアル(Linux版
-
MySQLデータベースで数百万件のデータを10秒間で挿入
-
Mysql がエラー 1241 を報告 オペランドは 1 つのカラムを含む必要があります。
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLデータベースに緯度/経度を格納する際に使用する理想的なデータ型は何ですか?
-
[解決済み】SQLデータベースに緯度・経度データを格納する際に使用するデータ型は?[重複しています]