标准的凸包算法无法用于经纬度坐标点,因为标准算法假定您要计算笛卡尔坐标点集的凸包。经纬度点不是笛卡尔坐标系,因为经度在反子午线(+/- 180度)处“环绕”。也就是说,比经度179东两度的是-179。
因此,如果您的点集恰好跨越了反子午线,您将计算出伸展到错误位置的虚假凸包。
有没有什么技巧可以应用到标准凸包算法中来纠正这个问题,或者有关"geospherical"凸包算法的指导?
现在我认为还有更有趣的情况需要考虑,比如围绕地球的一个"带"——它的凸包将没有东/西边界。甚至更进一步,{(0,0), (0, 90), (0,-90), (90, 0), (-90, 0), (180, 0)}的凸包是什么?——它似乎包含整个地球表面,那么哪些点处于其周边缘?