R或Java:是否有将邮政编码转换为纬度和经度并放在地图上的包?

scr*_*Owl 2 java r geolocation

是否有任何包或包的组合可以采取邮政编码列表和:

1)将它们转换为纬度和经度

2)将点放在地图上

dig*_*aps 9

尝试install.packages("zipcode")从CRAN获取R中的此信息.这提供了一个data(zipcode)附件,它是一个data.frame,包含您需要的信息.

关于在地图上绘制邮政编码信息,请使用map包和空间例程包sp.这是一个例子.

## Preliminary
library(maps)
library(zipcode)
library(sp)
data(zipcode)

## Plot state map of USA
map("state")

## Select locations for 100 random zip codes
plotZip <- zipcode[sample(nrow(zipcode))[1:100], c("longitude", "latitude")]

## Plot them
plot(SpatialPoints(plotZip[complete.cases(plotZip),]), pch=20, cex=0.75, add=TRUE, col="red")
Run Code Online (Sandbox Code Playgroud)

100个随机邮编在美国

选择用于绘制子集的zipcodes列表,zipcode给出所需的zipcodes的向量.然后重新创建plotZip:

plotZip <- subset(zipcode, 
   subset=(zip %in% c(90210, 90211)), 
   select=c("longitude", "latitude"))
Run Code Online (Sandbox Code Playgroud)