SQL Server 2005 存储 LatLng 坐标的列类型
在 SQL Server 2005 中,我应该使用什么列类型来存储 LatLng 坐标?
例如像 135.0058554 这样的纬度坐标
我知道 SQL Server 2008 中有新类型,但我暂时坚持使用 SQL Server 2005。
谢谢
In SQL Server 2005 what column type should I use to store a LatLng Coordinate?
For example a Lat coordinate like 135.0058554
I know there are new types in SQL Server 2008 but I'm stuck with SQL Server 2005 for the time being.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用十进制。
例如:
Decimal(18,15)
用于高精度。Use Decimal.
For example:
Decimal(18,15)
for high precision.我们使用的是 numeic (12,8),并且对 55,000 个澳大利亚地理编码地址没有任何问题。
We're using numeic (12,8) and haven't had any problems with 55,000 Australian geocoded addresses.
我们使用“float”(8 字节/15 位),它具有满足大多数需求的足够(~微米)分辨率和良好的性能/存储效率。
关于@OMG Ponies 的观点,我是 DMS 上有符号十进制度的支持者。
PS 纬度 135.0058554 真的非常非常北! :-)
We use "float" (8 bytes/15 digits), which has adequate (~micron) resolution for most needs and good performance/storage efficiency.
W.r.t. @OMG Ponies' point, I'm a proponent of signed decimal degrees over DMS.
p.s. a latitude of 135.0058554 is REALLY REALLY far north! :-)