描述
将空间数据指定为网格化,或查明它们是否为网格化
返回逻辑值(TRUE或FALSE),告知对象是否网格化;在分配中将非网格结构提升为网格结构,或将网格结构降级为非结构化结构。
用法
gridded(obj)
gridded(obj) <- value
fullgrid(obj)
fullgrid(obj) <- value
gridparameters(obj)
参数
obj:从“Spatial”类派生的对象(用于网格),或从SpatialGridDataFrame-class类派生的对象(用于全网格和网格参数)
value:逻辑替换值,TRUE或FALSE
值
如果obj源自类Spatial, gridded(object)将告诉它是否在一个规则的网格上有拓扑;如果赋值为TRUE,则如果对象来源于SpatialPoints且具有网格拓扑,则网格拓扑将被添加到对象中,对象的类将被提升为SpatialGrid-class或SpatialGridDataFrame-class
Fullgrid返回一个逻辑,告知网格是完整且有序的(即完整的矩阵形式),还是非完整或无序的(即位于网格上的点列表)。如果被指定,积分的存储方式可能会改变。将一组点改变为完整的矩阵形式或返回可以改变点的原始顺序,并将删除重复的点,如果他们存在。
如果obj继承了SpatialGridDataFrame的网格参数,则返回数值(0)。返回值是一个带有三列的data.frame,名为cellcentre。偏移量(“左下单元格中心坐标”)、单元格大小和单元格。暗(细胞尺寸);行对应于空间维度。
方法
obj = "Spatial"
object deriving from class "Spatial"
例子
# just 9 points on a grid:
x <- c(1,1,1,2,2,2,3,3,3)
y <- c(1,2,3,1,2,3,1,2,3)
xy <- cbind(x,y)
S <- SpatialPoints(xy)
class(S)
plot(S)
gridded(S) <- TRUE
gridded(S)
class(S)
summary(S)
plot(S)
gridded(S) <- FALSE
gridded(S)
class(S)
# data.frame
data(meuse.grid)
coordinates(meuse.grid) <- ~x+y
gridded(meuse.grid) <- TRUE
plot(meuse.grid) # not much good
summary(meuse.grid)