你好 stackoverflow 社区!
有人可以帮助我解决我面临的 R GIS 问题。我正在尝试将一个可识别的变量分配给我已地理编码的地址列表。地理编码是从 Google Maps API 获得的,因此我有纬度和经度信息(即 -155.6019 18.99883)。我想将此信息与特定的形状文件一起使用。我的困境是我拥有的形状文件没有使用相同的纬度和经度系统。我附上了代码,以便您可以查看形状文件中使用的坐标系(即 843662.6 2132942)。
我想请教的是如何匹配我的地址列表和这个形状文件之间的坐标,以便我可以使用“叠加”功能将两者匹配在一起。
感谢您的时间!
#function to download shapefile from web
dlshapefile <- function(shploc,shpfile) {
temp <- tempfile()
download.file(shploc, temp)
unzip(temp)
}
temp <- tempfile()
require(maptools)
dlshapefile(shploc="http://files.hawaii.gov/dbedt/op/gis/data/highdist_n83.shp.zip", temp)
P4S.latlon <- CRS("+proj=longlat +datum=WGS84")
shapeFile <- readShapePoly("highdist_n83.shp", verbose=TRUE, proj4string=P4S.latlon)