【发布时间】:2018-01-08 15:18:18
【问题描述】:
我有大量包含经度和纬度的数据,我想将其转换为英国邮政编码。我首先尝试下载所有英国邮政编码及其对应的 long/lat,然后将数据连接在一起。这适用于某些数据,但由于邮政编码的纬度和经度是每个邮政编码的中心,因此大多数数据不匹配,而我的数据更准确。
我还尝试了一些代码,将美国的 Lat/long 转换为相应的状态(由 Josh O'Brien 提供 Latitude Longitude Coordinates to State Code in R),但我找不到将其更改为英国的方法邮政编码。
我还尝试运行一个计算,试图找到最接近 long/lat 的邮政编码,但这会创建一个太大的文件,R 无法处理。
还看到了一些使用谷歌地图(地理编码)的代码,这似乎确实有效,但我读过它每天只允许 2000 次计算,我还有更多(大约 500 万行数据)
【问题讨论】:
-
我讨厌 GIS 人群 FUD abt R。它非常快(它使用大多数 GIS 产品使用的相同底层库),尤其是
sf。 @Naveed:你有带有邮政编码信息的 shapefile 吗? -
感谢您的评论@hrbrmstr,我目前没有 shapefile,我拥有的唯一邮政编码信息是所有英国邮政编码的列表以及它们代表的经度和纬度
-
谢谢@DanWinchester,是的,我的意思是找到最近的。我可能会尝试将此作为最后的手段,因为我以前没有使用过 GIS 软件。它能处理 500 万条记录吗?如果没有,这可能会被分解
-
你不能只对你的邮政编码进行地理编码,例如与postcodes.io
标签: r google-maps latitude-longitude reverse-geocoding postal-code