我们正在获取大量数据,尝试在我们的数据库上构建一个系统,可以将纬度-经度信息转换为城市和国家。我们不想使用任何谷歌API。我们想要设置自己的服务器来完成此操作。
我们正在获取大量数据,尝试在我们的数据库上构建一个系统,可以将纬度-经度信息转换为城市和国家。我们不想使用任何谷歌API。我们想要设置自己的服务器来完成此操作。
看一下Nominatim。它是一个流行的OpenStreetMap服务,能够回答地理编码和反向地理编码查询。你也可以设置自己的Nominatim实例。如果你想使用公共实例,那么请确保遵守OSM的Nominatim使用政策,因为服务器运行在捐赠的资源上。或者您可以使用另一个公共实例,例如由MapQuest提供的Nominatim实例。
我是这个开源数据项目的联合创始人,名为OpenGeoCode.Org:http://www.opengeocode.org/download.php#cities
你应该设置自己的Nominatim服务器,你可以在这里找到逐步说明 http://nominatim.org/release-docs/latest/admin/Installation/
或者
https://gist.github.com/malkitsingh/737ea34abec5b079a84dd39e3b0dc2d2
但是为此,您需要拥有具备大量空间的强大服务器。