我该如何在MySQL中找到一个包含城市和社区的数据库?我只需要美国地区的信息,价格不是问题。
这个数据库必须支持通过邮政编码识别位置。我已经有一个显示城市和州的数据库,但还需要找到周围的社区。
我在http://www.oodle.com/上看到了一个好的例子。
我该如何在MySQL中找到一个包含城市和社区的数据库?我只需要美国地区的信息,价格不是问题。
这个数据库必须支持通过邮政编码识别位置。我已经有一个显示城市和州的数据库,但还需要找到周围的社区。
我在http://www.oodle.com/上看到了一个好的例子。
您可以付费订阅 Maponics 的社区数据集
虽然 Maponics 主要提供 GIS 数据,(例如:允许在地图上定位社区边界等),但简单的社区列表也可用。
另一个商业提供者是 Urban Mapping 的
如果您的目标是特定城市/县,请查找许多免费资源,通常可以在 .gov / .us 网站上找到特定城市和县的资源。不幸的是,除了定位此类资源(似乎不存在任何实用的目录用于这些本地政府管理的数据库)之外,存储数据的格式或收集数据的特定语义没有标准。幸运的是,邮政编码是相对清晰的,而社区的概念相对通用(即使社区本身可能非常动态,具有新社区名称的介绍以及一些边界的微小变化)。
编制此类数据库的整体复杂性、数据的长寿命以及此类数据的潜在利润使用似乎解释了为什么很难找到非商业来源。
Infochimps拥有Zillow Neighborhoods API:
Urban Mapping有一个API,可以通过地址、城市/州以及在您的情况下需要的邮政编码(称为getNeighborhoodsByPostalCode方法)来查找社区。
这是他们演示应用程序的链接,展示了它的工作原理: URBANWARE API Demo Applications
编辑:
Urban Mapping不再存在,演示链接已经失效;这是它过去的样子,通过Wayback Machine查看
[
虽然这不是一个数据库,但你可以通过调用他们的API来快速填充自己的数据库,以便查看你感兴趣的每个邮政编码。
请注意,这是他们高级API的一部分。如果你有每个城市的经纬度坐标,你可以使用他们的免费API获取包含这些经纬度坐标的街区列表。