作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
调整绘图窗口大小时,我注意到一些奇怪的行为。考虑
library(sp)
library(rgeos)
library(raster)
rst.test <- raster(nrows=300, ncols=300, xmn=-150, xmx=150, ymn=-150, ymx=150, crs="NA")
sap.krog300 <- SpatialPoints(coordinates(matrix(c(0,0), ncol = 2)))
sap.krog300 <- gBuffer(spgeom = sap.krog300, width = 100, quadsegs = 20)
shrunk <- gBuffer(spgeom = sap.krog300, width = -30)
shrunk <- rasterize(x = shrunk, y = rst.test)
shrunk.coords <- xyFromCell(object = rst.test, cell = which(shrunk[] == 1))
plot(shrunk)
points(shrunk.coords, pch = "+")
shrunk
和
shrunk.coords
再一次,情节很好。谁能解释一下?
最佳答案
如果你直接用 RasterLayer
绘图绘制调整大小问题的方法不会发生。
## gives an error, but still plots
raster:::.imageplot(shrunk)
points(shrunk.coords, pch = ".")
.imageplot
之前的原始情节调用中的某些内容。方法被调用。
showMethods("plot", classes = "RasterLayer", includeDefs = TRUE)
raster:::.plotraster
,它确实会发生直接,这是调用
raster:::.imageplot
的函数:
raster:::.plotraster(shrunk, col = rev(terrain.colors(255)), maxpixels = 5e+05)
points(shrunk.coords, pch = ".")
raster:::.imageplot(shrunk)
abline(h = c(-80, 80), v = c(-80, 80))
plot(shrunk)
abline(h = c(-80, 80), v = c(-80, 80))
par()
不能正确处理(可能在
raster:::.imageplot
中)。
plot(shrunk)
axis(1, pos = 1)
关于r - 在复活节上绘制带有点的人工制品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977419/
我是一名优秀的程序员,十分优秀!