Package sp version 1.5-0
Description
通过偏移量、单元大小和维度定义空间网格。
Usage
GridTopology(cellcentre.offset, cellsize, cells.dim)
SpatialPixels(points, tolerance = sqrt(.Machine$double.eps),
proj4string = CRS(as.character(NA)), round = NULL, grid = NULL)
SpatialGrid(grid, proj4string = CRS(as.character(NA)))
coordinatevalues(obj)
points2grid(points, tolerance = sqrt(.Machine$double.eps), round=NULL)
getGridIndex(cc, grid, all.inside = TRUE)
getGridTopology(obj)
areaSpatialGrid(obj)
Arguments
参数【cellcentre.offset】:数值型;每个维度具有最小质心坐标的矢量;坐标指的是网格中心。
参数【cellsize】:数值型;每个维度上的单元格大小的向量。
参数【cells.dim】:整数型;在每个维度上有单元格的向量。
参数【points】:坐标,类SpatialPoints-class的对象。
参数【grid】:网格拓扑结构;类GridTopology-class的对象;对于对SpatialPixels的调用,NULL值意味着这将从点坐标派生。
参数【tolerance】:精度,用于确定点在网格上的精确程度。
参数【round】:默认为NULL,否则,传递给的值作为用于设置单元格大小的round的digits参数。
参数【proj4string】:类CRS-class的对象。
参数【obj】:类SpatialGrid-class的对象或从类SpatialGrid-class派生的对象。
参数【cc】:带坐标的数值矩阵。
参数【all.inside】:逻辑值;如果TRUE和cc点落在网格区域之外,则生成错误消息;如果为FALSE,则为这些点生成NA值。
Value
GridTopology 返回一个 GridTopology-class类的值;SpatialGrid 返回一个 SpatialGrid-class类的对象。
coordinatvalues 返回一个具有唯一x坐标、唯一y坐标等的列表,而不是所有网格单元格的坐标。
SpatialGrid 返回一个 SpatialGrid-class类的对象。
points2grid 从一组点中返回 GridTopology-class对象。
getGridIndex 查找给定网格拓扑中一组点坐标的索引,并依赖于all.inside 设置,如果点在网格域之外,则生成NA或错误消息。
getGridTopology从obj返回GridTopology-class类的槽位。
areaSpatialGrid返回网格的空间面积(非缺失的有值单元格)。对于SpatialGridDataFrame-class类的对象,区域指的是任何(一个或多个)属性列是非缺失值的单元格。
Value
SpatialGrid存储网格拓扑,可能存储或可能不存储实际点的坐标,这可能形成完整网格的子集。文章来源:https://www.toymoban.com/news/detail-835502.html
points2grid试图从点计算出网格拓扑。只有当网格线上的点具有恒定的y列,并且网格列上的点具有恒定的x坐标,等等,它才会成功。在其他情况下,在原始坐标矩阵上使用符号来确保是这种情况。文章来源地址https://www.toymoban.com/news/detail-835502.html
Examples
x = GridTopology(c(0,0), c(1,1), c(5,4))
class(x)
[1] "GridTopology" attr(,"package") [1] "sp"
x
X1 X2 cellcentre.offset 0 0 cellsize 1 1 cells.dim 5 4
summary(x)
Grid topology: cellcentre.offset cellsize cells.dim 1 0 1 5 2 0 1 4
coordinates(x)
s1 s2 [1,] 0 3 [2,] 1 3 [3,] 2 3 [4,] 3 3 [5,] 4 3 [6,] 0 2 [7,] 1 2 [8,] 2 2 [9,] 3 2 [10,] 4 2 [11,] 0 1 [12,] 1 1 [13,] 2 1 [14,] 3 1 [15,] 4 1 [16,] 0 0 [17,] 1 0 [18,] 2 0 [19,] 3 0 [20,] 4 0
coordinates(GridTopology(c(0,0), c(1,1), c(5,4)))
s1 s2 [1,] 0 3 [2,] 1 3 [3,] 2 3 [4,] 3 3 [5,] 4 3 [6,] 0 2 [7,] 1 2 [8,] 2 2 [9,] 3 2 [10,] 4 2 [11,] 0 1 [12,] 1 1 [13,] 2 1 [14,] 3 1 [15,] 4 1 [16,] 0 0 [17,] 1 0 [18,] 2 0 [19,] 3 0 [20,] 4 0
coordinatevalues(x)
$s1 [1] 0 1 2 3 4 $s2 [1] 3 2 1 0
data(meuse.grid)
coordinates(meuse.grid) <- c("x", "y")
points2grid(meuse.grid)
x y cellcentre.offset 178460 329620 cellsize 40 40 cells.dim 78 104
到了这里,关于R语言【sp】——定义控件光栅的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!