我想找出我SpatialPolygons
物体的m或km的精确地图比例,并将其绘制在spplot
上,以便读者了解距离。
这意味着我想找出在情节中为???
添加的数字。
library("sp")
library("CARBayes")
data("spatialhousedata")
proj4string(spatialhousedata) <- CRS("+proj=cass +lat_0=52.41864827777778 +lon_0=13.62720366666667
+x_0=40000 +y_0=10000 +datum=potsdam +units=m +no_defs
+ellps=bessel +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 ")
scalebar=list("SpatialPolygonsRescale", layout.scale.bar(),
offset = c(225000,647000), scale = 10000, fill=c("transparent","black"))
text1=list("sp.text", c(225000,649000), "0")
text2=list("sp.text", c(230000,649000), "??? m")
spplot(spatialhousedata, "price",
sp.layout=list(scalebar, text1, text2))
也许是sp::coordinates
或Imap::gdist
的某些内容?是否需要先发现SpatialPolygons
重新注册才能找到它?
答案 0 :(得分:3)
您的数据已预测(尝试is.projected(spatialhousedata)
);
text2=list("sp.text", c(235000,649000), "10 km")
可以通过绘制轴刻度来确认比例尺:
spplot(spatialhousedata, "price", scales = list(draw=TRUE),
sp.layout=list(scalebar, text1, text2))