在误差范围内采样随机值(坐标)

问题描述 投票:1回答:1

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个点。随机样本应遵循正态分布,并且误差字段为圆形(当纬度/经度误差相等时),如果不是则为椭圆形。

r random coordinates gis
1个回答
0
投票

您可以使用msm::rtnorm从截断的法线绘制。

© www.soinside.com 2019 - 2024. All rights reserved.