我有一组从多边形(红色)的凸包(蓝色)派生的点(地理坐标值中的黑点).见图:
[(560023.44957588764,6362057.3904932579),
(560023.44957588764,6362060.3904932579),
(560024.44957588764,6362063.3904932579),
(560026.94957588764,6362068.3904932579),
(560028.44957588764,6362069.8904932579),
(560034.94957588764,6362071.8904932579),
(560036.44957588764,6362071.8904932579),
(560037.44957588764,6362070.3904932579),
(560037.44957588764,6362064.8904932579),
(560036.44957588764,6362063.3904932579),
(560034.94957588764,6362061.3904932579),
(560026.94957588764,6362057.8904932579),
(560025.44957588764,6362057.3904932579),
(560023.44957588764,6362057.3904932579)]
Run Code Online (Sandbox Code Playgroud)
我需要按照这些步骤计算主轴和短轴长度(在R-project和Java中写这篇文章)或遵循这个示例程序

之后我们知道角度Theta(表示边界矩形相对于图像y轴的方向).找到所有边界点上a和b的最小值和最大值:
值(a_max-a_min)和(b_max-b_min)分别定义了方向Theta的边界矩形的长度和宽度.
