【问题标题】:What is the best, easiest and free location database for MySQL?MySQL 最好、最简单和免费的位置数据库是什么?
【发布时间】:2012-01-04 20:35:47
【问题描述】:

我的用户需要能够输入送货地址和帐单地址。但是,我要输入的唯一字段是街道地址。我无法将每个城市、州、地区、国家和邮政编码输入到数据库中,所以如果已经为 MySQL 下载了一个具有表之间关系的数据库,那就太好了。到目前为止,我所看到的只是建议下载和输入数据库的文件。我必须创建表格及其关系,从文件中选择我需要的字段,并希望它们是正确的。但是有没有人知道那里已经有免费的了,最好是有更新的?还是允许您根据用户输入连接到它的 API?感谢您提供任何和所有帮助。

另外,除了城市、州、地区/省、国家和邮政编码之外,我不会寻找任何包含纬度、经度、IP 地址或任何其他信息的信息。谢谢。

编辑

我不是在寻找一个只有我需要的字段的解决方案,我只是在寻找一个解决方案,我会取出我不需要的字段。如果有一个易于设置的数据库已经具有 Lat、Long、IP 等,我将简单地删除它们。我只是简单地说我不需要这些字段,所以如果有一个解决方案还没有这些字段,那就太棒了。

【问题讨论】:

  • 如果您需要一组特定的数据,那么只需从现有数据集中使用您需要的字段。世界上很少能提供每个问题所需的确切解决方案,而且几乎总是需要一些艰苦的工作。
  • @cdeszaq - 我知道有时需要努力工作,我只是认为这是一种非常普遍的做法,可能已经有一些东西了。我可能是错的。如果我是的话,我想我可能会为下一个需要这种类型数据的人找到一个简单的解决方案。
  • @Andrew - 从我在那里看到的情况来看,它会为我提供我需要的大部分信息,但不是全部。我没有看到任何带有邮政编码的东西(我可能会错过它)。不过感谢您的链接,以防万一它确实是我需要的。
  • 来自geonames.org/export - 邮政编码可单独下载 - download.geonames.org/export/zip

标签: mysql database shipping street-address billing


【解决方案1】:

Yahoo's Placefinder API 将接受您传递给它的地址(甚至是部分地址),并向您返回包含城市、邮政编码、州、国家/地区、纬度、经度等的数据结构。

【讨论】:

  • Google 也有一个similar service,但他们每天 2500 个的限制远低于 yahoo 每天 50,000 个的限制(尽管您可以使用 Google 的 Maps API for Business 每天最多 100,000 个) )
  • 这可能是我必须走的路,然后简单地将地址存储为文本。谢谢。
  • Yahoo Placefinder 返回的字段之一是 WOEID(地球上的 ID)。 Placefinder 使用的位置数据是available for download as tab-delimited files,如果您愿意,可以将其加载到数据库中。然后,您可以使用 WOEID 而不是文本来存储用户的位置。
【解决方案2】:

GeoWorldMap 中提供的数据应该可以帮助您入门。这些文件是 CSV 文件,易于导入,关系也很简单。

http://www.geobytes.com/freeservices.htm

他们甚至有一个常见问题解答来在 LAMP 上安装数据

http://forums.geobytes.com/viewtopic.php?f=32&t=6816

【讨论】:

    猜你喜欢
    • 2010-09-20
    • 2011-05-12
    • 1970-01-01
    • 2010-12-18
    • 2010-11-28
    • 2012-06-18
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多