因为开源地理编码器无法与谷歌甚至雅虎相比,我想开始一个项目来创建一个好的开源地理编码器。澄清一下,地理编码器需要一些文本(通常带有一些约束)并返回一个或多个纬度/经度对。
我意识到这是一项艰巨而艰巨的任务,所以我想知道您如何开始。你会读什么?你会熟悉哪些算法?你会审查什么代码?
而且,假设您要非常敏捷地开发它,您希望第一个原型能够做什么?
编辑:让我们暂时搁置数据问题。我将使用 OpenStreetMap 数据以及我拥有的航点数据库。后来我还计划包括其他数据集,并且我意识到地理编码器将固有地受到原始数据质量的限制。