2017-08-19 9 views
0

私は次の2つの質問で混乱しました。誰かが誰かが1をMySQL's spatial extensionsを使用する必要があると言っている間に小数点が良いデータ型であることを言って、他されて上記の質問で緯度と経度を格納するための最良のmysqlデータ型は何ですか?

  1. What is the ideal data type to use when storing latitude/longitudes in a MySQL database?
  2. What MySQL data type should be used for Latitude/Longitude with 8 decimal places?

floatを使用して言っているグーグルでもあるので良いですapplication hereにfloatを使用しています。では、この問題の最終的な解決策は何でしょうか?あなたはotimal溶液はあなたが正確にマップ上のポイントをローカライズすることができます。この形式でデータ型

decimal(16,12) 

に基づいていますseprated値としてのみ緯度とLNGが必要な場合は、私の経験に基づいて

おかげ

+0

緯度と緯度を分けた値が必要な場合は、十進数(12,8) – scaisEdge

+0

@scaisEdgeコメントありがとうございます。Googleが私にこの値を与えてくれています。 '39.95467480000001'、' -75.19447579999996'です。これをどのようにして10進数(12,8)で保存することができますか? – Muhammad

+1

小数点以下の桁数(12,8)は、より精度の高い小数点を使用する必要がある場合に推奨されます。精度のために私のプロジェクトで小数点(16,12)を使用します..これはgoogle-mapのミリメートルに近い精度です – scaisEdge

答えて

2

非常にミリメートルに近い、これは通常のマップアプリケーションのための十分です以上

+0

あなたの経験を共有してくれてありがとう。 – Muhammad

0

数学を行う!小数点第6位は、キスしている2人の恋人を区別するのに十分な精度です。 8または12は馬鹿です。 Hereは、考えられる選択肢のリストです。

FLOATは、1.7メートルまたは5.6フィートの解像度を提供します。 39.95467480000001, -75.19447579999996は、ディスプレイ39.9546748, -75.1944758のアーチファクトです。

関連する問題