将lat/long分配给邮政编码

Zac*_*ach 4 python zipcode r reverse-geocoding

我在R中有一个数据框纬度和经度点.使用R数据科学工具包,我可以将这些点分配给国家/州/县/市/选区/社区,这很有用.

我想在R或python中将这些点分配给5位数的邮政编码(甚至是9位邮政编码!).是否有捷径可寻?

编辑:我找到了一个包含邮政编码边界文件.不幸的是,它是一个.lpk文件.如何将其导入R?
编辑2:我找到了一个形状文件,这将更容易使用.

Ari*_*man 5

  1. 在某处找到一个邮政编码shapefile(.shp格式,有时也称为ArcGIS Shapefiles).

  2. 使用maptools包的readShapePoly 命令将其加载到R中.

  3. 创建一个SpatialPointsDataFrame来保存点.

  4. 确保您的预测正确无误.

  5. 使用sp包的overlay命令将点叠加到多边形中.

您可以cleanLatLon在taRifx包中找到帮助.