當我將經度和緯度保存到數據庫中時,它被存儲爲數據類型Decimal。 經度被保存爲34,並且緯度被保存爲118 這是否可以使用半連續公式工作。我正在嘗試在用戶當前位置20英里內找到一個位置。什麼是mySql中的半胱氨酸公式的正確數據類型
0
A
回答
1
不,這絕對不行。
緯度一度約爲70英里。這比你想要的精度要大得多。
如果要計算距離爲20英里的分辨率,則至少需要一個小數位作爲緯度和經度 - 0.1°緯度爲7英里,0.1°經度與此相結合大約10英里(√2×7 = 9.8)。當然,您的源數據的精確度會更高。
這裏可能出現了什麼問題,您已經使用了DECIMAL
類型的緯度和經度,沒有指定寬度。在MySQL中,默認爲DECIMAL(10,0)
- 十位數字,全部在小數點前(例如,1234567890.
)。你可能想要的更多的是DECIMAL(10,6)
的行,它允許列存儲一個十位數的數字,其中六位數字在小數點後面(例如,1234.123456
)。 Six decimal places of latitude/longitude gives you a resolution of about 4 inches,所以沒有比這更多的存儲點。
相關問題
- 1. 半胱氨酸的公式定義爲sql
- 2. R中e1071包的「公式」的數據類型是什麼?
- 3. Biojava:HET氨基酸
- 4. VerificationException精氨酸
- 5. unix_timestamp(MySQL)的數據類型是什麼?
- 6. 什麼是postgresql DB中唯一鍵的正確數據類型?
- 7. 在mysql中存儲哈希密碼的正確數據類型是什麼?
- 8. 天冬氨酸行動路線數據
- 9. 使用正確的數據類型的原因是什麼?
- 10. 將Phylip格式的DNA數據翻譯成氨基酸
- 11. PROLOG - 氨基酸(RULE)
- 12. 什麼是MySQL數據庫正確的DateTime格式?
- 13. 什麼是vcalendar的正確MIME類型
- 14. @@ ROWCOUNT的正確類型是什麼?
- 15. boost :: mem_fn的正確類型是什麼?
- 16. JSON的正確MIME類型是什麼?
- 17. 正確的MySQL數據類型
- 18. 運算符[]的正確輸入數據類型是什麼?
- 19. 什麼是正確的數據類型用於一個號碼
- 20. 什麼是PostgreSQL陣列數據類型的正確用例?
- 21. 什麼是正確的列類型來保存在MySQL的URL?
- 22. 如何區分氨基酸,編號和氨基酸序列?
- 23. 纈氨酸對象unaccessable在其他類
- 24. 什麼是mysql中的DC2Type數組數據類型
- 25. 什麼是Informix for MySQL的BIGINT中的替換數據類型?
- 26. mysql中REAL()數據類型的目的/要點是什麼?
- 27. web2py的語法錯誤非關鍵字精氨酸後關鍵字精氨酸
- 28. 函數對象的正確參數類型是什麼?
- 29. 模型類中整數16,32和64的正確映射類型是什麼?
- 30. MySQL中值爲11.1234的數據類型是什麼?
不需要您需要更高的精度 – Strawberry
這將會有多遠?如果它一英里或兩英里就沒關係。這個沙丁胺配方能用這種形式嗎? – dscrown
https://stackoverflow.com/questions/12504208/what-mysql-data-type-should-be-used-for-latitude-longitude-with-8-decimal-places – dscrown