gpt4 book ai didi

r - 如何找出 R 中 SpatialPolygons 对象的 map 比例?

转载 作者:行者123 更新时间:2023-12-04 11:48:13 25 4
gpt4 key购买 nike

我想找出我的 SpatialPolygons 对象的精确 map 比例(以米或公里为单位),并将其绘制在我的 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::coordinatesImap::gdist?是否需要先对 SpatialPolygons 进行重投影才能找出这一点?

最佳答案

您的数据是投影的(尝试 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))

关于r - 如何找出 R 中 SpatialPolygons 对象的 map 比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29302590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com