R语言【sp】——spsample():在一个空间对象随机取样坐标点

Package sp version 1.5-0


Description

使用规则或随机采样方法对正方形区域、网格、多边形或空间线上的点位置进行采样;所使用的方法假设所使用的几何形状不是球形的,因此对象应该在平面坐标中。


Usage

R 复制代码
spsample(x, n, type, ...)

makegrid(x, n = 10000, nsig = 2, cellsize, offset = rep(0.5, nrow(bb)),
	pretty = TRUE)

Arguments

参数【x】:空间对象;**spsample (x,...)**是现有 sample.Xxx 的通用方法。

参数【...】:可选参数,传递给适当的 sample.Xxx 功能。

参数【n】:样本量。

参数【type】:字符。"random" 表示完全空间随机;"regular" 表示等距(系统对齐)抽样; "stratified" 表示分层随机(每个 "cell" 中有一个单一的随机位置);"nonaligned" 用于非对齐系统采样(nx 随机 y 坐标,ny 随机 x 坐标);"hexagonal" 用于在六边形晶格上采样;"clustered" 表示聚类抽样;"Fibonacci" 用于球体上的 Fibonacci采样。

参数【bb】:采样域的边界框;将其设置为较小的值将导致分区域采样。

参数【offset】:对于基于方形单元格的采样类型(规则、分层、不对齐、六边形):规则网格的偏移量(位置);spsample方法的默认值是单元格 0,1x0,1中 的随机位置,导致每次调用后都有不同的网格;如果将其设置为 c(0.5,0.5),则返回的网格不是随机的(但是,用Ripley的措辞来说,是"中心系统")。对于line对象,取单个偏移值,该值在 0,1 区间内变化,0 是每个line对象的开始,1是结束。

参数【cellsize】:如果缺失,则从样本量 n 推导出单元格大小;否则,此单元格大小将用于除 "随机" 之外的所有采样方法。

参数【nsig】:用于生成优雅的单元格;spsample不会生成优雅的单元格。

参数【pretty】:逻辑值;如果为 TRUE,选择优雅(圆角)坐标。


Value

SpatialPoints-class 类的对象。只有在方框中进行采样时,点的数量才保证等于 n ,即(sample.Spatial)。否则,得到的点数的期望值为n。

当参数【x】属于一个 Spatial-class 的派生类,且不存在 spsample-methods 时,使用spsample.Spatial在对象的边界框中进行采样。一般使用 over可能是必要的,以选择几何内部的特征。

抽样类型 "nonaligned" 不会对 line 对象实现。

如果没有点可以成功放置,一些方法可能返回 NULL。

makegrid 创建一个覆盖参数【x】的规则网格;当没有给定单元格大小时,它从请求的网格点的数量(近似单元格的数量)中派生一个。它尝试选择漂亮的单元格大小和网格坐标。

相关推荐
1024奇点1 分钟前
【仓颉语言入门 · 第二篇 第 8 课】
开发语言·数据库·ide·mysql·开源
gopher951116 分钟前
RUST:序列化与反序列化 serde + derive 详解
开发语言·后端·rust
H.莓飛39 分钟前
【Linux】自主 Shell
linux·运维·服务器·c语言·开发语言·visual studio
熊猫钓鱼>_>43 分钟前
Kotlin Multiplatform for OpenHarmony 实战:kotlinx-coroutines 结构化并发适配
开发语言·kotlin·agent·harmonyos·openharmony·适配·华为云码道
沫璃染墨1 小时前
《Qt从零入门系列(十四):QThread多线程详解——从线程创建到客户端阻塞处理》
开发语言·c++·笔记·qt·ui·交互·线程
hixiong1231 小时前
C# 使用 ZXingCpp.Angle 进行条码、二维码识别
开发语言·c#·扫码
云和数据.ChenGuang1 小时前
AI 工程师相关就业岗位(细分,偏工程落地,由底层到上层)
服务器·开发语言·人工智能·python
爱读书的小胖1 小时前
Codewars:Last digit of a large number(C)解题分析
c语言·开发语言·r语言
码途行者2 小时前
处理超时未支付订单:两套轻量化方案,附 PHP 极简实现
开发语言·redis·php
云和数据.ChenGuang2 小时前
LangChain 实战指南:从入门到构建智能应用
开发语言·人工智能·python·langchain