我有一个包含经纬度坐标的数据集,想要获取相应的人口普查区域(census tract)。是否有数据集或API可以实现这一功能?
我的数据集看起来像这样:
lat lon
1 40.61847 -74.02123
2 40.71348 -73.96551
3 40.69948 -73.96104
4 40.70377 -73.93116
5 40.67859 -73.99049
6 40.71234 -73.92416
我想要添加一个带有相应人口普查区的列。
最终输出应该长这个样子(这些不是正确的数字,只是一个例子)。
lat lon Census_Tract_Label
1 40.61847 -74.02123 5.01
2 40.71348 -73.96551 20
3 40.69948 -73.96104 41
4 40.70377 -73.93116 52.02
5 40.67859 -73.99049 58
6 40.71234 -73.92416 60
call_geolocator_latlon
向量化?我想对相对较大数量(200,000)的坐标执行此操作。 - mlinegarcurl --form addressFile=@localfile.csv --form benchmark=9 https://geocoding.geo.census.gov/geocoder/locations/addressbatch --output geocoderesult.csv
- Danny Farnandcoord$census_code <- apply(coord, 1, function(row) call_geolocator_latlon(row['lat'], row['long'], vintage = 2010))
和coord$census_code <- apply(coord, 1, function(row) call_geolocator_latlon(row['lat'], row['long'], rep(na, nrow(coord)), rep(2010, nrow(coord)))
,还添加了benchmark
和vintage
列,然后执行coord$census_code <- apply(coord, 1, function(row) call_geolocator_latlon(row['lat'], row['long'], row['benchmark'], row['vintage'])
。 - cskn