Web services 为Geonames自托管REST web服务

Web services 为Geonames自托管REST web服务,web-services,rest,geocoding,self-hosting,Web Services,Rest,Geocoding,Self Hosting,我使用Geonames.org作为文本框。非常整洁的特征 它们同时提供数据库和REST端点,如下所示: 但是,根据要求(减少自动完成延迟,消除外部资源依赖),我希望将数据库托管在我的服务器上。Geonames提供了用于导出的数据库,这很好。然而,接下来我面临的任务是编写自己的REST服务解决方案,用导入的地理数据访问数据库 同时,我不认为我是唯一一个面临这种问题的人,所以我想知道你对此有何看法?在这种情况下,最快、最好的解决方案是什么?真的有必要从头开始编写REST服务吗?或者有没有图书馆,我就

我使用Geonames.org作为文本框。非常整洁的特征

它们同时提供数据库和REST端点,如下所示:

但是,根据要求(减少自动完成延迟,消除外部资源依赖),我希望将数据库托管在我的服务器上。Geonames提供了用于导出的数据库,这很好。然而,接下来我面临的任务是编写自己的REST服务解决方案,用导入的地理数据访问数据库

同时,我不认为我是唯一一个面临这种问题的人,所以我想知道你对此有何看法?在这种情况下,最快、最好的解决方案是什么?真的有必要从头开始编写REST服务吗?或者有没有图书馆,我就是找不到


环境:ASP.NET(但无论如何,它可能会是一个独立的web应用程序,因此我对Node.js、Ruby on Rails等其他产品持开放态度—无论开发时间最短的产品是什么)。

因此,我们最终编写了自己的库。对是否开放您的库有什么想法吗?我们最终完全没有使用Geonames:)而且没有,我认为现在不可能进行开源。另一种选择是MongoDB——据我所见,编写地理查询非常容易:关于您使用的替代数据集(而不是地理名称)的任何信息?它是公共数据集还是其他商业解决方案?