我的妻子给了我这个任务,所以这是重中之重:-)
我有一组点(实际上是 Northings 和 Eastings,但这并不重要)。我想获取这些点并创建一组代表轮廓的向量,这样我就可以在 Google 地球上绘图。
所以,像:
# #
# # #
# # #
# #
#
会给:
#-----------------------#--
/ \ --#
# #------------/
\-----# /
\ /
#
我想出的一个可能的解决方案是计算每个点之间的向量,并丢弃与另一个向量重叠的每个向量。我还没有实现这个(不太确定如何),但我想知道是否还有其他方法。
该算法只需要运行几次,因此如果每次运行需要一个小时并且需要大量 RAM,这不是问题。