将世界城市映射到都会统计区域(以及非美国的MSA等价物)的数据库映射

12
我的问题是,我有一个包含成千上万个城市的文件,我想将城市名称映射到都会统计区和非美国城市的MSA等效区域。这里已经有很多类似问题的帖子了。如果有Python包可用,类似于googlemaps Python包的方式,我正在使用Python(即在这种情况下是否有可用的Python包)。
  1. 将城市映射到邮政编码。这里有一个很好的答案,提供了美国每个城市的邮政编码csv文件。但由于人口普查数据发布的是将美国县映射到MSA,而不是美国城市,因此我仍然需要找到一种方法从邮政编码映射回美国城市。

  2. 美国城市到MSA的数据库。这基本上就是我的问题(至少是美国部分),但它没有得到提问者或我的问题的满意答复。

  3. Google地理编码开发者网站。Google Geocoding开发者网站有一个有用的CSV文件,将一些美国城市映射到Google Metro Region代码。问题在于它不是MSA。旧版的Google csv文件下载链接没有说明如何创建地铁编码系统。该网站还提供了一个链接,指向基于Nielsen DMA(指定市场区域)编码系统的新Google编码系统。

我只是在寻找一个包含城市、州(如果是美国)、国家和地区代码的csv文件。其中,地区代码基于公认的标准(美国人口普查局的MSA对于美国城市来说是理想的,对于非美国城市来说,拥有非美国国家的人口普查分类也是理想的)。这样的文件存在吗?或者,是否有一个Python包连接到某个数据库,以便我在我的输入文件上运行脚本,并输出相应的地区代码?
谢谢!
答案:
对于任何感兴趣的人,这里有一个将美国城市映射到县的相当不错的文件:http://www.census.gov/statab/ccdb/ccdbcityplace.html
1个回答

2
我正在寻找类似的MSA级别资源,发现了CartoDB网站上的这张地图:https://common-data.cartodb.com/tables/cb_2013_us_cbsa_5m/public/map

enter image description here

您可以下载多种不同的格式,包括GeoJSON和CSV。这是一个屏幕截图,显示了在CSV中导出的数据类型和值(因为这是原帖作者的要求):

enter image description here

我希望这对那些看到这篇文章的其他人有所帮助!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接