小编suv*_*pta的帖子

如何在R中批量反向地理编码?

我正在尝试获取纽约地区经纬度坐标的邮政编码

我尝试使用来自 google 的反向地理编码器 API,但它每天限制为 2500 次点击,因此可以批量处理我的数据帧。

接下来,我尝试使用带有数据集邮政编码的库(邮政编码),但无法将纬度经度与火车数据集的坐标相匹配,因为所有经纬度坐标都不在数据集中。

进一步虽然使用 KNN 预测数据集的邮政编码,但无法获得正确的结果。

zipcode_latlon = zipcode[zipcode$state=="NY",c(1,4,5)]
train_latlon = train_data[,c("latitude","longitude")]
zip1 = rep(10007, nrow(train_latlon))
zip1 = as.character(zip1)
train_latlon = cbind(zip1, train_latlon)
colnames(train_latlon) = c("zip","latitude","longitude")
knn_fit = knn(zipcode_latlon, train_latlon,zipcode_latlon$zip, k=1)
Run Code Online (Sandbox Code Playgroud)

需要知道如何从 lat long 批量获取邮政编码,任何方法在 R 中都很好。

geocoding r dataframe

3
推荐指数
1
解决办法
1358
查看次数

标签 统计

dataframe ×1

geocoding ×1

r ×1