1
382
如果您不习惯精确和缩放参数,这里有一个可视的格式字符串:
|
2
6
我们使用浮点数,但是任何带有6位小数的数字都可以。 |
3
3
|
4
2
在Vanilla Oracle中,名为locator(空间的残缺版本)的特性要求使用数字数据类型(无精度)存储坐标数据。当你试图创建基于函数的索引来支持空间查询时,它会被阻塞。 |
5
2
您可以很容易地在无符号整数字段中存储lat/lon十进制数,而不是将它们拆分为整数和十进制部分,并使用以下转换算法按照这里的建议单独存储它们: 作为存储的mysql函数:
又回来
需要存储在 无符号整数(10) 这在MySQL和无类型的sqlite中都有效。 通过经验,我发现这个方法非常快速,如果你只需要存储坐标并检索它们来做一些数学运算的话。 在PHP中,这两个函数看起来像
然后又回来:
这在创建例如memcached的整数唯一键方面也有一些额外的优势。(例如:缓存地理代码结果)。希望这能增加讨论的价值。 另一个应用程序可能是,当您没有GIS扩展并且只想保留几百万个这样的lat/lon对时,您可以使用MySQL中这些字段上的分区来受益于它们是整数:
|
6
1
我会为您的数据使用适当精度的小数。 |
7
1
我认为这取决于你最经常需要做的手术。 如果需要将整数值作为十进制数,则使用具有适当精度和小数位数的十进制。我相信漂浮物远远超出你的需要。 如果要经常转换为/从deg_:min'sec“分数表示法,我会考虑将每个值存储为整数类型(smallint、tinyint、tinyint、smallint?). |
8
1
您应该看看SQL Server 2008中引入的新空间数据类型。它们是专门设计的这类任务,使索引和查询数据更加容易和高效。 http://msdn.microsoft.com/en-us/library/bb933876(v=sql.105).aspx http://blogs.technet.com/andrew/archive/2007/11/26/sql-server-2008-spatial-data-types.aspx |
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
Max J. · 用整数作为键将dict写入csv 2 年前 |