纵观 IT 行业这二十多年的发展,开源软件从黑客的“理想之国”,已经形成了一股推进计算机及相关行业不停进步的巨大力量。如今大热的大数据、区块链、人工智能、物联网、数据库领域,其中最为重要的、最受欢迎的技术也都是开源的。但是尽管如此,还是有超过一半以上的国内开发者鲜少参与开源项目,这种情况多少都令人遗憾。想听一听大家的看法,您如果没有参与,请分享下参与开源项目少的原因?图片
图片
给定一个大的GPS坐标列表和它们的权重,是否有一个开源软件(数据库/搜索引擎)可以在一个边界框或一个圆圈内获取最高的N值?SELECT * FROM list WHERE IS_IN_BBOX(coords, bbox) ORDER BY weight DESC LIMIT 10;
我预计这份清单将有数千万个项目。包围框可能非常大(整个世界)或非常小(缩放18),但搜索仍然应该是合理的快速。还有,我们能用Elasticsearch吗?我看到它有一个基于距离的搜索,但是没有基于权重的搜索。那Pos