我计划使用geonames API,但实际上,在本地使用geonames而不是使用他们的web API似乎要明智得多。所以我的问题是,有没有人知道如何在本地连接geonames数据?
我是否需要手动将其导入到数据库中,然后像引用普通DB一样引用它?
发布于 2013-06-18 14:37:39
是的,如果要在本地查询数据库,则必须手动导入数据库。
1-如果你计划使用MySQL,你可以遵循这篇文章Importing data from geonames.org database into MySQL DB中的解释
2-如果表格结构不是最新的,您也可以参考GeoNames论坛:http://forum.geonames.org/gforum/posts/list/732.page
3-一旦按照给定的结构创建了表,就可以使用LOAD DATA INFILE或LOAD DATA LOCAL INFILE从CSV文件中大容量导入数据。
4-导入所有国家/地区表可能需要10分钟以上的本地时间。在导入数据之前创建索引可能会更好。
(如果您熟悉该命令,也可以使用shell Script )
https://stackoverflow.com/questions/16815643
复制相似问题