【问题标题】:Get state/province from geonames data?从地名数据中获取州/省?
【发布时间】:2011-06-16 06:28:30
【问题描述】:

我从GeoNames 下载了美国和加拿大的这些数据库。日期如下所示:

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

我想将此数据用于城市选择器,但我想显示到它旁边的省或州。看起来此数据不包含该信息。有什么办法可以找回吗?还是有更好的数据库包含它?

【问题讨论】:

    标签: database geonames


    【解决方案1】:

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

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

    http://forum.geonames.org/

    【讨论】:

    【解决方案2】:

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

    如果你想保留你的数据,你可以使用谷歌的地理编码 API,就像这里的第一个答案:

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

    根据纬度和经度获取信息。不过,这将是很多工作,尤其是对于城市选择者而言。

    【讨论】:

    • 嘿,阿杰姆。你知道坐标是怎么回事吗?他们有温哥华 49.25398 123.1081 但是当我“谷歌地图”这个我降落在蒙古。他们没有在 123.1081 前面放置负号 (-)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 2014-11-08
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多