我试图模拟一个不动点和在给定半径内随机分布在它周围的其他点之间的N个距离。
我想过的一种方法是模拟随机点的坐标,然后计算距离,然后排除大于给定半径的距离(例如r=250米):
X <- runif(N, -250, 250) # simulate random X coordinate
Y <- runif(N, -250, 250) # simulate random Y coordinate
distance <- sqrt(X^2 + Y^2) # calculate distance from random points to center
distance <
我想模拟basemap.Geod类中的ntps函数。其功能描述如下:
Given a single initial point and terminus point (specified by
python floats lon1,lat1 and lon2,lat2), returns a list of
longitude/latitude pairs describing npts equally spaced
intermediate points along the geodesic between the initial and
我正在开发一个模拟,其中我有一个具有设定高度和长度(例如,100m x 100m)的二维场。现在我在该字段中有一些x和y坐标的点(不多,大约6或7)。现在我要计算(或简单地近似)这个点,它离所有其他点最远。
在我对这个主题的研究中,我发现了凸壳的概念,我认为它对我没有帮助,还有,坦率地说,它不知道如何实现。
有人能提示我一个可能的,更简单的解决方案或提出一个示例代码吗?我的目标是用一个点的x和y坐标的输出在C++方法中实现它。