我有一个包含2,000,000
个城市的数据库。它们都具有市中心的坐标,并且大多数都具有GeoJSON边界。我正在尝试实施一种地理编码服务,该服务将使用node.js
,mongodb
,redis
,memcached
(和golang
,如果有必要,请查找与给定点相交的城市,因为只是全新的))>
由于MongoDB
和Redis
都支持地理索引,所以我知道如何处理点(纬度和经度),但是我从未见过关于多边形的任何知识。
我想MongoDB并不能真正帮助其提高速度(因为它可以在磁盘上运行),但是任何内存数据库都应处理此问题。问题是我什至想不出任何实现它的方法。
如果有人指出我的制作方法,我会很高兴。谢谢。
情况我有一个包含2,000,000个城市的数据库。它们都具有市中心的坐标,并且大多数都具有GeoJSON边界。我正在尝试实施一种地理编码服务,该服务将找到...