私は妻からこの仕事を与えられたので、最優先事項です:-)
私はポイントのコレクションを持っています (実際には Northings と Eastings ですが、実際には問題ではありません)。これらの点を取り、アウトラインを表す一連のベクトルを作成して、Google Earth にプロットできるようにします。
したがって、次のようなものです:
# #
# # #
# # #
# #
#
与えます:
#-----------------------#--
/ \ --#
# #------------/
\-----# /
\ /
#
私が思いついた可能な解決策は、すべてのポイント間のベクトルを計算し、別のベクトルが重なっているすべてのベクトルを破棄することです。私はこれをまだ実装していませんが (方法はよくわかりません)、他の方法があるかどうか疑問に思いました。
アルゴリズムは数回実行するだけでよいため、1 回の実行に 1 時間かかり、RAM が何ギガもかかっても問題ありません。