小编Rob*_*sso的帖子

如何分组彼此"接近"的纬度/经度点?

我有一个用户提交的纬度/经度点数据库,我试图将"关闭"点组合在一起.'关闭'是相对的,但现在似乎是~500英尺.

起初,似乎我可以按照前3个小数位具有相同纬度/经度的行进行分组(大约300x300的盒子,理解它在离开赤道时会发生变化).

但是,这种方法似乎很缺乏."接近度"与每个小数位所代表的距离不能显着不同.它没有考虑到两个位置在第三个(或任何)小数位可能有不同的数字,但仍然在该位置代表(33.123933.1240)的距离内.

我还仔细研究了A点和C点都与B点"接近"(但不是彼此)的情况 - 它们是否应该组合在一起?如果是这样,当D点"接近"C点(并且没有其他点)时会发生什么 - 它是否应该被分组.当然,我必须确定所需的行为,但如何实施呢?

任何人都能指出我如何做到这一点以及可以使用哪些不同的方法/方法?

我觉得有点像我错过了一些明显的东西.

目前,数据是一个MySQL数据库,由PHP应用程序使用; 但是,如果它们是实现这一目标的关键部分,我会对其他存储方法持开放态度.这里.

sql database location cluster-analysis geolocation

26
推荐指数
3
解决办法
2万
查看次数

通过信息隐藏有效封装的一个很好的例子?

" 抽象封装是互补的概念:抽象关注于对象的可观察行为......封装集中于产生这种行为的实现......封装通常是通过信息隐藏来实现的,这是隐藏所有内容的过程.物体的秘密对其基本特征没有贡献." - 面向对象分析与设计的Grady Booch

您能否通过信息隐藏向我展示一些有说服力的封装优势的例子?

language-agnostic oop encapsulation abstraction information-hiding

10
推荐指数
2
解决办法
4677
查看次数

5
推荐指数
1
解决办法
744
查看次数

Twisted Spread适合多人赛车模拟?

您是否认为Twisted Spread可能适合多人赛车模拟器(在性能方面)?该应用程序的其余部分基于Python-Ogre.

Perspective Broker可以运行(可靠吗?)UDP?

python networking udp twisted multiplayer

2
推荐指数
1
解决办法
695
查看次数