2012-02-03 9 views
3

与えられた点集合は任意であり、一定ではない点があります。この点集合の近似を決定する必要があり、これは好ましくはベジェポリゴンになります。任意の点の集合を与えられた場合、それらの点を含むジオフェンスはどのようにして決定されますか?

私のアプローチの理論は、北部のほとんどの点を見つけて、東と南に最も近い点を見つけて、西に向かって作業することです。

答えて

2

あなたが探しているコンセプトはconvex hullだと思いますか? コードを計算するアルゴリズムはたくさんあります。たとえば、美しいグラハムスキャンの場合、コード をthis linkに見つけることができます。
                    convex hull

+0

根本的なジオメトリが非ユークリッドのときの点の集合の凸包を見つけるのいずれかの問題がありますか? OPの場合、点は球の表面上にあるため、現行の船体表面に含まれる点の包含/除外のアルゴリズムはそれを考慮する必要があります。 – Hooked

+0

@Hooked:私は彼のポイントが球面上にあることを理解していませんでした!ポイントが1つの半球の中にあるとき、それは簡単で同じです。ポイントが半球以上に広がっていると、複雑さがあります。 –

+0

Wikipediaは実際の地理的エリア_のために_virtual perimeterをgeofenceと呼んでいます。そこから地球の表面上にあると仮定しました。私はこれを説明するあなたの答えを数量化します。 – Hooked

関連する問題