我知道postgres有一个用于存储地理坐标的数据类型.但我正在寻找一种RDBMS不可知解决方案.目前我在MySQL中使用Decimal(25,20).我可能正在使用此数据来根据稍后给定位置的给定距离来查找这些位置.哪种方法可以存储这类数据?
另一个好方法是将值乘以常量并将它们存储为整数值.仅使用整数也可以帮助加速计算.
除非您非常需要精确度,否则您应该只需要在小数点后存储5个以上的值.
此纬度经度数据存储规范提供了一个显示精度与小数位数的图表.
# decmal places, example, precision 5 51.22135 ± 0.8 m 6 50.895132 ± 0.08 m
7可能是8毫米,或约0.314英寸.