从geonames数据获取州/省?

时间:2011-01-27 01:07:30

标签: database geonames

我从GeoNames下载了美国和CA的这些数据库。日期如下:

5881639 100 Mile House  100 Mile House      51.64982    -121.28594  P   PPL CA      02              0       917 America/Vancouver   2006-01-18
5881640 101 Mile Lake   101 Mile Lake       51.66652    -121.30264  H   LK  CA      02              0       917 America/Vancouver   2006-01-18
5881641 101 Ponds   101 Ponds       47.811  -53.97733   H   PNDS    CA      05              0       18  America/St_Johns    2006-01-18

我想将这些数据用于城市选择器,但我希望显示在旁边的省或州。看起来这个数据看起来不包含那些信息。有没有办法检索?或者是否包含更好的数据库?

2 个答案:

答案 0 :(得分:4)

您可以使用管理代码列中的数据,这些数据实际上是链接到管理代码表的ID(管理代码可以使用单独的数据集),这非常简单。

查看Geonames论坛了解更多信息。

http://forum.geonames.org/

答案 1 :(得分:1)

在此处使用数据集:geocoder.ca,其中包含同一文件中的城市名称和州/省名称。

如果您想坚持使用数据,可以使用Google的地理编码API,如第一个答案所示:

Google Maps: how to get country, state/province/region, city given a lat/long value?

获取基于纬度和经度的信息。不过,这将是一项很多工作,特别是对于一个城市选择者。