我是SQL Server的新手。我试图弄清楚如何完成以下一项工作:
我有成千上万的经/纬度位置指向同一位置,或者位置非常接近。它们全部以LAT&LONG列的形式存储在SQL Server表中。
现在要对纬度/经度进行聚类并为每个聚类选择一个表示,我必须做什么?
我通读了一种称为“ STCentroid”的方法:https ://msdn.microsoft.com/zh-cn/library/bb933847.aspx
但是,值得让服务器使用所有这百万行创建一个多边形并找到中心点吗?这将隐含地表示所有近邻均由重复表示。可能是有效/错误的方式吗?
仅几米附近的点必须被视为重复项。我在考虑如何挑选正确的代表。
用更好的话说:
如果有一组点G1 {}(GPS位置)试图指向位置L1。(物理位置)。&有一组点G2 {},试图指向位置L2。如何从G1 {}导出中心点CP1。和来自G2 {}的CP2,这样CP1非常接近L1,而CP2非常接近L2。
事实是,L1和L2可能彼此非常接近,例如10英尺。
只是在思考如何解决这个问题。有什么帮助吗?