首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用什么数据结构来索引地理坐标?

我应该使用什么数据结构来索引地理坐标?
EN

Stack Overflow用户
提问于 2019-05-27 02:30:23
回答 1查看 74关注 0票数 1

我有一组具有纬度和经度坐标的对象,我需要能够将另一组对象与最近的项目相匹配。简单的最近邻的东西。我最好的想法是将经纬度/lng坐标转换为3D坐标,然后存储在K-d树或八叉树中以供以后查找。它应该工作,并且对于所有的实际目的都是足够好的(参见:kdtree for geospatial point search),但这方面的一些东西让人感觉不对劲。我认为这只是3D空间中的2D流形。

有没有更合适的结构可以使用,或者我只是想得太多了?

EN

回答 1

Stack Overflow用户

发布于 2019-05-27 02:35:41

甚至维基百科都说:

k-d树(k-

树的缩写)是一种空间分区数据结构,用于在k维空间中组织点。

所以,继续使用你的2D点(不要将它们投影到3D,或者类似的东西)。

将它们插入到树中,然后在对数时间内查询树-就这样,一切都很顺利!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56316309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档