geonames - 从 geonames.org 转储文件中获取城市数据

标签 geonames

我从 geonames.org 导出了 US.zip、allcountries.zip 和 cities1000.zip 文件,目的是将其用于美国的城市、州和经度/纬度信息列表。在查看数据后我注意到,不仅仅是城市和州,还有很多。 前任。这是一行

7534318              The San Francisco School              The San Francisco School              NULL     37.73275               -122.41167         S             SCH        US          NULL     CA          075        NULL     NULL     0             10               19           America/Los_Angeles      NULL

这包含有关加利福尼亚州旧金山某所学校的某些数据点的其他数据。虽然这很好,但如果我想要的只是城市/州/国家/地区/纬度/经度数据,那么将很难根据我正在寻找的内容过滤这些数据。

我的问题。如果我想要的只是美国城市列表及其州和长/纬度信息,是否有一种简单的方法可以从 http://download.geonames.org/export/dump/ 获取它数据导出转储文件?似乎没有一个特定的列包含城市名称?

感谢您的帮助!

最佳答案

主要的 allcountries.zip,XX.zip 包含所有城市、县、州、国家/地区位置以及所有土地特征、POI 等。

如果你只想要城市、县(地区)、州、纬度、经度,你可以只使用邮政编码 zips。 http://www.geonames.org/export/zip

如果您想使用 allCountries.zip,您可以过滤您的查询以包含特定的要素类型,在此处列出: http://www.geonames.org/export/codes.html#P.PPL

SELECT * FROM yourtable WHERE feature_code = "PPL";

关于geonames - 从 geonames.org 转储文件中获取城市数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24151241/

相关文章:

javascript - 无法选择通过 select2 中的 jsonp 填充的项目

python - 搜索 SQLite 数据库数千次的最快方法?

routing - 评估 OpenStreetMap 的国际路线

json - Jquery 移动自动完成和 Geonames

php - 地名城市 [邮政编码] 表

java - 使用 geonames api 获取所有城镇/村庄名称

api - 是否有 API 将 long/lat 转换为 city,country 而不是 Google API

php - 地名获取纬度和经度

objective-c - 在另一个类中使用一个类的功能