2011-01-31 218 views
1

我正在尝试围绕一组坐标创建边框,但我想'关注'坐标组,并忽略任何远离的方式,并且会弄乱地图。 (假设一个城市有10个景点,另一个国家有一个地图)获取边框的坐标,忽略边缘位置

什么是构建左上角和右下角值的最佳方法?

+0

你需要一个正方形或长方形吗? – 2011-02-01 00:12:18

+0

对我而言并不重要,但使用方形的解决方案听起来很有趣。 – 2011-02-01 00:25:00

回答

1

首先,我会确定的“边缘位置”

类似“外2σ”,那么你只需要计算你的平均值在两个维度,并在2σ提醒你行你的标准。如果你想要一些弯曲的边界,事情会变得复杂得多......从你的标准开始并从那里前进。

因此,让我们假设你想从平均

你需要计算排除东西比2σ更多:

σ(X),σ(Y),平均(X),意思是(Y)

然后,你的结合左上是(均值(x)的-2σ(X),平均值(Y)+2σ(Y))

和绑定您的右下方是(平均值(X)+2σ(X ),mean(y)-2σ(y))

这将在两个维度上产生2σ的矩形。对于一个圆圈来说,事情会变得更加复杂......从定义“可接受区域”开始

0

计算质心,然后选取离质心最近的点。然后,抛出任何超过某个恒定距离的点(或者可能是某个阈值,比如距离该点一个或两个标准偏差)。现在,使用修剪后的一组点重新计算。直到你满意为止(即所有点都在你定义的边界内)。正如马修PK所说,这将工作在一个简单的半径上,但如果你想要某种类型的弯曲边界,这是很多额外的工作。

0

把你在统计课程中学到的东西投入工作;例如:

  1. 计算你X的均值和Y坐标
  2. 计算标准差(X和Y)
  3. 丢弃的物品是从你的意思
  4. 计算你的边框两个以上stdevs根据得到的坐标