R语言【sp】——定义控件光栅

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存储网格拓扑,可能存储或可能不存储实际点的坐标,这可能形成完整网格的子集。

points2grid试图从点计算出网格拓扑。只有当网格线上的点具有恒定的y列,并且网格列上的点具有恒定的x坐标,等等,它才会成功。在其他情况下,在原始坐标矩阵上使用符号来确保是这种情况。


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

相关推荐

  1. R语言sp】——定义光栅

    2024-02-22 10:10:03       22 阅读
  2. Android:自定义

    2024-02-22 10:10:03       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 10:10:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 10:10:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 10:10:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 10:10:03       20 阅读

热门阅读

  1. # 二进制+Html

    2024-02-22 10:10:03       30 阅读
  2. c语言之continue

    2024-02-22 10:10:03       24 阅读
  3. HTML---html面试题

    2024-02-22 10:10:03       27 阅读
  4. WebRTC 中带宽估计与拥塞控制算法

    2024-02-22 10:10:03       26 阅读
  5. Tomcat线程池原理(下篇:工作原理)

    2024-02-22 10:10:03       30 阅读
  6. springcloud多网卡注册nacos时IP控制方法

    2024-02-22 10:10:03       24 阅读
  7. 人工智能与开源机器学习框架

    2024-02-22 10:10:03       31 阅读
  8. [OpenGL教程05 ] glAccum() 函数对累积缓存设置

    2024-02-22 10:10:03       24 阅读