R中有一种方法可以从给定点开始在设定范围内随机生成值。例如,如果我有坐标并希望在周围的误差域内生成10个样本,可以这样做吗?如果是这样,是否可以定义误差字段的特征,即围绕原始点的正方形或圆形。任何见解非常感谢。
示例:(WGS84 ESPG:4326)
Longitude Latitude ErrLong ErrLat
-91.98876953 1.671900034 0.53 1.08
-91.91790771 1.955003262 0.53 1.08
-91.91873169 1.961261749 0.53 1.08
-91.86060333 1.996331811 0.53 1.08
-91.67115021 1.929548025 0.12 0.12
-90.67552948 1.850875616 0.12 0.12
-90.65361023 1.799352288 0.12 0.12
-92.13287354 0.755102754 0.12 0.12
-92.13739014 0.783674061 0.12 0.12
-88.16407776 -4.953748703 0.12 0.12
-82.51725006 -5.717019081 0.12 0.12
-82.50763702 -5.706347942 0.12 0.12
-82.50556183 -5.696153641 0.12 0.12
-82.50305176 -5.685819626 0.12 0.12
-82.18003845 -5.623015404 0.53 1.08
-82.17269897 -5.61870575 0.53 1.08
-82.16355133 -5.612465382 0.12 0.12
对于每个长/纬度,我希望从原始位置开始,在规定的长/纬度误差(以度为单位)内随机生成10个点。随机样本应遵循正态分布,并且误差字段为圆形(当纬度/经度误差相等时),如果不是则为椭圆形。
您可以使用msm::rtnorm
从截断的法线绘制。