【发布时间】:2015-04-16 22:12:16
【问题描述】:
我有几千名成员的经纬度列表,并想附加他们的人口普查区块组代码(即 36001038141345)。我的第一个想法是将这些成员绘制在具有美国人口普查区块组图层的地图上。然后,例如使用其中一个映射包中的叠加函数,或者不使用形状文件将文件转换为数据框,并使用例如“ggplot”和“ggmap”中的连接函数来匹配 lat 和 long 到 14数字人口普查区块组值。
## Example of results: ##
GEOID10 LAT LONG
1. 1005950300123 +31.7908933 -085.5670514
2. 01005950900134 +31.8467221 -085.1462332
3. 01005950800145 +31.9206930 -085.1760317
4. 01005950700156 +31.9440855 -085.2620842
5. 01005950600167 +31.8783526 -085.2729215
6. 01005950100178 +32.0353533 -085.2477678
7. 01005950400189 +31.6794432 -085.5577196
8. 01005950200200 +31.9222753 -085.4498309
9. 01005950500211 +31.7634183 -085.2718649
10. 01027959000222 +33.3093759 -085.8820883
11. 01027959200233 +33.1781831 -086.0215486
12. 01027958900244 +33.3872783 -085.7690615
我正在搜索要在 R 中使用的美国人口普查块组形状文件。对于所有使用美国人口普查网站上的 Tiger 文件以及必要的支持文件(“.shp , .dbf, .prj 等”)使使用这个文件有问题,因为它会导致几百个需要的文件。
还检查了 UScensus2010 软件包,但尚未设置“install.blkgrp”功能。我正在寻求一些想法或方向,了解什么是最好的方法。
谢谢
【问题讨论】:
-
您是否可以访问 ESRI Arc-GIS 或免费软件 Q-GIS?您可以导入各个州级 shapefile 并进行地理处理 -> 将它们全部合并...尽管它们位于单独的文件中是有原因的 - 它们会变得很大。
-
我认为你的直觉是正确的......但是@Serban 如果你开始需要这个超过 5-10 个州,事情会变得非常大。
-
我需要所有 50 多个州。一定有更好的方法。感谢您的尝试,我会告诉您我的发现。
-
嗨 - 你找到答案了吗?我还在 R 中处理数千个地址并尝试附加人口普查区域(并最终在每个区域内制作数据地图)
-
差不多。我下载了 50 多个州的所有人口普查区块。然后我在一次调用 qmap 时打开了所有状态,它工作了。我打开地图,方块就在那里。但是,打开所有形状文件需要大量内存 (RAM)。我不得不升级到 16GB,有时我的电脑仍然挂起。所以,由于悬挂问题,我还没有在地图上绘制地址。完成后,我将使用叠加层来附加地理编码。当我关闭 R 时,我尝试保存对象,但它没有保存它们。我总是必须重新加载这是一个问题。
标签: r dictionary coordinates census