簡體   English   中英

存儲緯度和經度的最佳mysql數據類型是什么?

[英]What is the best mysql datatype for storing latitudes and Longitudes?

我對以下2個問題感到困惑。

  1. 在MySQL數據庫中存儲緯度/經度時使用的理想數據類型是什么?
  2. 什么MySQL數據類型應該用於緯度/經度8位小數?

在上面的問題中,有人說十進制是一個很好的數據類型,而有人說應該使用MySQL的空間擴展,而其他人說使用浮點數是好的,因為谷歌也在他們的應用程序中使用浮點數。 那么這個問題的最終解決方案應該是什么?

謝謝

根據我的經驗,如果你只需要lat和lng作為分離值,那么根據數據類型的原始解決方案

decimal(16,12)

使用這種格式,您可以使用非常接近毫米的精度對地圖上的點進行本地化,這對於法線貼圖應用來說已經足夠了

算一算! 小數點后六位就足以區分兩個戀人接吻。 8或12是荒謬的。 是一個可能的選擇列表。

FLOAT為您提供1.7米或5.6英尺的分辨率。 39.95467480000001, -75.19447579999996是顯示39.9546748, -75.1944758

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM