我的妻子给了我这个任务,所以这是最重要的事情 :-)
我有一组点(实际上是北坐标和东坐标,但并不重要)。我想把这些点转换成代表轮廓的向量集,以便在Google Earth上绘制。
因此,类似于:
# #
# # #
# # #
# #
#
会给予:
#-----------------------#--
/ \ --#
# #------------/
\-----# /
\ /
#
我想到的一个可能的解决方案是计算每个点之间的向量,并丢弃任何被另一个向量重叠的向量。我还没有实现它(不太确定如何实现),但我想知道是否有其他方法。算法只需要运行几次,所以如果每次运行需要花费一小时和大量RAM也不是问题。