地理编码 - 将多个地址分组到主要城市

时间:2009-10-15 06:57:28

标签: geolocation geocoding geospatial

正在寻找之前关于地理编码的问题,虽然许多人都很有帮助,但我找不到符合我需求的问题。

我需要将多个地址分组到最近的城市中心。我唯一的地址信息是城市,国家和州(如果适用)。例如,旧金山和英里内的所有地址都应列为旧金山。我需要知道汇总到旧金山的地址数量。

我愿意接受有关如何解决这个问题的建议。如果可能的话,我并不特别想手动识别主要城市的名单。我可以从这些列表开始吗?

使用英里内所有地址的平均纬度/经度位置怎么样?当然,最终的“中心点”会随着平均值的计算而移动一点,但也许这是一个近似的解决方案。不太清楚如何再次这样做,欣赏输入!

1 个答案:

答案 0 :(得分:2)

好问题。我更普遍地认为你想要的是将城市卷入大都市区的一些标准方式,而你完全没有想要创建或维护自己的列表。

Yahoo! GeoPlanet提供了一个具有非常彻底的层次结构的地理本体。如果您对标准的行政区划(如县或州)感到满意,那将很容易,但我认为您正在寻找一些比这更通用的东西。但GeoPlanet也经常在美国提供区域,包括城镇的Metropolitan Statistical Area

如果您有每个城市名称,您可以使用GeoPlanet查找该城市所属的任何MSA区域并向上滚动(并且GeoPlanet为每个MSA提供边界框和质心,以便您可以轻松地将其放置在地图上)。对于不属于美国人口普查局MSA的农村城镇,您可能不需要将其分组到最近的城市(无论如何可能很远)。