2011-05-06 44 views
3

我在MySql中將我的Lat和Long值存儲在GEOMETRY類型中。不幸的是,它似乎是四捨五入到4小數位,這根據這個Wikipedia Article是不是很準確。我想在mySql中使用地理空間功能,但它似乎缺乏我需要的精度。任何想法我可以做什麼?我可以提高精度嗎,還是我不得不將它作爲double/float來存儲?如果我想使用mySql的GIS部分中的任何其他功能,這些值是否也會被舍入(即使我將其作爲另一個數據類型存儲在單獨的字段中)?GEOMETRY對象的精度?

+0

這個*可能*得到一個更有用的迴應,但在http://gis.stackexchange.com/ – 2011-05-06 16:06:13

回答

1

據阿列克謝Botchkov:

...我們使用雙存儲空間座標,這意味着15位精度。

來源:http://bugs.mysql.com/bug.php?id=34075(在底部)。

因此GEOMETRY類型已經存儲爲雙打,不需要自己做。

+0

但實際上我們可以在數據庫中存儲14位數字,沒有任何問題。它剛好是第15位數字。根據我的使用情況,我必須存儲多邊形形狀。在某些情況下,多邊形的頂點(經度,緯度)可以達到15到20位精度。有什麼方法可以存儲這些額外的數字精度嗎? – ArunRaj 2014-03-07 12:13:31